*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}*{margin:0;padding:0}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-x:clip}html.is-opened,body.is-opened{overflow:clip}body{position:relative;width:100%;line-height:1.5;font-size:16px;font-family:"Noto Sans JP","Roboto Condensed",sans-serif;overflow-x:clip;color:#000;background:#fff}@media screen and (max-width: 768px){body{font-size:14px}}@media screen and (max-width: 768px){main{overflow-x:clip}}img{width:100%;height:auto}a{color:#005bac;-webkit-tap-highlight-color:rgba(0,0,0,0)}i{text-decoration:none;font-style:normal}.ff-roboto{font-family:"Roboto Condensed",sans-serif;font-optical-sizing:auto}.ff-oswald{font-family:"Oswald",sans-serif;font-optical-sizing:auto}.pcnone{display:none !important}.spnone{display:block !important}@media screen and (max-width: 1070px){.tabnone{display:none !important}.tabdisp{display:block !important}}@media screen and (max-width: 767px){.pcnone{display:block !important}.spnone{display:none !important}}#nav li.lang,.header_sp_lang,.nav_sp__lang{display:none !important}.c-button{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;border-radius:8px}@media screen and (max-width: 767px){.c-button{font-size:14px}}@media(any-hover: hover){.c-button:hover::before{transform:translateX(0);background-position:0 100%}}.c-button::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;transform:translateX(-101%);transition:background-position .3s ease,transform .4s cubic-bezier(0.76, 0, 0.24, 1)}.c-button::after{content:"";position:absolute;top:43%;right:20px;width:10px;height:10px;background-size:10px;background-repeat:no-repeat;transition:right .3s ease}@media screen and (max-width: 767px){.c-button::after{top:40%}}.c-button span{font-weight:600;position:relative;z-index:1;color:rgba(0,0,0,0)}.c-button-w270{width:290px}.c-button-w200{width:220px}.c-button-p01{padding:8px 20px}@media screen and (max-width: 767px){.c-button-p01{padding:12px 20px}}.c-button-p02{padding:20px}.c-button--lightBlue{background-color:#8cc9f2}.c-button--lightBlue::after{background-image:url("/images/arrow_bl.png")}.c-button--lightBlue span{background:linear-gradient(to right, #8cc9f2 50%, #005bac 50%) 100%;background-clip:text;background-size:200% 100%}.c-button--blue{background-color:#005bac}.c-button--blue::after{background-image:url("/images/arrow_wh.png")}.c-button--blue span{background:linear-gradient(to right, #005BAC 50%, #fff 50%) 100%;background-clip:text;background-size:200% 100%}.c-button--white{background-color:rgba(0,0,0,0);border:2px solid #fff}.c-button--white::after{background-image:url("/images/arrow_wh.png")}@media screen and (max-width: 767px){.c-button--white{border-width:1px}}.c-button--white span{background:linear-gradient(to right, #8cc9f2 50%, #fff 50%) 100%;background-clip:text;background-size:200% 100%}@media(any-hover: hover){.c-button-hv--white::before{background-color:#fff}.c-button-hv--white:hover{color:#8cc9f2}.c-button-hv--white:hover::after{right:16px;background-image:url("/images/arrow_lb.png")}.c-button-hv--white:hover span{background-position:0 100%;transition:background-position .2s}}@media(any-hover: hover){.c-button-hv--lightBlue::before{background-color:#8cc9f2}.c-button-hv--lightBlue:hover{color:#005bac}.c-button-hv--lightBlue:hover::after{right:16px;background-image:url("/images/arrow_bl.png")}.c-button-hv--lightBlue:hover span{background-position:0 100%;transition:background-position .2s}}@media(any-hover: hover){.c-button-hv--blue::before{background-color:#005bac}.c-button-hv--blue:hover{color:#fff}.c-button-hv--blue:hover::after{right:16px;background-image:url("/images/arrow_wh.png")}.c-button-hv--blue:hover span{background-position:0 100%;transition:background-position .2s}}.c-button--lightBlue.c-button-hv--blue span{background:linear-gradient(to right, #fff 50%, #005bac 50%) 100%;background-clip:text;background-size:200% 100%}.c-button--lightBlue.c-button-hv--blue:hover span{background-position:0 100%;transition:background-position .2s}.c-button--link_window{transition:.3s ease}.c-button--link_window:hover{opacity:.8;transition:.3s ease}.c-button--link_window::after{width:11px !important;height:8px !important;background-image:url("/images/icon_window.png") !important}.c-button--link_pdf{transition:.3s ease}.c-button--link_pdf:hover{opacity:.8;transition:.3s ease}.c-button--link_pdf::after{top:31%;width:24px !important;height:24px !important;background-image:url("/images/icon_pdf2.png") !important;background-size:24px !important}.c-fadeUp .c-fadeUp_wrap{display:inline-block;line-height:1;vertical-align:top;overflow:hidden}.c-fadeUp .c-fadeUp_target{display:inline-block;translate:0% 100%}.c-fadeUp.is-visible .c-fadeUp_target{translate:0% 0%}.c-fadeUp.is-visible .c-fadeUp_target-en{transition:translate .9s cubic-bezier(0.65, 0.03, 0.2, 0.99)}.c-fadeUp.is-visible .c-fadeUp_target-ja{padding:4px 0;transition:translate .9s cubic-bezier(0.65, 0.03, 0.2, 0.99) .3s}.c-slideTitle span{display:block;width:fit-content;margin:0 0 5px 0;padding:15px;background-color:#f4f5f7;font-size:32px;line-height:1;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:clip-path .55s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.c-slideTitle span{padding:8px;font-size:20px}}.c-slideTitle.is-visible span{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.c-slideTitle.is-visible span:nth-child(1){transition-delay:0s}.c-slideTitle.is-visible span:nth-child(2){transition-delay:.52s}.c-slideTitle.is-visible span:nth-child(3){transition-delay:1.12s}.index_mv{width:100%;height:100dvh;background-image:radial-gradient(#fbfcfe, #f3f4f8)}.index_mv .index_mv_inner{position:relative;width:100%;height:100%}.index_mv .index_mv_wrap{position:absolute;top:50%;left:5%;z-index:60;transition:transform .1s ease}@media screen and (max-width: 767px){.index_mv .index_mv_wrap{top:auto;left:0;bottom:0;padding:20px 20px 10vh 20px}}.index_mv .index_mv_wrap h2{font-size:clamp(6.25rem,1.563rem + 5.21vw,9.375rem);line-height:110%;font-weight:500}@media screen and (max-width: 767px){.index_mv .index_mv_wrap h2{font-size:45px}}.index_mv .index_mv_wrap h2 .index_mv_title{display:inline-block;line-height:1;vertical-align:top;overflow:hidden}.index_mv .index_mv_wrap h2 .index_mv_title01,.index_mv .index_mv_wrap h2 .index_mv_title02{display:inline-block;translate:0% 100%}.index_mv .index_mv_wrap h2 .index_mv_title01{color:#005bac}.index_mv .index_mv_wrap h2 .index_mv_title02{color:#9cd7ff}.index_mv .index_mv_wrap .index_mv_text{display:inline-block;vertical-align:top;overflow:hidden}.index_mv .index_mv_wrap p{font-size:clamp(1rem,.625rem + .42vw,1.25rem);margin-top:50px;line-height:200%;letter-spacing:.05em;translate:0% 100%}@media screen and (max-width: 767px){.index_mv .index_mv_wrap p{margin-top:20px;font-size:14px}}.index_mv .index_mv_wrap.is-load .index_mv_title01{translate:0% 0%;transition:translate .9s cubic-bezier(0.65, 0.03, 0.2, 0.99) 1.6s}.index_mv .index_mv_wrap.is-load .index_mv_title02{translate:0% 0%;transition:translate .9s cubic-bezier(0.65, 0.03, 0.2, 0.99) 1.64s}.index_mv .index_mv_wrap.is-load p{translate:0% 0%;transition:translate .95s cubic-bezier(0.65, 0.03, 0.2, 0.99) 1.68s}.index_mv .index_mv_news{position:absolute;left:0;bottom:0;width:100%;min-width:500px;max-width:35.0877192982vw;height:50px;display:flex;align-items:center;padding:0 0 0 30px;background-color:#fff;border-top-right-radius:8px;z-index:110;translate:0% 100%;opacity:0}@media screen and (max-width: 767px){.index_mv .index_mv_news{width:98%;min-width:auto;max-width:none;padding:0 30px 0 20px}}.index_mv .index_mv_news.is-load{translate:0% 0%;opacity:1;transition:translate .9s cubic-bezier(0.65, 0.03, 0.2, 0.99) 2s,opacity .9s cubic-bezier(0.65, 0.03, 0.2, 0.99) 2s}.index_mv .index_mv_news .index_mv_news_inner{position:relative;display:flex;align-items:center;gap:0 20px;width:100%}.index_mv .index_mv_news .index_mv_news_ttl{font-weight:500;color:#005bac}.index_mv .index_mv_news .index_mv_news_line{width:100%;overflow:hidden}.index_mv .index_mv_news .index_mv_news_line ul{position:relative;width:100%}.index_mv .index_mv_news .index_mv_news_line li{width:100%;background-color:#fff}.index_mv .index_mv_news .index_mv_news_line a{position:relative;display:flex;gap:0 20px;transition:color .3s ease}@media screen and (max-width: 767px){.index_mv .index_mv_news .index_mv_news_line a{flex-direction:column;gap:3px 0}}.index_mv .index_mv_news .index_mv_news_line a:hover{transition:color .3s ease}.index_mv .index_mv_news .index_mv_news_line a::after{content:"";position:absolute;top:45%;right:20px;width:10px;height:10px;background-image:url("/images/arrow_bl.png");background-size:10px;background-repeat:no-repeat}@media screen and (max-width: 767px){.index_mv .index_mv_news .index_mv_news_line a::after{right:0}}.index_mv .index_mv_news .index_mv_news_line a.link::after{background-image:url("/images/icon_window.png?v=2")}.index_mv .index_mv_news .index_mv_news_line span{line-height:1}.index_mv .index_mv_images{position:relative;width:100%;height:100%}@media screen and (max-width: 767px){.index_mv .index_mv_images::after{content:"";width:100vw;height:50vh;position:absolute;bottom:0;left:0;background-image:linear-gradient(0deg, rgb(243, 244, 248) 72%, rgba(255, 255, 255, 0));z-index:26}}.index_mv .index_mv_images .index_mv_images_content{position:absolute;pointer-events:none}.index_mv .index_mv_images .index_mv_images_content.sio{top:52%;right:13%;z-index:35;transform:translateY(-50%);opacity:0;transition:.5s ease-in-out}.index_mv .index_mv_images .index_mv_images_content.sio img{width:27vw;max-width:580px}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.sio{top:42% !important;right:26%}.index_mv .index_mv_images .index_mv_images_content.sio img{width:54vw !important}}.index_mv .index_mv_images .index_mv_images_content.drop{z-index:40;width:100%;height:100vh}.index_mv .index_mv_images .index_mv_images_content.drop img{width:auto;height:auto;position:absolute;opacity:0;transform:scale(0.5)}.index_mv .index_mv_images .index_mv_images_content.drop .drop01{right:12.5%;top:8%;width:3vw}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.drop .drop01{top:13%;width:9vw !important;right:19%}}.index_mv .index_mv_images .index_mv_images_content.drop .drop02{left:37%;bottom:3%;width:8vw}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.drop .drop02{display:none;width:18vw !important}}.index_mv .index_mv_images .index_mv_images_content.drop .drop03{left:58%;bottom:24%;width:4.5vw}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.drop .drop03{width:11vw !important;left:16%;bottom:50%}}.index_mv .index_mv_images .index_mv_images_content.drop .drop04{left:51%;top:33%;width:7.5vw}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.drop .drop04{width:16vw !important;left:6%;top:25%}}.index_mv .index_mv_images .index_mv_images_content.drop .drop05{left:51%;top:10%;width:2vw}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.drop .drop05{width:5vw !important;left:7%;top:12%}}.index_mv .index_mv_images .index_mv_images_content.drop .drop06{right:0;bottom:2%;width:5vw}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.drop .drop06{width:10vw !important;bottom:39%;right:-2%}}.index_mv .index_mv_images .index_mv_images_content.drop .drop07{right:10%;bottom:29%;width:7vw}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.drop .drop07{width:16vw !important;bottom:53%;right:15%}}.index_mv .index_mv_images .index_mv_images_content.drop .drop08{right:29%;bottom:7%;width:3vw}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.drop .drop08{width:6vw !important;bottom:45%;right:49%}}.index_mv .index_mv_images .index_mv_images_content.drop .drop09{right:27%;top:26%;width:3.5vw}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.drop .drop09{width:9vw !important;right:49%;top:19.5%}}.index_mv .index_mv_images .index_mv_images_content.drop .drop10{right:2%;top:25%;width:3.5vw}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.drop .drop10{width:8vw !important;right:1%;top:19%}}.index_mv .index_mv_images .index_mv_images_content.drop .drop11{right:9%;top:49.5%;width:3vw}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.drop .drop11{width:7vw !important;top:32%;right:10%}}.index_mv .index_mv_images .index_mv_images_content.socket{bottom:10%;right:12%;width:18.5vw;max-width:360px;transform:scale(0.95);opacity:0;z-index:30}.index_mv .index_mv_images .index_mv_images_content.socket img{width:100%}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.socket{right:6%;width:140px}.index_mv .index_mv_images .index_mv_images_content.socket img{width:100% !important}}.index_mv .index_mv_images .index_mv_images_content.snipar{top:16%;right:23%;opacity:0;z-index:25}.index_mv .index_mv_images .index_mv_images_content.snipar img{width:23vw;max-width:420px}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.snipar{width:160px}.index_mv .index_mv_images .index_mv_images_content.snipar img{width:100% !important}}.index_mv .index_mv_images .index_mv_images_content.fier{transform:scale(0.95);opacity:0;z-index:25}.index_mv .index_mv_images .index_mv_images_content.fier img{width:18vw;max-width:320px}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.fier{width:140px;z-index:26}.index_mv .index_mv_images .index_mv_images_content.fier img{width:100% !important}}.index_mv .index_mv_images .index_mv_images_content.wave{mask-image:linear-gradient(90deg, #000 0 40%, transparent 60%, transparent 60% 100%);mask-position:100% 0;mask-size:250% 100%}.index_mv .index_mv_images .index_mv_images_content.wave01{bottom:0;right:0;height:100vh;z-index:15}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.wave01{bottom:auto;top:8%;width:140%}}.index_mv .index_mv_images .index_mv_images_content.wave01 img{width:75vw}.index_mv .index_mv_images .index_mv_images_content.wave02{bottom:0;right:0;z-index:5}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.wave02{bottom:34%;right:-5%;width:68vw}}.index_mv .index_mv_images .index_mv_images_content.wave02 img{width:35vw}.index_mv .index_mv_images .index_mv_images_content.wave03{right:6%;height:100vh;z-index:25}.index_mv .index_mv_images .index_mv_images_content.wave03 img{width:auto;height:100%}@media screen and (max-width: 767px){.index_mv .index_mv_images .index_mv_images_content.wave03{width:102%;right:1%;height:auto}}.index_mv .index_mv_images.is-load .index_mv_images_content.sio{top:50%;opacity:1;transition:.6s ease-in-out}@media screen and (max-width: 767px){.index_mv .index_mv_images.is-load .index_mv_images_content.sio{top:36% !important}}.index_mv .index_mv_images.is-load .index_mv_images_content.socket{animation:.5s ease-out .6s forwards animation_socket}@media screen and (max-width: 767px){.index_mv .index_mv_images.is-load .index_mv_images_content.socket{animation:.5s ease-out .6s forwards animation_socket_sp}}.index_mv .index_mv_images.is-load .index_mv_images_content.snipar{animation:.5s ease-out .6s forwards animation_snipar}@media screen and (max-width: 767px){.index_mv .index_mv_images.is-load .index_mv_images_content.snipar{animation:.5s ease-out .6s forwards animation_snipar_sp}}.index_mv .index_mv_images.is-load .index_mv_images_content.fier{animation:.5s ease-out .6s forwards animation_fier}@media screen and (max-width: 767px){.index_mv .index_mv_images.is-load .index_mv_images_content.fier{animation:.5s ease-out .6s forwards animation_fier_sp}}.index_mv .index_mv_images.is-load .index_mv_images_content.wave{animation:1.5s cubic-bezier(0.3, 1, 0.7, 1) .95s forwards animation_wave}.index_mv .index_mv_images.is-load .index_mv_images_content .drop01,.index_mv .index_mv_images.is-load .index_mv_images_content .drop06,.index_mv .index_mv_images.is-load .index_mv_images_content .drop07,.index_mv .index_mv_images.is-load .index_mv_images_content .drop08,.index_mv .index_mv_images.is-load .index_mv_images_content .drop10,.index_mv .index_mv_images.is-load .index_mv_images_content .drop11{animation:1.2s cubic-bezier(0.2, 1, 0.4, 1) 1.25s forwards animation_water01}.index_mv .index_mv_images.is-load .index_mv_images_content .drop02,.index_mv .index_mv_images.is-load .index_mv_images_content .drop03,.index_mv .index_mv_images.is-load .index_mv_images_content .drop04,.index_mv .index_mv_images.is-load .index_mv_images_content .drop05,.index_mv .index_mv_images.is-load .index_mv_images_content .drop09{animation:1.2s cubic-bezier(0.2, 1, 0.4, 1) 1.25s forwards animation_water02}@keyframes animation_socket{0%{bottom:13%;right:9%;transform:scale(0.95);opacity:0}to{bottom:14%;right:7.5%;transform:scale(1);opacity:1;transition:.6s ease-in-out}}@keyframes animation_socket_sp{0%{bottom:50%;right:14.5%;transform:scale(0.95);opacity:0}to{bottom:44%;right:11%;transform:scale(1);opacity:1;transition:.6s ease-in-out}}@keyframes animation_snipar{0%{top:19%;right:24%;transform:scale(0.95);opacity:0}to{top:18%;right:26%;transform:scale(1);opacity:1;transition:.6s ease-in-out}}@keyframes animation_snipar_sp{0%{top:21%;right:40%;transform:scale(0.95);opacity:0}to{top:14%;right:52%;transform:scale(1);opacity:1;transition:.6s ease-in-out}}@keyframes animation_fier{0%{top:42%;right:6%;transform:scale(0.95);opacity:0;transform-origin:right bottom}to{top:40%;right:4%;transform:scale(1);opacity:1;transition:.6s ease-in-out;transform-origin:right bottom}}@keyframes animation_fier_sp{0%{top:27%;right:10%;transform:scale(0.95);opacity:0;transform-origin:right bottom}to{top:27%;right:3%;transform:scale(1);opacity:1;transition:.6s ease-in-out;transform-origin:right bottom}}@keyframes animation_wave{0%{mask-position:100% 0;scale:1.05}to{mask-position:0 0;scale:1}}@keyframes animation_water01{0%{transform:translateX(-70px) scale(0.5);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes animation_water02{0%{transform:translateX(70px) scale(0.5);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}.index_about{color:#fff;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-image:url("../images/about_bg.jpg?v=2");min-height:810px;position:sticky;top:0}@media screen and (max-width: 767px){.index_about{height:auto;min-height:auto;background-image:url("../images/about_bg_sp.jpg?v=2")}}.index_about #js-index_about-bg{transition:backdrop-filter .15s}.index_about .index_about_inner{width:100%;max-width:1200px;margin:0 auto;padding:150px 40px;box-sizing:content-box}@media screen and (max-width: 767px){.index_about .index_about_inner{max-width:none;padding:120px 20px;box-sizing:border-box}}.index_about .index_about_head .index_about_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.index_about .index_about_head .index_about_title01{font-size:45px;padding-bottom:5px}}.index_about .index_about_head .index_about_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#fff}@media screen and (max-width: 767px){.index_about .index_about_head .index_about_title02{font-size:12px}}.index_about .index_about_body{margin-top:80px}@media screen and (max-width: 767px){.index_about .index_about_body{margin-top:40px;font-size:14px}}.index_about .index_about_body p{line-height:2;letter-spacing:.05em}.index_about .index_about_body p:not(:last-child){margin-bottom:1.5em}.index_about .index_about_body p a{color:#fff;text-decoration:underline}.index_about .index_about_body p a:hover{text-decoration:none}.index_about .index_about_link{margin-top:40px}.index_product{position:relative;background-color:#fff;overflow-x:clip}.index_product .index_product_inner{width:100%;max-width:1200px;margin:0 auto;padding:150px 40px 70px 40px;box-sizing:content-box}@media screen and (max-width: 767px){.index_product .index_product_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.index_product .index_product_head .index_product_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.index_product .index_product_head .index_product_title01{font-size:45px;padding-bottom:5px}}.index_product .index_product_head .index_product_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.index_product .index_product_head .index_product_title02{font-size:14px}}.index_product .index_product_body{position:relative;margin:80px 0 120px 0}@media screen and (max-width: 767px){.index_product .index_product_body{margin:40px 0}}.index_product .index_product--label{position:absolute;top:0;left:0;display:flex;align-items:center;gap:0 15px;transform:rotate(90deg);height:fit-content;width:fit-content;margin:0 0 0 -3%;transform-origin:top left;font-size:20px;font-weight:600;color:#005bac;border-left:2px solid #005bac;padding-left:40px}.index_product .index_product--label.reverse{right:-85px;left:auto;transform-origin:top right;transform:rotate(90deg) translateX(100%)}@media screen and (max-width: 767px){.index_product .index_product--label{display:none}}.index_product .index_product--label span{font-size:30px}.index_product .index_product_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.index_product .index_product_item{flex-direction:column-reverse}}.index_product .index_product_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.index_product .index_product_item.reverse{flex-direction:column-reverse}}.index_product .index_product_item--detail{width:50%}@media screen and (max-width: 767px){.index_product .index_product_item--detail{width:100%;margin-top:60px}}@media screen and (max-width: 767px){.index_product .index_product_item--detail.nozzle,.index_product .index_product_item--detail.chuck{margin-top:30px}}.index_product .index_product_item--detail h3{font-size:40px;font-weight:500;margin-bottom:15px}@media screen and (max-width: 767px){.index_product .index_product_item--detail h3{font-size:24px}}.index_product .index_product_item--detail .sio-tips{position:relative;display:inline-block;padding-left:40px;cursor:pointer}@media screen and (max-width: 767px){.index_product .index_product_item--detail .sio-tips{font-size:12px;padding-left:20px}}.index_product .index_product_item--detail .sio-tips .hatena{position:absolute;left:0;bottom:-2px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #000;border-radius:90px;text-align:center}@media screen and (max-width: 767px){.index_product .index_product_item--detail .sio-tips .hatena{bottom:0;width:15px;height:15px;font-size:10px}}.index_product .index_product_item--detail .sio-tips .text{font-size:18px;text-decoration:underline}@media screen and (max-width: 767px){.index_product .index_product_item--detail .sio-tips .text{font-size:13px}}.index_product .index_product_item--features{margin-top:40px}@media screen and (max-width: 767px){.index_product .index_product_item--features{margin-top:20px}}.index_product .index_product_item--features p{margin-top:40px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.index_product .index_product_item--features p{margin-top:20px;font-size:14px}}.index_product .index_product_item--features a{margin-top:40px}@media screen and (max-width: 767px){.index_product .index_product_item--features a{margin-top:20px}}.index_product .index_product_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);margin-left:4%;opacity:0}@media screen and (max-width: 767px){.index_product .index_product_item--image{width:100vw;margin-left:-20px;margin-right:0}}.index_product .index_product_item--image.is-visible{opacity:1}.index_product .index_product_item--image.reverse{margin-left:calc(50% - 50vw);margin-right:4%;transition:transform .6s ease-out,opacity .8s ease-out;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.index_product .index_product_item--image.reverse{max-height:none}}.index_product .index_product_item--image.reverse img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.index_product .index_product_item--image.reverse img{top:auto;transform:none}}.index_product .index_product_item--image.reverse.is-visible{transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) 0s}.index_product .index_product_item--image.reverse.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s}@media screen and (max-width: 767px){.index_product .index_product_item--image.reverse.is-visible{margin-left:20px;margin-right:0}}.index_product .index_product_item--image.chuck{transition:transform .6s ease-out,opacity .8s ease-out;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.index_product .index_product_item--image.chuck{max-height:none}}.index_product .index_product_item--image.chuck img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.index_product .index_product_item--image.chuck img{top:auto;transform:none}}.index_product .index_product_item--image.chuck.is-visible{transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) 0s}.index_product .index_product_item--image.chuck.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s}@media screen and (max-width: 767px){.index_product .index_product_item--image.chuck.is-visible{margin-left:20px;margin-right:0}}.index_product .index_product_item--image__bg01{position:absolute;width:100%;height:400px;background-image:linear-gradient(295deg, #F4F5F7, #FBFBFB);transform:translateX(90%);transition:transform .3s ease;transition-delay:.1s}@media screen and (max-width: 767px){.index_product .index_product_item--image__bg01{position:relative;height:260px}}.index_product .index_product_item--image__bg01.is-visible{transform:translateX(0%)}@media screen and (max-width: 767px){.index_product .index_product_item--image__bg01.is-visible{transform:translateX(10%)}}.index_product .index_product_item .sio_photo{width:400px;position:absolute;top:-127px;left:80px;opacity:0;transition:opacity .6s ease;transition-delay:.9s}@media screen and (max-width: 767px){.index_product .index_product_item .sio_photo{width:230px !important;top:-48px}}.index_product .index_product_item .sio_photo.is-visible{opacity:1}.index_product .index_product_item .sio_bubble{width:530px;position:absolute;top:10px;left:48px;transform:translateY(10%);transition:transform .8s ease,opacity .4s ease;transition-delay:1.1s;opacity:0}@media screen and (max-width: 767px){.index_product .index_product_item .sio_bubble{left:15%;top:23px;width:75vw !important}}.index_product .index_product_item .sio_bubble.is-visible{opacity:1;transform:translateY(0%)}.index_product_sio_lineup{margin-top:60px}.index_product_sio_lineup__title{display:flex;align-items:center;height:30px;padding:0 0 0 10px;color:#005bac;font-size:30px;font-weight:700;letter-spacing:0;border-left:15px solid #005bac}@media screen and (max-width: 767px){.index_product_sio_lineup__title{height:20px;padding:0 0 0 7px;font-size:20px;border-left:10px solid #005bac}}.index_product_sio_lineup__list{display:flex;margin-top:10px;border:2px solid #005bac}@media screen and (max-width: 767px){.index_product_sio_lineup__list{flex-direction:column}}.index_product_sio_lineup__list_item{width:50%;padding:50px 40px 40px 40px}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item{width:100%;padding:20px 20px 30px 20px}}.index_product_sio_lineup__list_item.sio_vs{border-right:2px solid #005bac}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item.sio_vs{border-right:0;border-bottom:2px solid #005bac}}.index_product_sio_lineup__list_item .head{position:relative;width:100%}.index_product_sio_lineup__list_item .head .title{position:relative;font-size:28px;font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .head .title{font-size:16px}}.index_product_sio_lineup__list_item .head .title::after{content:"";position:absolute;left:0;bottom:-5px;width:95%;height:1.1px;background-color:#005bac}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .head .title::after{width:80%}}.index_product_sio_lineup__list_item .head .text{margin-top:15px;font-size:24px;letter-spacing:.05em}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .head .text{font-size:14px}}.index_product_sio_lineup__list_item .head .badge{position:absolute;top:0;right:0;width:120px}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .head .badge{width:75px !important}}.index_product_sio_lineup__list_item .head .badge.ms{top:-15px;width:182px}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .head .badge.ms{top:2px;width:120px !important}}.index_product_sio_lineup__list_item .purpose{margin-top:20px}.index_product_sio_lineup__list_item .purpose .title{font-size:18px;font-weight:700;color:#005bac}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .purpose .title{font-size:12px}}.index_product_sio_lineup__list_item .purpose .list{display:flex;flex-direction:column;gap:10px 0;margin-top:10px}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .purpose .list{margin-top:5px}}.index_product_sio_lineup__list_item .purpose .list li{display:flex;align-items:center;gap:0 20px;background-color:#f4f5f7}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .purpose .list li{gap:0 10px}}.index_product_sio_lineup__list_item .purpose .list img{width:120px}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .purpose .list img{width:75px !important}}.index_product_sio_lineup__list_item .purpose .list .use{flex:1;font-size:24px;font-weight:700;color:#005bac}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .purpose .list .use{font-size:14px}}.index_product_sio_lineup__list_item .purpose .list .use2{font-size:14px}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item .purpose .list .use2{font-size:10px}}.index_product_sio_lineup__list_item a{margin-top:40px}@media screen and (max-width: 767px){.index_product_sio_lineup__list_item a{margin-top:20px}}.index_product_nozzle_type{display:flex;justify-content:space-between;width:560px;margin-top:35px}@media screen and (max-width: 767px){.index_product_nozzle_type{width:100%;flex-wrap:wrap;gap:0 12px}}.index_product_nozzle_type--item{width:124px}@media screen and (max-width: 767px){.index_product_nozzle_type--item{width:47%;margin-bottom:6%}}.index_product_nozzle_type--item span{display:block;margin-top:10px;font-size:14px;font-weight:700;line-height:1;text-align:center}.index_product_chuck{display:flex;justify-content:space-between;width:560px;margin-top:35px}@media screen and (max-width: 767px){.index_product_chuck{width:100%;gap:0 12px}}.index_product_chuck--item{width:276px}@media screen and (max-width: 767px){.index_product_chuck--item{width:auto}}.index_product_chuck--item span{display:block;margin-top:10px;font-weight:700;line-height:1;text-align:center}.index_separate{position:relative;background-color:#000;overflow-y:clip;max-height:330px;display:flex;align-items:center}.index_develop{position:relative;background-color:#f4f5f7;overflow-y:clip}.index_develop .index_develop_inner{width:100%;max-width:1200px;margin:0 auto;padding:150px 40px;box-sizing:content-box}@media screen and (max-width: 767px){.index_develop .index_develop_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.index_develop .index_develop_head{display:flex;align-items:flex-end;justify-content:space-between;gap:0 80px}@media screen and (max-width: 767px){.index_develop .index_develop_head{flex-direction:column;align-items:flex-start;gap:20px 0}}.index_develop .index_develop_head .index_develop_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.index_develop .index_develop_head .index_develop_title01{font-size:45px;padding-bottom:5px}}.index_develop .index_develop_head .index_develop_title02{font-size:24px;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 767px){.index_develop .index_develop_head .index_develop_title02{font-size:12px}}.index_develop .index_develop_head p{width:38vw;max-width:400px}@media screen and (max-width: 767px){.index_develop .index_develop_head p{width:100%;max-width:none}}.index_develop .index_develop_link{display:flex;justify-content:space-between;gap:0 30px;margin:50px 0 0 0}@media screen and (max-width: 767px){.index_develop .index_develop_link{flex-direction:column;gap:20px 0}}.index_develop .index_develop_link a{display:block;position:relative}.index_develop .index_develop_link a:hover .btn:before{right:17px}.index_develop .index_develop_link .text{position:absolute;bottom:20px;left:30px;z-index:6;color:#fff;font-size:24px;letter-spacing:.05em;line-height:1}@media screen and (max-width: 767px){.index_develop .index_develop_link .text{bottom:10px;left:15px;font-size:16px}}.index_develop .index_develop_link .btn{position:absolute;bottom:20px;right:20px;background-color:#8cc9f2;width:50px;height:40px;border-radius:8px;z-index:6}@media screen and (max-width: 767px){.index_develop .index_develop_link .btn{bottom:10px;right:10px;width:50px;height:30px}}.index_develop .index_develop_link .btn:before{content:"";position:absolute;top:44%;right:20px;width:10px;height:10px;background-image:url("/images/arrow_bl.png?v=2");background-size:10px;background-repeat:no-repeat;transition:right .3s ease}@media screen and (max-width: 767px){.index_develop .index_develop_link .btn:before{top:40%}}.index_movie{position:relative;background-color:#005bac;overflow-y:clip}.index_movie .index_movie_inner{width:100%;max-width:1200px;margin:0 auto;padding:150px 40px;box-sizing:content-box}@media screen and (max-width: 767px){.index_movie .index_movie_inner{max-width:none;padding:50px 0 40px 20px;box-sizing:border-box}}.index_movie .index_movie_head{display:flex;align-items:flex-end;justify-content:space-between;gap:0 80px}@media screen and (max-width: 767px){.index_movie .index_movie_head{flex-direction:column;align-items:flex-start;gap:20px 0}}.index_movie .index_movie_head .index_movie_title01{font-size:90px;font-weight:600;color:#8cc9f2;padding-bottom:15px}@media screen and (max-width: 767px){.index_movie .index_movie_head .index_movie_title01{font-size:45px;padding-bottom:5px}}.index_movie .index_movie_head .index_movie_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#fff}@media screen and (max-width: 767px){.index_movie .index_movie_head .index_movie_title02{font-size:12px}}.index_movie .index_movie__link.link01{margin-right:40px}@media screen and (max-width: 767px){.index_movie .index_movie__link.link01{display:none}}.index_movie .index_movie__link.link02{display:none}@media screen and (max-width: 767px){.index_movie .index_movie__link.link02{display:flex;align-items:center;justify-content:space-between;margin:20px 20px 0 0}.index_movie .index_movie__link.link02 a{order:2;display:flex;justify-content:center}.index_movie .index_movie__link.link02 a::before,.index_movie .index_movie__link.link02 a::after{content:none}.index_movie .index_movie__link.link02 .slick-prev,.index_movie .index_movie__link.link02 .slick-next{display:block;position:relative;transform:none;top:auto;margin:0;width:50px !important;height:42px !important;background-color:#8cc9f2;border-radius:8px;z-index:6}.index_movie .index_movie__link.link02 .slick-prev:before,.index_movie .index_movie__link.link02 .slick-next:before{content:"";position:absolute;top:44%;right:20px;width:10px;height:10px;background-image:url("/images/arrow_bl.png?v=2");background-size:10px;background-repeat:no-repeat}.index_movie .index_movie__link.link02 .slick-prev{order:1;left:auto}.index_movie .index_movie__link.link02 .slick-prev:before{transform:scale(-1, 1)}.index_movie .index_movie__link.link02 .slick-next{order:3;right:auto}}.index_movie .index_movie_list{margin:60px 0 0 0}@media screen and (max-width: 767px){.index_movie .index_movie_list{margin:30px 0 0 0}}.index_movie .index_movie_list.slick-initialized .slick-slide{padding-right:30px}@media screen and (max-width: 767px){.index_movie .index_movie_list.slick-initialized .slick-slide{padding-right:20px}}.index_movie .index_movie_list.thumbnails .ph{border-radius:8px;overflow:clip;height:210px;max-height:none}.index_movie .index_movie_list.thumbnails .ph img{height:210px;object-fit:cover}@media screen and (max-width: 767px){.index_movie .index_movie_list.thumbnails .ph{height:150px;max-height:none;margin-bottom:10px}.index_movie .index_movie_list.thumbnails .ph img{height:150px !important}}.index_movie .index_movie_list.thumbnails .ph .youtube{height:100% !important;padding:0}.index_movie .index_movie_list.thumbnails .ph .youtube::after{content:"";position:absolute;top:50%;left:50%;width:50px;height:50px;background-image:url("/images/movie_play.png");background-position:0 0;background-repeat:no-repeat;background-size:50px;transform:translateX(-50%) translateY(-50%);z-index:5}.index_movie .index_movie_list a,.index_movie .index_movie_list button{display:flex;flex-direction:column;width:100%;color:#fff}.index_movie .index_movie_list a .info,.index_movie .index_movie_list button .info{margin-top:auto}.index_movie .index_movie_list a .info .title,.index_movie .index_movie_list button .info .title{font-size:18px;font-weight:700;color:#8cc9f2}.index_movie .index_movie_list a .info .text,.index_movie .index_movie_list button .info .text{margin-top:10px}@media screen and (max-width: 767px){.index_movie .index_movie_list a .info .text,.index_movie .index_movie_list button .info .text{font-size:14px}}@media screen and (max-width: 767px){.index_movie .index_movie_list .slick-list{padding:0 30% 0 0 !important}}.index_movie .index_movie_list .slick-prev,.index_movie .index_movie_list .slick-next{top:35%;background-color:#8cc9f2;border-radius:8px;width:40px !important;transform:translateY(-50%);z-index:6;transition:opacity .3s ease}.index_movie .index_movie_list .slick-prev:before,.index_movie .index_movie_list .slick-next:before{content:"";position:absolute;top:42%;right:15px;width:10px;height:10px;background-image:url("/images/arrow_bl.png?v=2");background-size:10px;background-repeat:no-repeat}.index_movie .index_movie_list .slick-prev:hover,.index_movie .index_movie_list .slick-next:hover{opacity:.9}.index_movie .index_movie_list .slick-prev{left:-25px}.index_movie .index_movie_list .slick-prev:before{transform:scale(-1, 1)}.index_movie .index_movie_list .slick-next{right:15px}.index_news{position:relative;background-color:#fff;overflow-y:clip}.index_news .index_news_inner{width:100%;max-width:1200px;margin:0 auto;padding:150px 40px;box-sizing:content-box;display:flex;justify-content:space-between;gap:0 110px}@media screen and (max-width: 767px){.index_news .index_news_inner{display:block;max-width:none;padding:40px 20px;box-sizing:border-box}}.index_news .index_news_head{display:flex;flex-direction:column}.index_news .index_news_head .index_news_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.index_news .index_news_head .index_news_title01{font-size:45px;padding-bottom:5px}}.index_news .index_news_head .index_news_title02{font-size:24px;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 767px){.index_news .index_news_head .index_news_title02{font-size:12px}}.index_news .index_news__link{margin-top:auto}@media screen and (max-width: 767px){.index_news .index_news__link.link01{display:none}}.index_news .index_news__link.link02{display:none}@media screen and (max-width: 767px){.index_news .index_news__link.link02{display:block;margin-top:30px}}.index_news .index_news_list{flex:1}@media screen and (max-width: 767px){.index_news .index_news_list{margin-top:20px}}.index_news .index_news_list ul{display:flex;flex-direction:column;border-top:1px solid #efefef}.index_news .index_news_list li{border-bottom:1px solid #efefef}.index_news .index_news_list a{position:relative;display:flex;align-items:center;gap:0 45px;padding:25px 20px;color:#000;transition:color .3s ease}@media screen and (max-width: 767px){.index_news .index_news_list a{display:grid;grid-template-rows:auto auto;grid-template-columns:90px 1fr;gap:10px 0;padding:15px 10px}}.index_news .index_news_list a::after{content:"";position:absolute;top:44%;right:20px;width:10px;height:10px;background-image:url("/images/arrow_lb.png?v=2");background-size:10px;background-repeat:no-repeat;pointer-events:none;transition:right .3s ease,background-image .3s ease}@media screen and (max-width: 767px){.index_news .index_news_list a::after{top:49%}}.index_news .index_news_list a:hover{color:#005bac}.index_news .index_news_list a:hover::after{right:16px;background-image:url("/images/arrow_bl.png?v=2")}.index_news .index_news_list a.link::after{background-image:url("/images/icon_window.png?v=2")}.index_news .index_news_list a.link:hover::after{right:20px;background-image:url("/images/icon_window.png?v=2")}.index_news .index_news_list .date{font-size:14px}@media screen and (max-width: 767px){.index_news .index_news_list .date{grid-row:1/2;grid-column:1/2}}.index_news .index_news_list .category{width:120px;padding:6px 0;font-size:12px;font-weight:600;text-align:center;line-height:1;background-color:#f4f5f7;color:#005bac}@media screen and (max-width: 767px){.index_news .index_news_list .category{width:100px;grid-row:1/2;grid-column:2/3}}.index_news .index_news_list .title{font-size:16px}@media screen and (max-width: 767px){.index_news .index_news_list .title{grid-row:2/3;grid-column:1/3}}.modal-overlay{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;background:rgba(0,0,0,.8);justify-content:center;align-items:center;z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.modal-overlay.is-active{visibility:visible;opacity:1}.modal{background:#fff;padding:10px;position:relative;max-width:400px;width:90%;box-shadow:0 4px 10px rgba(0,0,0,.2)}.modal_inner{border:2px solid #8cc9f2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 30px}@media screen and (max-width: 767px){.modal_inner{padding:30px 15px}}.modal_content p{padding-top:15px;font-size:16px;line-height:2}@media screen and (max-width: 767px){.modal_content p{font-size:14px}}.modal_title{color:#8cc9f2;font-size:20px;font-weight:600;text-align:center;border-bottom:2px solid #8cc9f2;padding-bottom:10px}@media screen and (max-width: 767px){.modal_title{font-size:16px}}.modal-close{position:absolute;top:-40px;right:-5px;background:rgba(0,0,0,0);border:none;color:#fff;font-size:30px;cursor:pointer}.page_news .sp{display:none !important}@media screen and (max-width: 767px){.page_news .sp{display:grid !important}}@media screen and (max-width: 767px){.page_news .pc{display:none !important}}.page_news .page_news_inner{width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_news .page_news_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_news .page_news_head{display:flex;align-items:flex-end;justify-content:space-between}.page_news .page_news_head .page_news_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.page_news .page_news_head .page_news_title01{font-size:45px;padding-bottom:5px}}.page_news .page_news_head .page_news_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_news .page_news_head .page_news_title02{font-size:14px}}.page_news .page_news_category_select{position:relative;background-color:#f4f5f7;color:#005bac;font-size:14px;font-weight:700;border-radius:8px;width:240px}@media screen and (max-width: 767px){.page_news .page_news_category_select{width:180px;border-radius:4px;font-size:13px}}.page_news .page_news_category_select:after{content:"";position:absolute;top:43%;right:20px;width:10px;height:10px;background-image:url("/images/arrow_bl.png");background-size:10px;background-repeat:no-repeat;background-position:50% 50%;transform:rotate(90deg)}@media screen and (max-width: 767px){.page_news .page_news_category_select:after{top:36%;right:12px}}.page_news .page_news_category_select select{z-index:1;position:relative;width:100%;padding:10px 30px 10px 15px;border-radius:8px;background-color:rgba(0,0,0,0);cursor:pointer;border:0;-webkit-appearance:none;appearance:none;vertical-align:middle;outline:none}@media screen and (max-width: 767px){.page_news .page_news_category_select select{padding:8px 20px 9px 10px;border-radius:4px}}.page_news .page_news_body{margin-top:40px;border-top:2px solid #f4f5f7}.page_news .newsList{font-size:16px;line-height:35px;border-top:0;margin:0}.page_news .newsList li{padding:0;border-bottom:2px solid #f4f5f7}@media screen and (max-width: 767px){.page_news .newsList li{padding:0;display:grid;grid-template-columns:1fr 44px;grid-template-rows:min-content 1fr}}.page_news .newsList li.js-hidden{display:none}.page_news .newsList li.tblank{display:block}.page_news .newsList .title{position:relative;display:flex;align-items:center;width:100%;padding:20px;cursor:pointer}@media screen and (max-width: 767px){.page_news .newsList .title{gap:10px 20px;grid-template-columns:auto 1fr;grid-template-rows:min-content min-content;padding:20px 0;width:100%}}.page_news .newsList .title:after{content:"";position:absolute;top:43%;right:20px;width:10px;height:10px;background-image:url("/images/arrow_bl.png");background-size:10px;background-repeat:no-repeat;background-position:50% 50%;transform:rotate(90deg);transition:transform .3s ease}@media screen and (max-width: 767px){.page_news .newsList .title:after{top:40%}}.page_news .newsList .title.active:after{transform:rotate(-90deg)}.page_news .newsList .title span{display:block}.page_news .newsList .title .date{width:80px;font-size:14px}@media screen and (max-width: 767px){.page_news .newsList .title .date{line-height:1}}.page_news .newsList .title .category{width:170px}@media screen and (max-width: 767px){.page_news .newsList .title .category{width:auto}}.page_news .newsList .title .category i{display:flex;align-items:center;justify-content:center;width:120px;height:25px;margin:0 auto;background-color:#f4f5f7;color:#005bac;font-size:12px;font-weight:600;text-align:center;letter-spacing:0;font-style:normal;text-transform:uppercase;line-height:1}@media screen and (max-width: 767px){.page_news .newsList .title .category i{width:100px;height:20px;margin-left:0;font-size:11px}}.page_news .newsList .title .text{flex:1}@media screen and (max-width: 767px){.page_news .newsList .title .text{grid-column:span 2/span 2;font-size:15px;line-height:1.5}}.page_news .newsList .title.sp:after{background-image:none}@media screen and (max-width: 767px){.page_news .newsList .title.link{display:grid;gap:10px 20px;grid-template-columns:auto 1fr;grid-template-rows:min-content min-content;padding:20px 0;width:100%}}.page_news .newsList .title.link::after{background-image:url("/images/icon_window.png");transform:rotate(0deg)}@media screen and (max-width: 767px){.page_news .newsList .title.link::after{top:45%;right:12px}}.page_news .newsList .togClose{display:none}.page_news .newsList .closeBtn{position:relative}@media screen and (max-width: 767px){.page_news .newsList .closeBtn{display:block;width:100%;height:100%;margin:0 auto;cursor:pointer}.page_news .newsList .closeBtn:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-image:url("/images/arrow_bl.png");background-size:10px;background-repeat:no-repeat;background-position:50% 50%;transform:rotate(90deg);transition:transform .3s ease}.page_news .newsList .closeBtn.active:after{transform:rotate(-90deg)}}.page_news .newsList .newsDetail{width:100%;padding:10px 40px 20px 270px;line-height:1.75;letter-spacing:0}@media screen and (max-width: 767px){.page_news .newsList .newsDetail{padding:10px 0 20px 0;font-size:14px;line-height:1.5;grid-column:span 2/span 2;grid-column-start:1;grid-row-start:2}}.page_news .newsList .newsDetail a{text-decoration:underline}.page_news .page_news_more{display:flex;justify-content:center;margin:60px 0 0 0}.page_news .page_news_more img.loading{width:29px !important}.page_news .page_news_more a:after,.page_news .page_news_more button:after{transform:rotate(90deg)}.page_news .page_news_more a:hover::after,.page_news .page_news_more button:hover::after{right:20px}.page_movie{position:relative;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_movie .page_movie_inner{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_movie .page_movie_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_movie .page_movie_head .page_movie_title{padding:0 60px 0 0}@media screen and (max-width: 767px){.page_movie .page_movie_head .page_movie_title{margin:0}}.page_movie .page_movie_head .page_movie_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.page_movie .page_movie_head .page_movie_title01{font-size:45px;padding-bottom:5px}}.page_movie .page_movie_head .page_movie_title01 .title_logo{position:relative;display:block;width:360px;z-index:5}@media screen and (max-width: 767px){.page_movie .page_movie_head .page_movie_title01 .title_logo{width:65vw}}.page_movie .page_movie_head .page_movie_title01 .title_logo img{width:100%}.page_movie .page_movie_head .page_movie_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_movie .page_movie_head .page_movie_title02{font-size:14px}}.page_movie .page_movie_body{position:relative}@media screen and (max-width: 767px){.page_movie .page_movie_body{margin:20px 0 40px 0}}.page_movie .page_movie--label{position:absolute;top:180px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -45px;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_movie .page_movie--label{display:none}}.page_movie .page_movie--label span{font-size:16px}.page_movie .page_movie_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_movie .page_movie_item{flex-direction:column-reverse}}.page_movie .page_movie_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_movie .page_movie_item.reverse{flex-direction:column-reverse}}.page_movie .page_movie_item--detail{width:50%}@media screen and (max-width: 767px){.page_movie .page_movie_item--detail{width:100%;margin-top:30px}}.page_movie .page_movie_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:160px;z-index:25}@media screen and (max-width: 767px){.page_movie .page_movie_item--detail h3{position:static;font-size:24px}.page_movie .page_movie_item--detail h3 span{font-size:18px;letter-spacing:0}}.page_movie .page_movie_item--features{margin-top:100px;width:75%;max-width:450px;min-width:400px}@media screen and (max-width: 767px){.page_movie .page_movie_item--features{position:relative;width:100%;max-width:none;min-width:auto;margin-top:0;background:#fff;z-index:60}}.page_movie .page_movie_item--features p{line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_movie .page_movie_item--features p{font-size:14px}}.page_movie .page_movie_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_movie .page_movie_item--features a{margin-top:30px}}.page_movie .page_movie_item--features .features_list_side{width:clamp(300px,40vw,500px);margin:60px 0 0 0}@media screen and (max-width: 767px){.page_movie .page_movie_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_movie .page_movie_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_movie .page_movie_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_movie .page_movie_item--image.is-visible{opacity:1}.page_movie .page_movie_item--image__wrap{position:relative;width:100%}.page_movie .page_movie_item--image__item{position:relative;flex:1;display:flex;align-items:center;margin-right:calc(50% - 50vw);margin-left:4%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;height:clamp(230px,30vw,320px);min-height:230px;max-height:320px;overflow-y:clip}@media screen and (max-width: 767px){.page_movie .page_movie_item--image__item{margin-top:0;margin-left:20px;height:100%;min-height:auto;max-height:none}}.page_movie .page_movie_item--image__item img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.page_movie .page_movie_item--image__item img{height:auto}}.page_movie .page_movie_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) .4s}.page_movie .page_movie_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s}.page_movie .page_movie_category{width:100%;margin:100px 0 30px 0;padding:16px 30px;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_movie .page_movie_category{margin:40px 0 20px 0;padding:15px 20px}}.page_movie .page_movie_category ul{display:flex;gap:0 30px}@media screen and (max-width: 767px){.page_movie .page_movie_category ul{flex-wrap:wrap;gap:5px 20px}}.page_movie .page_movie_category li a{color:#005bac;text-decoration:none}@media screen and (max-width: 767px){.page_movie .page_movie_category li a{font-size:14px}}.page_movie .page_movie_category li a:hover{text-decoration:underline}.page_movie .page_movie_category li.active a{text-decoration:underline}.page_movie .page_movie_list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;border-left:2px solid #005bac}@media screen and (max-width: 767px){.page_movie .page_movie_list{display:flex;flex-direction:column}}.page_movie .page_movie_list .page_movie_list_item{display:flex;flex-direction:column;padding:clamp(15px,3vw,2.5em);border-right:2px solid #005bac;border-bottom:2px solid #005bac}@media screen and (max-width: 767px){.page_movie .page_movie_list .page_movie_list_item{padding:20px;border-top:2px solid #005bac;border-bottom:0}}.page_movie .page_movie_list .page_movie_list_item:nth-child(1),.page_movie .page_movie_list .page_movie_list_item:nth-child(2),.page_movie .page_movie_list .page_movie_list_item:nth-child(3){border-top:2px solid #005bac}@media screen and (max-width: 767px){.page_movie .page_movie_list .page_movie_list_item:last-child{border-bottom:2px solid #005bac}}.page_movie .page_movie_list button{transition:.3s ease}.page_movie .page_movie_list button:hover{opacity:.8;transition:.3s ease}.page_movie .page_movie_list .ph{width:100%;height:180px;margin-bottom:15px;border-radius:4px;overflow:clip}@media screen and (max-width: 767px){.page_movie .page_movie_list .ph{height:auto !important}}.page_movie .page_movie_list .ph .youtube{position:relative;width:100%;height:100%}@media screen and (max-width: 767px){.page_movie .page_movie_list .ph .youtube{padding:0}}.page_movie .page_movie_list .ph .youtube:after{content:"";position:absolute;top:50%;left:50%;width:50px;height:50px;background-image:url("/images/movie_play.png");background-position:0 0;background-repeat:no-repeat;background-size:50px;transform:translateX(-50%) translateY(-50%);z-index:5}.page_movie .page_movie_list .ph .youtube img{height:180px;object-fit:cover}@media screen and (max-width: 767px){.page_movie .page_movie_list .ph .youtube img{height:auto !important}}.page_movie .page_movie_list .data{margin-bottom:15px;font-size:16px}@media screen and (max-width: 767px){.page_movie .page_movie_list .data{font-size:14px}}.page_movie .page_movie_list .data .meta{display:flex;align-items:center;margin-bottom:10px;font-size:14px}.page_movie .page_movie_list .data .meta .cate{display:flex;align-items:center;gap:0 10px;margin-left:15px;color:#005bac}.page_movie .page_movie_list .data .title{font-size:18px;font-weight:700}@media screen and (max-width: 767px){.page_movie .page_movie_list .data .title{font-size:16px}}.page_movie .page_movie_list .text{font-size:14px;line-height:1.75}.page_movie .page_movie_pager{margin-top:50px}@media screen and (max-width: 767px){.page_movie .page_movie_pager{margin-top:30px}}.page_movie .page_movie_pager .wp-pagenavi{display:flex;align-items:center;justify-content:center;gap:0 10px}.page_movie .page_movie_pager .wp-pagenavi a{min-width:40px;height:40px}.page_movie .page_movie_pager .wp-pagenavi a.page{display:flex;align-items:center;justify-content:center;margin:0;font-size:16px;font-weight:500;background-color:#f4f5f7;border-radius:8px;color:#000;text-decoration:none;transition:.3s ease}.page_movie .page_movie_pager .wp-pagenavi a.page:hover{opacity:.8;transition:.3s ease}.page_movie .page_movie_pager .wp-pagenavi a.previouspostslink,.page_movie .page_movie_pager .wp-pagenavi a.nextpostslink{position:relative;width:50px;background:none;background-color:#9cd7ff;border:0;border-radius:8px;transition:.3s ease}.page_movie .page_movie_pager .wp-pagenavi a.previouspostslink:hover,.page_movie .page_movie_pager .wp-pagenavi a.nextpostslink:hover{opacity:.8;transition:.3s ease}.page_movie .page_movie_pager .wp-pagenavi a.previouspostslink:after,.page_movie .page_movie_pager .wp-pagenavi a.nextpostslink:after{content:"";position:absolute;width:10px;height:10px;transition:transform .3s ease;background-image:url("/images/arrow_bl.png");background-size:10px;background-repeat:no-repeat;background-position:0 0}.page_movie .page_movie_pager .wp-pagenavi a.previouspostslink:after{top:37%;left:30%;transform:rotate(180deg) translateX(-50%)}.page_movie .page_movie_pager .wp-pagenavi a.nextpostslink:after{top:42%;left:50%;transform:translateX(-50%)}.page_movie .page_movie_pager .wp-pagenavi span.current{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;margin:0;font-size:16px;color:#005bac;border:1px solid #005bac;border-radius:8px}.page_movie .page_movie_pager .wp-pagenavi .last{display:none}.page_movie_modal.modal-overlay{background:rgba(0,0,0,.7)}.page_movie_modal .modal{background:rgba(0,0,0,0);padding:0;position:relative;width:92%;max-width:800px;min-width:450px;box-shadow:none}@media screen and (max-width: 767px){.page_movie_modal .modal{min-width:auto}}.page_movie_modal .modal_inner{border:0;display:block;flex-direction:column;align-items:center;justify-content:center;padding:0;border-radius:4px;overflow:clip;transform:translateY(0px)}.page_movie_modal .modal_inner iframe{aspect-ratio:6/4}.page_patent{position:relative;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_patent .page_patent_inner{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_patent .page_patent_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_patent .page_patent_head .page_patent_title{padding:0 60px 0 0}@media screen and (max-width: 767px){.page_patent .page_patent_head .page_patent_title{margin:0}}.page_patent .page_patent_head .page_patent_title01{font-size:90px;font-weight:600;color:#005bac;display:inline-block;padding:2px 0 30px 0;text-box:trim-both cap alphabetic}@media screen and (max-width: 767px){.page_patent .page_patent_head .page_patent_title01{font-size:45px;padding-bottom:5px}}.page_patent .page_patent_head .page_patent_title01 .title_logo{position:relative;display:block;width:360px;z-index:5}@media screen and (max-width: 767px){.page_patent .page_patent_head .page_patent_title01 .title_logo{width:65vw}}.page_patent .page_patent_head .page_patent_title01 .title_logo img{width:100%}.page_patent .page_patent_head .page_patent_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_patent .page_patent_head .page_patent_title02{font-size:14px}}.page_patent .page_patent_body{position:relative}@media screen and (max-width: 767px){.page_patent .page_patent_body{margin:20px 0 40px 0}}.page_patent .page_patent--label{position:absolute;top:180px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -45px;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_patent .page_patent--label{display:none}}.page_patent .page_patent--label span{font-size:16px}.page_patent .page_patent_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_patent .page_patent_item{flex-direction:column-reverse}}.page_patent .page_patent_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_patent .page_patent_item.reverse{flex-direction:column-reverse}}.page_patent .page_patent_item--detail{width:50%;z-index:5}@media screen and (max-width: 767px){.page_patent .page_patent_item--detail{width:100%;margin-top:30px}}.page_patent .page_patent_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:160px;z-index:25}@media screen and (max-width: 767px){.page_patent .page_patent_item--detail h3{position:static;font-size:24px}.page_patent .page_patent_item--detail h3 span{font-size:18px;letter-spacing:0}}.page_patent .page_patent_item--features{margin-top:100px;width:75%;max-width:450px;min-width:400px}@media screen and (max-width: 767px){.page_patent .page_patent_item--features{position:relative;width:100%;max-width:none;min-width:auto;margin-top:0;background:#fff;z-index:60}}.page_patent .page_patent_item--features p{line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_patent .page_patent_item--features p{font-size:14px}}.page_patent .page_patent_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_patent .page_patent_item--features a{margin-top:30px}}.page_patent .page_patent_item--features .features_list_side{width:clamp(300px,40vw,500px);margin:60px 0 0 0}@media screen and (max-width: 767px){.page_patent .page_patent_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_patent .page_patent_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_patent .page_patent_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_patent .page_patent_item--image.is-visible{opacity:1}.page_patent .page_patent_item--image__wrap{position:relative;width:100%}.page_patent .page_patent_item--image__item{position:relative;flex:1;display:flex;align-items:center;margin-right:calc(50% - 50vw);margin-left:4%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;height:clamp(260px,30vw,350px);min-height:260px;max-height:350px;overflow-y:clip}@media screen and (max-width: 767px){.page_patent .page_patent_item--image__item{margin-top:0;margin-left:20px;height:100%;min-height:auto;max-height:none}}.page_patent .page_patent_item--image__item img{object-fit:cover;position:relative;top:0;left:0;height:100%;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.page_patent .page_patent_item--image__item img{height:auto}}.page_patent .page_patent_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) .4s}.page_patent .page_patent_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s}.page_patent .page_patent_genre{display:flex;align-items:center;gap:0 20px;width:fit-content;margin:70px 0 0 auto}@media screen and (max-width: 767px){.page_patent .page_patent_genre{width:100%;margin:40px 0 0 0}}.page_patent .page_patent_genre a{position:relative;display:flex;align-items:center;width:150px;height:40px;padding:5px 20px;border-radius:8px;color:#005bac;background-color:#f4f5f7;font-size:14px;font-weight:700;letter-spacing:0;transition:.3s ease;outline:none}@media screen and (max-width: 767px){.page_patent .page_patent_genre a{flex:1;width:auto;height:35px;padding:3px 10px}}.page_patent .page_patent_genre a:hover{opacity:.8}.page_patent .page_patent_genre a::after{content:"";position:absolute;top:40%;right:14px;width:10px;height:10px;background-image:url("/images/arrow_bl.png");background-size:10px;background-repeat:no-repeat;background-position:50% 50%;transform:rotate(90deg)}@media screen and (max-width: 767px){.page_patent .page_patent_genre a::after{top:37%;right:6px}}.page_patent .page_patent_list{margin-top:30px}@media screen and (max-width: 767px){.page_patent .page_patent_list{margin-top:20px}}.page_patent .page_patent_list .genre_section{position:relative}.page_patent .page_patent_list .genre_section:not(:last-child){margin-bottom:40px}.page_patent .page_patent_list .genre_section h3{position:absolute;top:0;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -65px;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:35px}@media screen and (max-width: 767px){.page_patent .page_patent_list .genre_section h3{position:static;margin:0;padding:0 0 0 15px;border:0;border-left:2px solid #005bac;writing-mode:unset}}.page_patent .page_patent_list .genre_section .patents_list{display:grid;grid-template-columns:auto auto;gap:40px}@media screen and (max-width: 767px){.page_patent .page_patent_list .genre_section .patents_list{display:flex;flex-direction:column;gap:20px 0;margin-top:20px}}.page_patent .page_patent_list .genre_section .patentItem{display:flex;flex-direction:column;height:100%;border:2px solid #005bac}.page_patent .page_patent_list .genre_section .patentInfo{display:flex;gap:0 2px;width:100%;height:60px}@media screen and (max-width: 767px){.page_patent .page_patent_list .genre_section .patentInfo{height:40px}}.page_patent .page_patent_list .genre_section .patentInfo li{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f4f5f7;font-size:clamp(.781rem,.554rem + .43vw,.875rem);text-align:center}@media screen and (max-width: 767px){.page_patent .page_patent_list .genre_section .patentInfo li{flex:auto;font-size:12px}}.page_patent .page_patent_list .genre_section .patentDetail{display:flex;flex-direction:column;height:100%;padding:30px 40px}@media screen and (max-width: 767px){.page_patent .page_patent_list .genre_section .patentDetail{padding:15px 20px}}.page_patent .page_patent_list .genre_section .patentDetail .tit{font-size:16px;font-weight:700;line-height:2}@media screen and (max-width: 767px){.page_patent .page_patent_list .genre_section .patentDetail .tit{font-size:14px}}.page_patent .page_patent_list .genre_section .patentDetail .text{margin:10px 0 20px 0;font-size:14px;line-height:2}@media screen and (max-width: 767px){.page_patent .page_patent_list .genre_section .patentDetail .text{margin:10px 0 20px 0;font-size:14px}}.page_patent .page_patent_list .genre_section .patentDetail .link{margin-top:auto;font-size:14px;font-weight:700}.page_patent .page_patent_list .genre_section .patentDetail .link a{position:relative;color:#005bac;text-decoration:underline}.page_patent .page_patent_list .genre_section .patentDetail .link a:hover{text-decoration:none}.page_patent .page_patent_list .genre_section .patentDetail .link a::after{content:"";position:absolute;top:28%;right:-25px;width:12px;height:12px;background-image:url("/images/icon_window.png");background-size:12px;background-repeat:no-repeat;background-position:50% 50%}.page_development{position:relative;display:flex;flex-direction:row-reverse;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_development .page_development_inner{width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_development .page_development_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_development .page_development_head .page_development_title{padding:0 60px 0 0}@media screen and (max-width: 767px){.page_development .page_development_head .page_development_title{margin:0}}.page_development .page_development_head .page_development_title01{font-size:90px;font-weight:600;color:#005bac;display:inline-block;padding:2px 0 30px 0;text-box:trim-both cap alphabetic}@media screen and (max-width: 767px){.page_development .page_development_head .page_development_title01{font-size:45px;padding:0 0 5px 0;text-box:none}}.page_development .page_development_head .page_development_title01 .title_logo{position:relative;display:block;width:360px;z-index:5}@media screen and (max-width: 767px){.page_development .page_development_head .page_development_title01 .title_logo{width:65vw}}.page_development .page_development_head .page_development_title01 .title_logo img{width:100%}.page_development .page_development_head .page_development_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_development .page_development_head .page_development_title02{font-size:14px}}.page_development .page_development_body{position:relative;margin:0}@media screen and (max-width: 767px){.page_development .page_development_body{margin:20px 0 40px 0}}.page_development .page_development_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_development .page_development_item{flex-direction:column-reverse}}.page_development .page_development_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_development .page_development_item.reverse{flex-direction:column-reverse}}.page_development .page_development_item--detail{width:50%;z-index:5}@media screen and (max-width: 767px){.page_development .page_development_item--detail{width:100%;margin-top:10px}}.page_development .page_development_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:0;z-index:25}@media screen and (max-width: 767px){.page_development .page_development_item--detail h3{position:static;font-size:24px}.page_development .page_development_item--detail h3 span{font-size:18px;letter-spacing:0}}.page_development .page_development_item--features{margin-top:100px}@media screen and (max-width: 767px){.page_development .page_development_item--features{position:relative;margin-top:0;background:#fff;z-index:60}}.page_development .page_development_item--features p{width:92%;margin-top:30px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_development .page_development_item--features p{width:100%;margin-top:20px;font-size:14px}}.page_development .page_development_item--features a.contact{color:#005bac;text-decoration:underline}.page_development .page_development_item--features .features_list_side{width:450px;margin:90px 0 0 0}@media screen and (max-width: 767px){.page_development .page_development_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_development .page_development_item--features .features_list{position:absolute;z-index:5;display:flex;gap:0 15px;margin-top:40px;font-size:20px;font-weight:700;text-align:center;line-height:125%}@media screen and (max-width: 767px){.page_development .page_development_item--features .features_list{position:static;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:14px}}.page_development .page_development_item--features .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_development .page_development_item--features .features_list .item{width:110px;height:110px}}.page_development .page_development_item--features .features_list .item .small{font-size:14px;letter-spacing:0}@media screen and (max-width: 767px){.page_development .page_development_item--features .features_list .item .small{font-size:10px}}.page_development .page_development_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_development .page_development_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_development .page_development_item--image.is-visible{opacity:1}.page_development .page_development_item--image__wrap{position:relative;width:100%}.page_development .page_development_item--image__item{position:relative;flex:1;display:flex;align-items:center;margin-right:calc(50% - 50vw);margin-left:4%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;height:clamp(400px,35vw,530px);min-height:400px;max-height:530px;overflow-y:clip}@media screen and (max-width: 767px){.page_development .page_development_item--image__item{margin-top:0;margin-left:20px;height:100%;min-height:auto;max-height:none}}.page_development .page_development_item--image__item img{object-fit:cover;position:relative;top:0;left:0;height:100%;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.page_development .page_development_item--image__item img{height:auto}}.page_development .page_development_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) .4s}.page_development .page_development_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s}.page_development .page_development_laboratory{margin:200px 0 80px 0}@media screen and (max-width: 767px){.page_development .page_development_laboratory{margin:60px 0 40px 0}}.page_development .page_development_laboratory--title{text-align:center;margin-bottom:50px}@media screen and (max-width: 767px){.page_development .page_development_laboratory--title{margin-bottom:30px}}.page_development .page_development_laboratory--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_development .page_development_laboratory--title h3{padding:10px 30px;font-size:18px}}.page_development .page_development_laboratory--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_development .page_development_laboratory--title h3 .small{font-size:14px}}.page_development .page_development_laboratory--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_development .page_development_laboratory--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_development .page_development_laboratory--title .sub{font-size:11px}}.page_development .page_development_laboratory--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_development .page_development_laboratory--title .sub .bold{font-size:15px}}.page_development .page_development_laboratory--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_development .page_development_laboratory--title .sub .semibold{font-size:15px}}.page_development .page_development_laboratory--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_development .page_development_laboratory--title .sub:before{width:1px;height:22px}}.page_development .page_development_laboratory--text{font-size:16px;line-height:2;text-align:center}@media screen and (max-width: 767px){.page_development .page_development_laboratory--text{font-size:14px}}.page_development .page_development_laboratory .laboratory_list{display:grid;grid-template-columns:50% 50%;gap:40px;margin-top:60px}@media screen and (max-width: 767px){.page_development .page_development_laboratory .laboratory_list{grid-template-columns:auto;gap:25px 0;margin-top:20px}}.page_development .page_development_laboratory .laboratory_list .image{position:relative}.page_development .page_development_laboratory .laboratory_list .image .custom{position:absolute;top:15px;left:15px;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border:2px solid #005bac;color:#005bac;background-color:#fff;border-radius:100px;font-size:16px;line-height:1.5;font-weight:700;text-align:center;letter-spacing:0}@media screen and (max-width: 767px){.page_development .page_development_laboratory .laboratory_list .image .custom{top:10px;left:10px;width:70px;height:70px;line-height:1.25;font-size:12px}}.page_development .page_development_laboratory .laboratory_list .detail{display:flex;gap:0 18px;margin-top:20px;font-weight:500}@media screen and (max-width: 767px){.page_development .page_development_laboratory .laboratory_list .detail{gap:0 15px;margin-top:10px}}.page_development .page_development_laboratory .laboratory_list .detail .type{display:flex;align-items:center;width:fit-content;padding:10px;font-size:18px;text-align:center;border:1px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_development .page_development_laboratory .laboratory_list .detail .type{font-size:14px}}.page_development .page_development_laboratory .laboratory_list .detail .name{flex:1;font-size:18px}@media screen and (max-width: 767px){.page_development .page_development_laboratory .laboratory_list .detail .name{font-size:14px}}.page_development .page_development_other{min-height:600px;margin-top:140px}@media screen and (max-width: 767px){.page_development .page_development_other{min-height:auto;margin-top:80px}}@media screen and (max-width: 767px){.page_development .page_development_other .page_development_item--detail{margin-top:30px}}@media screen and (max-width: 767px){.page_development .page_development_other .page_development_item--image__item img{height:200px !important}}@media screen and (max-width: 767px){.page_development .page_development_other .page_development_item--features p{margin-top:30px}}.page_development .page_development_other .link{margin-top:40px}@media screen and (max-width: 767px){.page_development .page_development_other .link{margin-top:30px}}.page_company{position:relative;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_company .page_company_inner{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_company .page_company_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_company .page_company_head .page_company_title{padding:0 60px 0 0}@media screen and (max-width: 767px){.page_company .page_company_head .page_company_title{margin:0}}.page_company .page_company_head .page_company_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.page_company .page_company_head .page_company_title01{font-size:45px;padding-bottom:5px}}.page_company .page_company_head .page_company_title01 .title_logo{position:relative;display:block;width:360px;z-index:5}@media screen and (max-width: 767px){.page_company .page_company_head .page_company_title01 .title_logo{width:65vw}}.page_company .page_company_head .page_company_title01 .title_logo img{width:100%}.page_company .page_company_head .page_company_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_company .page_company_head .page_company_title02{font-size:14px}}.page_company .page_company_body{position:relative}@media screen and (max-width: 767px){.page_company .page_company_body{margin:20px 0 40px 0}}.page_company .page_company_body.message{margin-top:60px}@media screen and (max-width: 767px){.page_company .page_company_body.message{margin-top:30px}}.page_company .page_company_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_company .page_company_item{flex-direction:column-reverse}}.page_company .page_company_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_company .page_company_item.reverse{flex-direction:column-reverse}}.page_company .page_company_item--detail{width:50%}@media screen and (max-width: 767px){.page_company .page_company_item--detail{width:100%;margin-top:30px}}.page_company .page_company_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:160px;z-index:25}@media screen and (max-width: 767px){.page_company .page_company_item--detail h3{position:static;font-size:24px}.page_company .page_company_item--detail h3 span{font-size:18px;letter-spacing:0}}.page_company .page_company_item--detail.message{flex:1}.page_company .page_company_item--detail.message p{font-size:16px;line-height:2}@media screen and (max-width: 767px){.page_company .page_company_item--detail.message p{font-size:14px}}.page_company .page_company_item--features{margin-top:100px}@media screen and (max-width: 767px){.page_company .page_company_item--features{position:relative;width:100%;max-width:none;min-width:auto;margin-top:0;background:#fff;z-index:60}}.page_company .page_company_item--features p{line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_company .page_company_item--features p{font-size:14px}}.page_company .page_company_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_company .page_company_item--features a{margin-top:30px}}.page_company .page_company_item--features .features_list_side{width:clamp(300px,40vw,500px);margin:60px 0 0 0}@media screen and (max-width: 767px){.page_company .page_company_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_company .page_company_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_company .page_company_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_company .page_company_item--image.is-visible{opacity:1}.page_company .page_company_item--image.reverse{margin-left:calc(50% - 50vw);margin-right:4%;transition:transform .6s ease-out,opacity .8s ease-out;max-width:900px;max-height:650px;overflow-y:clip}@media screen and (max-width: 767px){.page_company .page_company_item--image.reverse{max-width:none;max-height:none}}.page_company .page_company_item--image.reverse img{object-fit:cover;object-position:top;position:relative;top:0;left:0;opacity:0;height:100%}@media screen and (max-width: 767px){.page_company .page_company_item--image.reverse img{top:auto;transform:none}}.page_company .page_company_item--image.reverse.is-visible{transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) 0s}.page_company .page_company_item--image.reverse.is-visible img{opacity:1;transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s}@media screen and (max-width: 767px){.page_company .page_company_item--image.reverse.is-visible{width:100%;margin-left:0;margin-right:0}}.page_company .page_company_item--image.reverse .name{position:absolute;bottom:25px;right:30px;display:block;width:fit-content;font-size:16px;text-align:right;line-height:1.8}@media screen and (max-width: 767px){.page_company .page_company_item--image.reverse .name{position:static;font-size:14px}}.page_company .page_company_item--image.reverse .name .font01{font-size:20px}@media screen and (max-width: 767px){.page_company .page_company_item--image.reverse .name .font01{font-size:16px;margin-right:8px}}.page_company .page_company_item--image.reverse .name .font02{font-size:24px}@media screen and (max-width: 767px){.page_company .page_company_item--image.reverse .name .font02{font-size:18px;margin-left:8px}}.page_company .page_company_item--image__wrap{position:relative;width:100%}.page_company .page_company_item--image__item{position:relative;flex:1;display:flex;align-items:center;margin-right:calc(50% - 50vw);margin-left:4%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;height:clamp(400px,45vw,480px);min-height:400px;max-height:480px;overflow-y:clip}@media screen and (max-width: 767px){.page_company .page_company_item--image__item{margin-top:0;margin-left:20px;height:100%;min-height:auto;max-height:none}}.page_company .page_company_item--image__item img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.page_company .page_company_item--image__item img{height:auto}}.page_company .page_company_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) .4s}.page_company .page_company_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s}.page_company .page_company_info{margin-top:140px}@media screen and (max-width: 767px){.page_company .page_company_info{margin-top:60px}}.page_company .page_company_info table{width:100%;border:0}@media screen and (max-width: 767px){.page_company .page_company_info table{font-size:14px}}.page_company .page_company_info tr{display:flex;width:100%;margin:15px 0}.page_company .page_company_info th{width:30%;max-width:300px;padding:15px 20px;text-align:left;border:2px solid #f4f5f7;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_company .page_company_info th{padding:10px}}.page_company .page_company_info td{flex:1;padding:15px 20px;text-align:left;border:2px solid #f4f5f7;background-color:#fff}@media screen and (max-width: 767px){.page_company .page_company_info td{padding:10px}}.page_company .page_company_info .address:not(:last-child){margin-bottom:30px}.page_company .page_company_info .address p{margin-bottom:10px;font-size:16px;line-height:1.75}@media screen and (max-width: 767px){.page_company .page_company_info .address p{font-size:14px}}.page_company .page_company_info .address .oversea{color:#005bac;text-decoration:underline}.page_company .page_company_info .address .c-button{line-height:1.5}@media screen and (max-width: 767px){.page_company .page_company_info .address .c-button{width:100%}}.page_company .page_company_careers{min-height:600px;margin-top:140px}@media screen and (max-width: 767px){.page_company .page_company_careers{min-height:auto;margin-top:60px}}.page_company .page_company_careers .page_company_item--features{margin-top:60px}@media screen and (max-width: 767px){.page_company .page_company_careers .page_company_item--features{margin-top:30px}}.page_company .page_company_careers .page_company_item--image__item{height:clamp(300px,45vw,520px);min-height:300px;max-height:520px}.page_company .page_company_careers .page_company_item--image__item img{height:100% !important;object-position:bottom}.page_contact .page_contact_inner{width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 140px 40px}@media screen and (max-width: 767px){.page_contact .page_contact_inner{max-width:none;padding:40px 20px 80px 20px;box-sizing:border-box}}.page_contact .page_contact_head{display:flex;align-items:flex-end;justify-content:space-between}.page_contact .page_contact_head .page_contact_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.page_contact .page_contact_head .page_contact_title01{font-size:45px;padding-bottom:5px}}.page_contact .page_contact_head .page_contact_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_contact .page_contact_head .page_contact_title02{font-size:14px}}.page_contact .page_contact_body{margin-top:80px}@media screen and (max-width: 767px){.page_contact .page_contact_body{margin-top:40px}}.page_contact .page_contact_intro p{font-size:16px;line-height:2}.page_contact .page_contact_intro p:not(:last-child){margin-bottom:40px}@media screen and (max-width: 767px){.page_contact .page_contact_intro p{font-size:14px}}.page_contact .page_contact_policy{margin:40px 0;padding:10px;border:1px solid #c4c4c4}.page_contact .page_contact_policy .scroll{height:260px;overflow:auto}@media screen and (min-width: 768px){.page_contact .page_contact_policy .scroll::-webkit-scrollbar{overflow:hidden;width:8px;background:#fafafa;-webkit-border-radius:4px;border-radius:4px}.page_contact .page_contact_policy .scroll::-webkit-scrollbar-thumb{overflow:hidden;-webkit-border-radius:4px;border-radius:4px;background:#000}.page_contact .page_contact_policy .scroll::-webkit-scrollbar-corner{overflow:hidden;-webkit-border-radius:4px;border-radius:3px;background:#000}}.page_contact .page_contact_policy .title{display:block;margin-bottom:15px;padding-left:10px}.page_contact .page_contact_policy .words{font-size:14px;line-height:1.75}@media screen and (max-width: 767px){.page_contact .page_contact_policy .words{padding:5px 0}}#wrapper.contact{padding:0}.page_catalog .page_catalog_inner{width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 140px 40px}@media screen and (max-width: 767px){.page_catalog .page_catalog_inner{max-width:none;padding:40px 20px 80px 20px;box-sizing:border-box}}.page_catalog .page_catalog_head{display:flex;align-items:flex-end;justify-content:space-between}.page_catalog .page_catalog_head .page_catalog_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.page_catalog .page_catalog_head .page_catalog_title01{font-size:45px;padding-bottom:5px}}.page_catalog .page_catalog_head .page_catalog_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_catalog .page_catalog_head .page_catalog_title02{font-size:14px}}.page_catalog .page_catalog_body{margin-top:80px}@media screen and (max-width: 767px){.page_catalog .page_catalog_body{margin-top:40px}}.page_catalog .page_catalog_body p{font-size:16px}@media screen and (max-width: 767px){.page_catalog .page_catalog_body p{font-size:14px}}.page_catalog .page_catalog_body #errorMessage{text-align:center}.page_catalog .page_catalog_intro p{font-size:16px;line-height:2}.page_catalog .page_catalog_intro p:not(:last-child){margin-bottom:40px}@media screen and (max-width: 767px){.page_catalog .page_catalog_intro p{font-size:14px}}.page_catalog .page_catalog_policy .policy_area{margin-top:20px;padding:15px 10px;border:1px solid #c4c4c4}.page_catalog .page_catalog_policy .privacy_check{margin:15px 0 0 0;text-align:center}.page_catalog .page_catalog_policy .privacy_check input[type=checkbox]{margin-right:5px}.page_catalog .page_catalog_policy .privacy_check p.error{color:#ef6161 !important}.page_catalog .page_catalog_policy .scroll{height:260px;overflow:auto}@media screen and (min-width: 768px){.page_catalog .page_catalog_policy .scroll::-webkit-scrollbar{overflow:hidden;width:8px;background:#fafafa;-webkit-border-radius:4px;border-radius:4px}.page_catalog .page_catalog_policy .scroll::-webkit-scrollbar-thumb{overflow:hidden;-webkit-border-radius:4px;border-radius:4px;background:#000}.page_catalog .page_catalog_policy .scroll::-webkit-scrollbar-corner{overflow:hidden;-webkit-border-radius:4px;border-radius:3px;background:#000}}.page_catalog .page_catalog_policy .title{display:block;margin-bottom:15px;padding-left:10px}.page_catalog .page_catalog_policy .words{font-size:14px;line-height:1.75}@media screen and (max-width: 767px){.page_catalog .page_catalog_policy .words{padding:5px 0}}.page_catalog .page_catalog_form{margin-top:40px}@media screen and (max-width: 767px){.page_catalog .page_catalog_form{margin-top:30px}}.page_catalog .page_catalog_form .req{color:#ef6161 !important}.page_catalog .page_catalog_form .catalog_list{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,0)}.page_catalog .page_catalog_form .catalog_list input[type=checkbox]{margin-right:5px}.page_catalog .page_catalog_form input[type=text]{width:100%;padding:5px 10px;border:1px solid #c4c4c4 !important;border-radius:4px !important;outline:none}.page_catalog .page_catalog_form input[type=text].short{width:30%;min-width:200px;max-width:300px}@media screen and (max-width: 767px){.page_catalog .page_catalog_form input[type=text].short{width:70% !important;min-width:auto;max-width:none}}.page_catalog .page_catalog_form .catalog_submit{margin:0 auto}.page_catalog .page_catalog_form table{width:100%;border:0;font-size:16px;line-height:1.75}@media screen and (max-width: 767px){.page_catalog .page_catalog_form table{font-size:14px}}.page_catalog .page_catalog_form tr{display:flex;width:100%;margin:15px 0}@media screen and (max-width: 767px){.page_catalog .page_catalog_form tr{flex-direction:column}}.page_catalog .page_catalog_form tr.error input[type=text]{border-color:#ef6161 !important}.page_catalog .page_catalog_form tr.error .catalog_list{border-color:#ef6161 !important;width:calc(100% + 20px);margin-left:-10px;padding-left:10px}@media screen and (max-width: 767px){.page_catalog .page_catalog_form tr.error .catalog_list{width:100%;margin:0;padding:5px 10px}}.page_catalog .page_catalog_form th{width:30%;max-width:320px;padding:15px 20px;text-align:left;letter-spacing:0;border:2px solid #f4f5f7;background-color:#f4f5f7;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.page_catalog .page_catalog_form th{width:100%;max-width:none;padding:10px}}.page_catalog .page_catalog_form td{flex:1;padding:15px 20px;text-align:left;border:2px solid #f4f5f7;background-color:#fff}@media screen and (max-width: 767px){.page_catalog .page_catalog_form td{width:100%;padding:10px}}.page_catalog .page_catalog_form .address:not(:last-child){margin-bottom:30px}.page_catalog .page_catalog_form .address p{margin-bottom:10px;font-size:16px;line-height:1.75}@media screen and (max-width: 767px){.page_catalog .page_catalog_form .address p{font-size:14px}}.page_catalog .page_catalog_form .address .oversea{color:#005bac;text-decoration:underline}.page_catalog .page_catalog_form .address .c-button{line-height:1.5}@media screen and (max-width: 767px){.page_catalog .page_catalog_form .address .c-button{width:100%}}.page_catalog .page_catalog_download{margin-top:60px}@media screen and (max-width: 767px){.page_catalog .page_catalog_download{margin-top:30px}}.page_catalog .page_catalog_download .download{width:100%;margin-bottom:40px}.page_catalog .page_catalog_download .download li{display:flex;align-items:center;justify-content:space-between;gap:0 20px;width:100%;margin-bottom:10px;padding:0 0 10px 0;border-bottom:1px solid #c4c4c4}@media screen and (max-width: 767px){.page_catalog .page_catalog_download .download li{flex-direction:column;gap:10px 0;margin-bottom:20px;padding-bottom:25px}}.page_catalog .page_catalog_download .download li .filename{flex:1;font-size:18px;font-weight:600}@media screen and (max-width: 767px){.page_catalog .page_catalog_download .download li .filename{width:100%;font-size:16px}}@media screen and (max-width: 767px){.page_catalog .page_catalog_download .download li a{width:100%}}.page_catalog .link_top{margin:20px auto}#dlWindow{border:none;width:1px;height:1px}.page_privacy .sp{display:none !important}@media screen and (max-width: 767px){.page_privacy .sp{display:grid !important}}@media screen and (max-width: 767px){.page_privacy .pc{display:none !important}}.page_privacy .page_privacy_inner{width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 140px 40px}@media screen and (max-width: 767px){.page_privacy .page_privacy_inner{max-width:none;padding:40px 20px 80px 20px;box-sizing:border-box}}.page_privacy .page_privacy_head{display:flex;align-items:flex-end;justify-content:space-between}.page_privacy .page_privacy_head .page_privacy_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.page_privacy .page_privacy_head .page_privacy_title01{font-size:45px;padding-bottom:5px}}.page_privacy .page_privacy_head .page_privacy_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_privacy .page_privacy_head .page_privacy_title02{font-size:14px}}.page_privacy .page_privacy_body{margin-top:80px}@media screen and (max-width: 767px){.page_privacy .page_privacy_body{margin-top:40px;font-size:14px}}.product .index_product .index_product_item .sio_photo{transition-delay:.3s}.product .index_product .index_product_item .sio_bubble{transition-delay:.5s}.product .index_develop{background-color:#fff}.product .index_develop .index_develop_inner{padding:100px 40px}@media screen and (max-width: 767px){.product .index_develop .index_develop_inner{padding:60px 20px}}.product .index_develop .index_develop_link{margin:0}.page_product_content{border:2px solid #fff;color:#fff;padding:60px;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product_content{border:1px solid #fff;padding:30px 20px 30px 20px}}.page_product_content:not(:last-of-type){margin-bottom:100px}@media screen and (max-width: 767px){.page_product_content:not(:last-of-type){margin-bottom:40px}}.page_product_content--head{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;gap:0 40px;padding:0 0 20px 0;border-bottom:2px solid #fff}@media screen and (max-width: 767px){.page_product_content--head{gap:0 20px}}@media screen and (max-width: 767px)and (max-width: 767px){.page_product_content--head{border-bottom:1px solid #fff}}.page_product_content--head .num{grid-row:span 2/span 2;margin-left:20px;color:#8cc9f2;font-size:90px;font-weight:600;line-height:1}@media screen and (max-width: 767px){.page_product_content--head .num{grid-row:auto;margin-left:8px;font-size:56px}}.page_product_content--head .title_main{margin-bottom:.5em;color:#8cc9f2;font-size:24px;font-weight:700;align-self:self-end}@media screen and (max-width: 767px){.page_product_content--head .title_main{align-self:center;margin-bottom:0;font-size:16px}}.page_product_content--head .title_sub{font-size:16px;line-height:1.75}@media screen and (max-width: 767px){.page_product_content--head .title_sub{grid-column:span 2/span 2;font-size:14px;margin-top:.5em}}.page_product_content--head .fuki{position:absolute;top:-100px;left:0;width:130px;padding:15px;background-color:#fff;color:#005bac;font-size:28px;text-align:center;line-height:1}@media screen and (max-width: 767px){.page_product_content--head .fuki{top:-50px;width:70px;padding:10px 5px;font-size:18px}}.page_product_content--head .fuki:before{content:"";position:absolute;bottom:-25px;left:50%;width:2px;height:25px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product_content--head .fuki:before{bottom:-15px;width:1px;height:15px}}.page_product_content--body{margin-top:40px}@media screen and (max-width: 767px){.page_product_content--body{margin-top:15px}}.page_product_content--body p{font-size:16px;line-height:2}@media screen and (max-width: 767px){.page_product_content--body p{font-size:14px}}.page_product__nozzle{position:relative;background-color:#fff;overflow-x:clip}.page_product__nozzle .page_product__nozzle_inner{width:100%;max-width:1200px;margin:0 auto;padding:180px 40px 70px 40px;box-sizing:content-box}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_inner{max-width:none;padding:40px 20px 60px 20px;box-sizing:border-box}}.page_product__nozzle .page_product__nozzle_item--image__water{position:absolute;top:0;right:-25%;width:100%;height:100%;min-height:1150px;pointer-events:none;mask-image:linear-gradient(90deg, #000 0 40%, transparent 60%, transparent 60% 100%);mask-position:-100% 0;mask-size:250% 100%;z-index:21;opacity:0}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--image__water{right:auto;left:-20px;width:125vw;min-height:auto}}.page_product__nozzle .page_product__nozzle_item--image__water.is-visible{animation:.9s cubic-bezier(0.3, 1, 0.7, 1) 1.8s forwards animation_wave_pn}@keyframes animation_wave_pn{0%{mask-position:-100% 0;opacity:0}to{mask-position:0 0;opacity:1}}.page_product__nozzle .page_product__nozzle_item--image__water img{position:absolute;right:0;width:auto;height:100%}.page_product__nozzle .page_product__nozzle_item--image__water .nozzle_water{width:80%;height:auto;position:absolute;top:0;transition:transform .6s ease,opacity .3s ease;opacity:0}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--image__water .nozzle_water{left:0;top:0}}.page_product__nozzle .page_product__nozzle_item--image__water .nozzle_water.is-visible{opacity:1}.page_product__nozzle .nozzle_photo{width:650px;position:absolute;top:-213px;left:72%;opacity:0;transition:opacity .6s ease;transition-delay:1.3s;z-index:25;transform:translateX(-50%)}@media screen and (max-width: 767px){.page_product__nozzle .nozzle_photo{width:280px !important;left:50%;top:-52px}}.page_product__nozzle .nozzle_photo.is-visible{opacity:1}.page_product__nozzle .page_product__nozzle_head{margin-top:-60px}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_head{margin-top:0}}.page_product__nozzle .page_product__nozzle_head .page_product__nozzle_title01{font-size:90px;font-weight:600;color:#005bac;display:flex;align-items:baseline;padding:3px 0 25px 0;display:inline-block;text-box:trim-both cap alphabetic}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_head .page_product__nozzle_title01{font-size:45px;padding:13px 0 16px 0}}.page_product__nozzle .page_product__nozzle_head .page_product__nozzle_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000;display:inline-block;text-box:trim-both cap alphabetic}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_head .page_product__nozzle_title02{font-size:14px}}.page_product__nozzle .page_product__nozzle_body{position:relative;margin:60px 0 0 0}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_body{margin:40px 0 0 0}}.page_product__nozzle .page_product__nozzle--label{position:static;top:100px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -7%;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle--label{display:none}}.page_product__nozzle .page_product__nozzle--label span{font-size:16px}.page_product__nozzle .page_product__nozzle_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item{flex-direction:column-reverse}}.page_product__nozzle .page_product__nozzle_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item.reverse{flex-direction:column-reverse}}.page_product__nozzle .page_product__nozzle_item--detail{width:50%}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--detail{width:100%;margin-top:80px}}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--detail.nozzle,.page_product__nozzle .page_product__nozzle_item--detail.chuck{margin-top:30px}}.page_product__nozzle .page_product__nozzle_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--detail h3{font-size:24px}}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--features{position:relative;margin-top:0;background:#fff;z-index:60}}.page_product__nozzle .page_product__nozzle_item--features p{margin-top:40px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--features p{margin-top:20px;font-size:14px}}.page_product__nozzle .page_product__nozzle_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--features a{margin-top:30px}}.page_product__nozzle .page_product__nozzle_item--features .features_list{display:flex;gap:0 15px;margin-top:30px;font-size:20px;font-weight:700;text-align:center;line-height:125%}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--features .features_list{gap:0 10px;margin-top:15px;font-size:14px}}.page_product__nozzle .page_product__nozzle_item--features .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--features .features_list .item{width:90px;height:90px}}.page_product__nozzle .page_product__nozzle_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_product__nozzle .page_product__nozzle_item--image.is-visible{opacity:1}.page_product__nozzle .page_product__nozzle_item--image.reverse{margin-left:calc(50% - 50vw);margin-right:4%;transition:transform .6s ease-out,opacity .8s ease-out;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--image.reverse{max-height:none}}.page_product__nozzle .page_product__nozzle_item--image.reverse img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--image.reverse img{top:auto;transform:none}}.page_product__nozzle .page_product__nozzle_item--image.reverse.is-visible{transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) 0s}.page_product__nozzle .page_product__nozzle_item--image.reverse.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--image.reverse.is-visible{margin-left:20px;margin-right:0}}.page_product__nozzle .page_product__nozzle_item--image.chuck{transition:transform .6s ease-out,opacity .8s ease-out;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--image.chuck{max-height:none}}.page_product__nozzle .page_product__nozzle_item--image.chuck img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--image.chuck img{top:auto;transform:none}}.page_product__nozzle .page_product__nozzle_item--image.chuck.is-visible{transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) 0s}.page_product__nozzle .page_product__nozzle_item--image.chuck.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--image.chuck.is-visible{margin-left:20px;margin-right:0}}.page_product__nozzle .page_product__nozzle_item--image__bg01{position:absolute;width:100%;height:450px;background-image:linear-gradient(295deg, #F4F5F7, #FBFBFB);transform:translateX(98%);transition:transform .9s ease;transition-delay:.1s;z-index:20}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--image__bg01{transform:translateX(99%);position:relative;height:200px}}.page_product__nozzle .page_product__nozzle_item--image__bg01.is-visible{transform:translateX(0%)}@media screen and (max-width: 767px){.page_product__nozzle .page_product__nozzle_item--image__bg01.is-visible{transform:translateX(10%)}}.page_product__nozzle_lineup_wrap{position:relative;display:flex;width:100vw;margin-left:calc(50% - 50vw)}@media screen and (max-width: 767px){.page_product__nozzle_lineup_wrap{width:100%;margin-left:0}}.page_product__nozzle_lineup{margin:100px auto 0 auto;width:100%;max-width:1200px;padding:0 40px 70px 40px;box-sizing:content-box}@media screen and (max-width: 767px){.page_product__nozzle_lineup{margin-top:60px;padding:0}}.page_product__nozzle_lineup__title{display:flex;align-items:center;height:30px;padding:0 0 0 10px;color:#005bac;font-size:30px;font-weight:700;letter-spacing:0;border-left:15px solid #005bac}@media screen and (max-width: 767px){.page_product__nozzle_lineup__title{height:20px;padding:0 0 0 7px;font-size:20px;border-left:10px solid #005bac}}.page_product__nozzle_lineup__list{position:relative;display:flex;flex-wrap:wrap;margin-top:10px;border:2px solid #005bac;background-color:#fff;z-index:30}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list{flex-direction:column}}.page_product__nozzle_lineup__list_item{display:flex;flex-direction:column;width:50%;padding:40px 40px 50px 40px}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item{width:100%;padding:20px 20px 30px 20px;border-bottom:2px solid #005bac}.page_product__nozzle_lineup__list_item:nth-child(4){border-bottom:none}}.page_product__nozzle_lineup__list_item:nth-child(odd){border-right:2px solid #005bac}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item:nth-child(odd){border-right:none}}.page_product__nozzle_lineup__list_item:nth-child(1),.page_product__nozzle_lineup__list_item:nth-child(2){border-bottom:2px solid #005bac}.page_product__nozzle_lineup__list_item .lead{font-size:28px;margin-bottom:60px}.page_product__nozzle_lineup__list_item .lead.rectifier{margin-bottom:30px}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .lead{margin-bottom:20px;font-size:18px}.page_product__nozzle_lineup__list_item .lead.rectifier{margin-bottom:0}}.page_product__nozzle_lineup__list_item .head{position:relative;width:100%}.page_product__nozzle_lineup__list_item .head .title{position:relative;font-size:28px;font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .head .title{font-size:16px}}.page_product__nozzle_lineup__list_item .head .title.logo_none{margin-top:95px}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .head .title.logo_none{margin-top:0}}.page_product__nozzle_lineup__list_item .head .title.logo_none .text{margin-top:60px;font-size:24px}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .head .title.logo_none .text{margin-top:0;font-size:20px}}.page_product__nozzle_lineup__list_item .head .logo{width:100%}.page_product__nozzle_lineup__list_item .head .logo img{width:auto !important}.page_product__nozzle_lineup__list_item .head .logo img.logo_sniper{height:35px !important}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .head .logo img.logo_sniper{height:30px !important}}.page_product__nozzle_lineup__list_item .head .logo img.logo_rectifier{height:60px !important}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .head .logo img.logo_rectifier{height:54px !important}}.page_product__nozzle_lineup__list_item .head .logo img.logo_socket{height:40px !important}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .head .logo img.logo_socket{height:35px !important}}.page_product__nozzle_lineup__list_item .head .text{margin-top:8px;font-size:18px;letter-spacing:0;line-height:1}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .head .text{font-size:14px}}.page_product__nozzle_lineup__list_item .detail{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr 250px;gap:0 30px;margin-top:auto;padding-top:20px}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .detail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0;margin-top:30px;padding:0}}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .detail.logo_none{margin-top:15px}}.page_product__nozzle_lineup__list_item .detail p{grid-area:1/1/2/2;line-height:1.75}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .detail p{width:calc(100% - 145px);font-size:14px}}.page_product__nozzle_lineup__list_item .detail .image{grid-area:1/2/3/3}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .detail .image{width:130px}}.page_product__nozzle_lineup__list_item .detail .link{grid-area:2/1/3/2;display:flex;flex-direction:column}.page_product__nozzle_lineup__list_item .detail a{margin-top:auto}@media screen and (max-width: 767px){.page_product__nozzle_lineup__list_item .detail a{margin-top:20px}}.page_product__sio{position:relative;display:flex;flex-direction:row-reverse;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_product__sio .page_product__sio_inner{width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_product__sio .page_product__sio_head .page_product__sio_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_head .page_product__sio_title01{font-size:45px;padding-bottom:5px}}.page_product__sio .page_product__sio_head .page_product__sio_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_head .page_product__sio_title02{font-size:14px}}.page_product__sio .page_product__sio_body{position:relative;margin:60px 0 0 0}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_body{margin:40px 0}}.page_product__sio .page_product__sio--label{position:static;top:100px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -7%;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px;z-index:30}@media screen and (max-width: 767px){.page_product__sio .page_product__sio--label{display:none}}.page_product__sio .page_product__sio--label span{font-size:16px}.page_product__sio .page_product__sio_cta-target{position:absolute;top:40%;right:0;width:10px;background:rgba(0,0,0,0);pointer-events:none}.page_product__sio .page_product__sio_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item{flex-direction:column-reverse}}.page_product__sio .page_product__sio_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item.reverse{flex-direction:column-reverse}}.page_product__sio .page_product__sio_item--detail{width:50%}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--detail{width:100%;margin-top:60px}}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--detail.nozzle,.page_product__sio .page_product__sio_item--detail.chuck{margin-top:30px}}.page_product__sio .page_product__sio_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--detail h3{font-size:24px}}.page_product__sio .page_product__sio_item--detail .sio-tips{position:relative;display:inline-block;padding-left:40px;cursor:pointer}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--detail .sio-tips{font-size:12px;padding-left:20px}}.page_product__sio .page_product__sio_item--detail .sio-tips .hatena{position:absolute;left:0;bottom:-2px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #000;border-radius:90px;text-align:center}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--detail .sio-tips .hatena{bottom:0;width:15px;height:15px;font-size:10px}}.page_product__sio .page_product__sio_item--detail .sio-tips .text{font-size:18px;text-decoration:underline}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--detail .sio-tips .text{font-size:13px}}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--features{margin-top:0}}.page_product__sio .page_product__sio_item--features p{margin-top:40px;line-height:2}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--features p{margin-top:20px;font-size:14px}}.page_product__sio .page_product__sio_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--features a{margin-top:30px}}.page_product__sio .page_product__sio_item--features .features_list{display:flex;gap:0 15px;margin-top:30px;font-size:20px;font-weight:700;text-align:center;line-height:125%;transition:opacity .3s ease;opacity:0}.page_product__sio .page_product__sio_item--features .features_list.is-visible{opacity:1}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--features .features_list{gap:0 10px;margin-top:15px;font-size:14px}}.page_product__sio .page_product__sio_item--features .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac;letter-spacing:0}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--features .features_list .item{width:90px;height:90px}}.page_product__sio .page_product__sio_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);margin-left:4%;opacity:0}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_product__sio .page_product__sio_item--image.is-visible{opacity:1}.page_product__sio .page_product__sio_item--image.reverse{margin-left:calc(50% - 50vw);margin-right:4%;transition:transform .6s ease-out,opacity .8s ease-out;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--image.reverse{max-height:none}}.page_product__sio .page_product__sio_item--image.reverse img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--image.reverse img{top:auto;transform:none}}.page_product__sio .page_product__sio_item--image.reverse.is-visible{transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) 0s}.page_product__sio .page_product__sio_item--image.reverse.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 0s}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--image.reverse.is-visible{margin-left:20px;margin-right:0}}.page_product__sio .page_product__sio_item--image__bg01{position:absolute;width:100%;height:400px;background-image:linear-gradient(295deg, #F4F5F7, #FBFBFB);transform:translateX(98%);transition:transform .9s ease;transition-delay:.1s}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--image__bg01{position:relative;height:260px}}.page_product__sio .page_product__sio_item--image__bg01.is-visible{transform:translateX(0%)}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--image__bg01.is-visible{transform:translateX(10%)}}.page_product__sio .page_product__sio_item .sio_photo{width:400px;position:absolute;top:-127px;left:80px;opacity:0;transition:opacity .6s ease;transition-delay:.8s}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item .sio_photo{width:230px !important;top:-48px}}.page_product__sio .page_product__sio_item .sio_photo.is-visible{opacity:1}.page_product__sio .page_product__sio_item .sio_bubble{width:530px;position:absolute;top:10px;left:3%;transform:translateY(10%);transition:transform .8s ease,opacity .4s ease;transition-delay:1s;opacity:0}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item .sio_bubble{left:15%;top:23px;width:75vw !important}}.page_product__sio .page_product__sio_item .sio_bubble.is-visible{opacity:1;transform:translateY(0%)}.page_product__sio .page_product__sio_item--btn{position:absolute;left:clamp(175px,25vw,440px);bottom:-4%;display:flex;flex-direction:column;justify-content:center;width:200px;height:200px;border-radius:300px;background-color:#8cc9f2;color:#fff;transform:translateY(15%);opacity:0;transition-property:background-color,transform,opacity;transition-duration:.3s,.8s,.4s;transition-timing-function:ease,ease,ease;transition-delay:0s,.75s,.75s}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--btn{width:120px;height:120px;left:auto;right:5%;bottom:-10%}}.page_product__sio .page_product__sio_item--btn:hover{background-color:#005bac}.page_product__sio .page_product__sio_item--btn.is-visible{opacity:1;transform:translateY(0%)}.page_product__sio .page_product__sio_item--btn div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px 0;color:#fff;text-align:center}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--btn div{gap:0}}.page_product__sio .page_product__sio_item--btn .hatena{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #fff;border-radius:90px;text-align:center}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--btn .hatena{bottom:0;width:20px;height:20px;font-size:11px;margin-bottom:10px}}.page_product__sio .page_product__sio_item--btn .text{font-size:20px;font-weight:700}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_item--btn .text{font-size:12px;margin-bottom:15px}}.page_product__sio .page_product__sio_item--btn .arrow img{width:10px !important}.page_product__sio .page_product__sio_about{margin-top:150px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_about{margin-top:80px}}.page_product__sio .page_product__sio_about--title{text-align:center}.page_product__sio .page_product__sio_about--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_about--title h3{padding:10px 30px;font-size:18px}}.page_product__sio .page_product__sio_about--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_about--title h3 .small{font-size:14px}}.page_product__sio .page_product__sio_about--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__sio .page_product__sio_about--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_about--title .sub{margin-top:20px;font-size:11px}}.page_product__sio .page_product__sio_about--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_about--title .sub .bold{font-size:15px}}.page_product__sio .page_product__sio_about--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_about--title .sub:before{width:1px;height:18px;top:-20px}}.page_product__sio .page_product__sio_about .text{margin-top:60px;text-align:center;letter-spacing:.05em;line-height:2}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_about .text{margin-top:30px;text-align:left}}.page_product__sio .page_product__sio_about .detail{display:flex;align-items:center;gap:0 25px;width:50%;min-width:670px;margin:35px auto 0 auto;padding:15px 25px;letter-spacing:0;border:2px solid #8cc9f2}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_about .detail{width:100%;min-width:auto;flex-direction:column;margin:20px auto 0 auto;padding:25px}}.page_product__sio .page_product__sio_about .detail .detail_title{display:flex;align-items:center;height:50px;color:#8cc9f2;font-weight:700;border-right:2px solid #8cc9f2;text-align:center;padding:0 20px 0 0}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_about .detail .detail_title{display:block;width:100%;height:auto;padding:0 0 10px 0;border-right:none;border-bottom:2px solid #8cc9f2;font-size:14px}}.page_product__sio .page_product__sio_about .detail .detail_text{flex:1;font-size:14px;font-weight:500}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_about .detail .detail_text{margin-top:15px;font-size:12px}}.page_product__sio .page_product__sio_features{position:relative;width:100vw;margin:0 calc(50% - 50vw);padding:0 0 100px 0;background-image:linear-gradient(0deg, #F4F5F7 25%, #fff)}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features{padding:0 0 60px 0;background-image:linear-gradient(0deg, #F4F5F7 60%, #fff)}}.page_product__sio .page_product__sio_features--image{display:flex;align-items:center;height:500px;width:100%}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features--image{height:auto;margin-top:40px}}.page_product__sio .page_product__sio_features--image img{width:100%;min-width:1500px;max-width:1500px;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features--image img{position:static;min-width:auto;max-width:none;transform:none}}.page_product__sio .page_product__sio_features--list{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);gap:20px 40px;width:100%;max-width:1200px;margin:-90px auto 0 auto;padding:0 30px;z-index:1}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features--list{display:flex;flex-direction:column;gap:10px 0;margin-top:30px}}.page_product__sio .page_product__sio_features--list li{padding:12px 15px;background:#fff;text-align:center;font-weight:700}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features--list li{padding:10px 12px;letter-spacing:0}}.page_product__sio .page_product__sio_features--list li .large{font-size:24px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features--list li .large{font-size:14px;color:#005bac}}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features--list li .large.c_none{color:#000}}.page_product__sio .page_product__sio_features--list li .medium{font-size:20px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features--list li .medium{font-size:14px}}.page_product__sio .page_product__sio_features--list li .small{font-size:14px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features--list li .small{font-size:11px}}.page_product__sio .page_product__sio_features--video{width:100%;max-width:1000px;margin:100px auto 0 auto}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features--video{max-width:none;margin:30px auto 0 auto;padding:0 30px}}.page_product__sio .page_product__sio_features--video .video_wrap{border-radius:8px;overflow:clip}.page_product__sio .page_product__sio_features--video video{width:100%}.page_product__sio .page_product__sio_features--video p{text-align:center;font-size:18px;font-weight:700;margin-top:18px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features--video p{margin-top:10px;font-size:12px;letter-spacing:0}}.page_product__sio .page_product__sio_features .patents{width:100%;max-width:1200px;margin:20px auto 0 auto;padding:0 30px 0 calc(30px + 1em);font-size:14px;line-height:1.75;text-indent:-1em}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_features .patents{font-size:11px;line-height:1.5}}.page_product__sio .page_product__sio_mechanism{padding:80px 0;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism{padding:50px 0}}.page_product__sio .page_product__sio_mechanism h3{margin-bottom:20px;font-size:20px;font-weight:500;text-align:center}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism h3{margin-bottom:15px;font-size:16px}}.page_product__sio .page_product__sio_mechanism--title{text-align:center}.page_product__sio .page_product__sio_mechanism--title h4 .inner{display:block;width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism--title h4 .inner{padding:10px 20px;font-size:18px}}.page_product__sio .page_product__sio_mechanism--title h4 .inner.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__sio .page_product__sio_mechanism--title h4 .small{font-size:24px}.page_product__sio .page_product__sio_mechanism--title h4 span:nth-child(2){transition-delay:.52s}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism--title h4 span:nth-child(2){transition-delay:.2s;margin-top:3px}}.page_product__sio .page_product__sio_mechanism--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism--title .sub{margin-top:20px}}.page_product__sio .page_product__sio_mechanism--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism--title .sub .bold{font-size:16px;font-weight:600}}.page_product__sio .page_product__sio_mechanism--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism--title .sub:before{width:1px;height:18px;top:-20px}}.page_product__sio .page_product__sio_mechanism--list{display:flex;justify-content:space-between;gap:0 40px;margin-top:60px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism--list{flex-direction:column;margin-top:40px;padding:0 30px}}.page_product__sio .page_product__sio_mechanism--list .list_item{flex:1}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism--list .list_item:not(:last-of-type){margin-bottom:30px}}.page_product__sio .page_product__sio_mechanism--list .list_item .image{margin-bottom:30px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism--list .list_item .image{margin-bottom:15px}}.page_product__sio .page_product__sio_mechanism--list .list_item h5{display:flex;align-items:center;justify-content:center;gap:0 15px;line-height:1;margin-bottom:20px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism--list .list_item h5{gap:0 7px;margin-bottom:10px}}.page_product__sio .page_product__sio_mechanism--list .list_item h5 .icon{width:40px;height:auto;margin-left:-10px}.page_product__sio .page_product__sio_mechanism--list .list_item h5 .text{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism--list .list_item h5 .text{font-size:20px}}.page_product__sio .page_product__sio_mechanism--list .list_item p{line-height:2}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_mechanism--list .list_item p{font-size:14px}}.page_product__sio .page_product__sio_ability{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#005bac;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_ability{padding:60px 0}}.page_product__sio .page_product__sio_ability .inner{width:100%;max-width:1200px;margin:0 auto}.page_product__sio .page_product__sio_ability--title{text-align:center}.page_product__sio .page_product__sio_ability--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#fff;color:#005bac;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_ability--title h3{font-size:20px;padding:12px 20px}}.page_product__sio .page_product__sio_ability--title h3 .small{font-size:24px}.page_product__sio .page_product__sio_ability--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__sio .page_product__sio_ability--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_ability--title .sub{margin-top:20px}}.page_product__sio .page_product__sio_ability--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_ability--title .sub .bold{font-size:16px;font-weight:600}}.page_product__sio .page_product__sio_ability--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_ability--title .sub:before{width:1px;height:18px;top:-20px}}.page_product__sio .page_product__sio_ability--list{display:flex;justify-content:space-between;gap:0 40px;margin:40px 0}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_ability--list{flex-direction:column;gap:60px 0;margin:40px auto 0 auto;padding:0 50px}}.page_product__sio .page_product__sio_ability--list li{flex:1;display:flex;flex-direction:column;gap:20px 0;color:#fff}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_ability--list li{align-items:center;justify-content:center}}.page_product__sio .page_product__sio_ability--list .image{position:relative;width:270px;height:270px;border-radius:300px;overflow:clip;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_ability--list .image{width:200px;height:200px}}.page_product__sio .page_product__sio_ability--list .image::after{content:"";position:absolute;top:0;left:0;width:270px;height:270px;border:5px solid hsla(0,0%,100%,.5);border-radius:300px}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_ability--list .image::after{width:200px;height:200px;border:3px solid hsla(0,0%,100%,.5)}}.page_product__sio .page_product__sio_ability--list .image.image01{background-image:url("/images/product/sio_top_ability_img01.jpg")}.page_product__sio .page_product__sio_ability--list .image.image02{background-image:url("/images/product/sio_top_ability_img02.jpg")}.page_product__sio .page_product__sio_ability--list .image.image03{background-image:url("/images/product/sio_top_ability_img03.jpg")}.page_product__sio .page_product__sio_ability--list .image.image04{background-image:url("/images/product/sio_top_ability_img04.jpg")}.page_product__sio .page_product__sio_ability--list h4{font-size:24px;font-weight:700;text-align:center}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_ability--list h4{font-size:20px}}.page_product__sio .page_product__sio_ability--list p{margin-top:-10px;line-height:2}@media screen and (max-width: 767px){.page_product__sio .page_product__sio_ability--list p{font-size:13px}}.page_product__sio_lineup_wrap{position:relative;display:flex;width:100vw;margin-left:calc(50% - 50vw)}@media screen and (max-width: 767px){.page_product__sio_lineup_wrap{width:100%;margin-left:0}}.page_product__sio_lineup{margin:100px auto 0 auto;width:100%;max-width:1200px;padding:0 40px 70px 40px;box-sizing:content-box}@media screen and (max-width: 767px){.page_product__sio_lineup{margin-top:60px;padding:0}}.page_product__sio_lineup__title{display:flex;align-items:center;height:30px;padding:0 0 0 10px;color:#005bac;font-size:30px;font-weight:700;letter-spacing:0;border-left:15px solid #005bac}@media screen and (max-width: 767px){.page_product__sio_lineup__title{height:20px;padding:0 0 0 7px;font-size:20px;border-left:10px solid #005bac}}.page_product__sio_lineup__list{position:relative;display:flex;flex-wrap:wrap;margin-top:10px;border:2px solid #005bac;background-color:#fff;z-index:30}@media screen and (max-width: 767px){.page_product__sio_lineup__list{flex-direction:column}}.page_product__sio_lineup__list_item{width:50%;padding:40px 40px 50px 40px}@media screen and (max-width: 767px){.page_product__sio_lineup__list_item{width:100%;padding:20px 20px 30px 20px;border-bottom:2px solid #005bac}.page_product__sio_lineup__list_item:nth-child(4){border-bottom:none}}.page_product__sio_lineup__list_item:nth-child(odd){border-right:2px solid #005bac}@media screen and (max-width: 767px){.page_product__sio_lineup__list_item:nth-child(odd){border-right:none}}.page_product__sio_lineup__list_item:nth-child(1),.page_product__sio_lineup__list_item:nth-child(2){border-bottom:2px solid #005bac}.page_product__sio_lineup__list_item .lead{font-size:28px;margin-bottom:20px}.page_product__sio_lineup__list_item .lead.rectifier{margin-bottom:0}@media screen and (max-width: 767px){.page_product__sio_lineup__list_item .lead{font-size:17px;margin-bottom:15px}}.page_product__sio_lineup__list_item .head{position:relative;width:100%}.page_product__sio_lineup__list_item .head .title{position:relative;font-size:28px;font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){.page_product__sio_lineup__list_item .head .title{font-size:16px}}.page_product__sio_lineup__list_item .head .title.logo_none .text{margin-top:60px;font-size:24px}@media screen and (max-width: 767px){.page_product__sio_lineup__list_item .head .title.logo_none .text{margin-top:20px;font-size:20px}}.page_product__sio_lineup__list_item .head .logo{width:100%}.page_product__sio_lineup__list_item .head .logo img{width:auto !important}.page_product__sio_lineup__list_item .head .logo img.logo_sniper{height:35px !important}.page_product__sio_lineup__list_item .head .logo img.logo_rectifier{height:60px !important}.page_product__sio_lineup__list_item .head .logo img.logo_socket{height:40px !important}.page_product__sio_lineup__list_item .head .text{margin-top:8px;font-size:18px;letter-spacing:0;line-height:1}@media screen and (max-width: 767px){.page_product__sio_lineup__list_item .head .text{font-size:14px}}.page_product__sio_lineup__list_item .detail{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr 250px;gap:0 30px;margin-top:30px}@media screen and (max-width: 767px){.page_product__sio_lineup__list_item .detail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0;margin-top:15px}}.page_product__sio_lineup__list_item .detail p{grid-area:1/1/2/2}@media screen and (max-width: 767px){.page_product__sio_lineup__list_item .detail p{width:calc(100% - 145px);font-size:14px}}.page_product__sio_lineup__list_item .detail .image{grid-area:1/2/3/3}@media screen and (max-width: 767px){.page_product__sio_lineup__list_item .detail .image{width:130px}}.page_product__sio_lineup__list_item .detail .link{grid-area:2/1/3/2;display:flex;flex-direction:column}.page_product__sio_lineup__list_item .detail a{margin-top:auto}@media screen and (max-width: 767px){.page_product__sio_lineup__list_item .detail a{margin-top:20px}}.page_product__sio_modal .modal{width:90%;max-width:1200px;height:90vh;padding:90px 60px;border-radius:8px}@media screen and (max-width: 767px){.page_product__sio_modal .modal{max-width:none;padding:20px 10px 20px 20px}}.page_product__sio_modal .modal_inner{display:block;height:100%;padding:0;border:none;overflow-y:scroll;overflow-x:clip}.page_product__sio_modal .modal_content{padding:0 15px 0 0}@media screen and (max-width: 767px){.page_product__sio_modal .modal_content{padding:0 10px 0 0}}.page_product__sio_modal .sio_modal_block:not(:last-of-type){margin-bottom:100px}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block:not(:last-of-type){margin-bottom:40px}}.page_product__sio_modal .sio_modal_block .title{display:flex;align-items:center;margin:0 0 40px 0;background-color:#fff;border:2px solid #005bac;line-height:1;font-weight:500}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .title{flex-direction:column;margin:0 0 15px 0}}.page_product__sio_modal .sio_modal_block .title .en{width:210px;padding:10px 20px;color:#005bac;font-size:14px;font-weight:600;text-transform:uppercase;text-align:center}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .title .en{width:100%;padding:8px 10px;font-size:12px}}.page_product__sio_modal .sio_modal_block .title .ja{flex:1;padding:10px 20px 12px 20px;font-size:24px;background-color:#005bac;color:#fff}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .title .ja{width:100%;padding:10px;font-size:16px;text-align:center}}.page_product__sio_modal .sio_modal_block .p_intro{margin:-30px 0 30px 0}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .p_intro{margin:-25px 0 20px 0}}.page_product__sio_modal .sio_modal_block .content01{display:flex;gap:0 40px;margin:0 0 60px 0}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content01{flex-direction:column-reverse;margin:0 0 40px 0}}.page_product__sio_modal .sio_modal_block .content01 .image{display:flex;align-items:center;justify-content:center;width:60%;min-width:450px;padding:30px 50px 20px 50px;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content01 .image{width:100%;min-width:auto;margin:10px 0 0 0;padding:15px}}.page_product__sio_modal .sio_modal_block .content01 p{flex:1;line-height:2;padding:0}.page_product__sio_modal .sio_modal_block .content02{display:flex;gap:0}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content02{flex-direction:column}}.page_product__sio_modal .sio_modal_block .content02 .left_b{border-left:2px solid #f4f5f7}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content02 .left_b{border-right:2px solid #f4f5f7}}.page_product__sio_modal .sio_modal_block .content02 .right_b{border-right:2px solid #f4f5f7}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content02 .right_b{border-right:0}}.page_product__sio_modal .sio_modal_block .content02 .fb_content{flex:1;background-color:#fff}.page_product__sio_modal .sio_modal_block .content02 .fb_content details{pointer-events:none}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content02 .fb_content details{pointer-events:visible}}.page_product__sio_modal .sio_modal_block .content02 .fb_content summary{display:block}.page_product__sio_modal .sio_modal_block .content02 .fb_content summary::-webkit-details-marker{display:none}.page_product__sio_modal .sio_modal_block .content02 .fb_content .summary_inner{cursor:pointer;display:block;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 20px;font-size:16px;text-align:center;height:48px}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content02 .fb_content .summary_inner{display:flex;padding:10px 15px;font-size:14px}}.page_product__sio_modal .sio_modal_block .content02 .fb_content .summary_inner.content02_title_01{font-weight:700;background-color:#005bac;color:#fff}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content02 .fb_content .summary_inner.content02_title_01{border:2px solid #005bac}}.page_product__sio_modal .sio_modal_block .content02 .fb_content .summary_inner.content02_title_02{font-weight:700;background-color:#8cc9f2;color:#fff;border-left:2px solid #fff}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content02 .fb_content .summary_inner.content02_title_02{border:2px solid #8cc9f2}}.page_product__sio_modal .sio_modal_block .content02 .fb_content .summary_inner.content02_title_03{font-size:clamp(.75rem,.55rem + .4vw,1rem);background-color:#f4f5f7;color:#000;border-left:2px solid #fff}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content02 .fb_content .summary_inner.content02_title_03{border:2px solid #f4f5f7}}.page_product__sio_modal .sio_modal_block .content02 .fb_content .arrow{display:none;position:relative;width:20px;height:20px;padding:0 10px 0 40px}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content02 .fb_content .arrow{display:block}}.page_product__sio_modal .sio_modal_block .content02 .fb_content .arrow img{position:absolute;top:25%;right:0;width:12px !important;height:auto;transform-origin:center 48%;transform:rotate(90deg);transition:transform .4s}.page_product__sio_modal .sio_modal_block .content02 .fb_content details.is-opened .arrow img{transform:rotate(-90deg)}.page_product__sio_modal .sio_modal_block .content02 .fb_content .content{overflow:hidden}.page_product__sio_modal .sio_modal_block .content02 .fb_content .content_inner{display:flex;flex-direction:column}.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail_image{padding:0 5px 5px 5px;border-bottom:2px solid #f4f5f7}.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail01 p,.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail02 p{line-height:1.5;padding:0;text-align:center;border-bottom:2px solid #f4f5f7}.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail01 p .small,.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail02 p .small{font-size:12px}.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail01 .feature,.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail02 .feature{display:flex;flex-direction:column;align-items:center;justify-content:center;height:110px;padding:30px 10px;font-weight:700}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail01 .feature,.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail02 .feature{height:auto;padding:10px 15px}}.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail01 .etc,.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail02 .etc{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;padding:20px;font-size:clamp(.75rem,.65rem + .2vw,.875rem);text-align:left}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail01 .etc,.page_product__sio_modal .sio_modal_block .content02 .fb_detail .detail02 .etc{min-height:auto;padding:15px;font-size:14px}}.page_product__sio_modal .sio_modal_block .content03{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-8%}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content03{flex-direction:column}}.page_product__sio_modal .sio_modal_block .content03 .fb_action{width:30%;margin-bottom:8%}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content03 .fb_action{width:100%}}.page_product__sio_modal .sio_modal_block .content03 .fb_action:nth-of-type(4){margin-left:17%}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content03 .fb_action:nth-of-type(4){margin-left:0}}.page_product__sio_modal .sio_modal_block .content03 .fb_action:nth-of-type(5){margin-right:17%}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content03 .fb_action:nth-of-type(5){margin-right:0}}.page_product__sio_modal .sio_modal_block .content03 .fb_action_title{padding:20px 8px 0 8px}.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type{position:relative;display:flex;align-items:center;height:25px;font-weight:500;letter-spacing:0;font-size:clamp(.75rem,.55rem + .4vw,1rem)}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type{font-size:14px}}.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type:before,.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type::after{content:"";position:absolute;border-radius:50px;top:50%;transform:translateY(-50%)}.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type::before{left:0;width:15px;height:15px;background-color:#8cc9f2;z-index:3}.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type::after{left:10px;width:11px;height:11px;background-color:#005bac;z-index:5}.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type.ac_type01{padding:0 0 0 26px}.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type.ac_type02{padding:0 0 0 20px}.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type.ac_type02::after{content:none}.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type_genre{display:block;font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type_genre{font-size:20px}}.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type_genre .small{font-size:18px}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content03 .fb_action_title .ac_type_genre .small{font-size:15px}}.page_product__sio_modal .sio_modal_block .content03 p{padding:20px 8px 0 8px}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content03 p{padding-top:10px}}.page_product__sio_modal .sio_modal_block .content04{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-5%}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04{flex-direction:column;flex-wrap:nowrap}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose{width:48%;margin-bottom:5%;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose{width:100%}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose:nth-of-type(7),.page_product__sio_modal .sio_modal_block .content04 .fb_purpose:nth-of-type(8){margin-bottom:0}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose:nth-of-type(7),.page_product__sio_modal .sio_modal_block .content04 .fb_purpose:nth-of-type(8){margin-bottom:5%}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head{position:relative;display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 8px 0 30px;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head{padding:0 10px 0 20px}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head .name{font-size:24px;font-weight:700;letter-spacing:.03em;color:#fff}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head .name{font-size:18px}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head .achievements{display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:10px;background-color:#fff;color:#005bac;font-size:16px;font-weight:700;text-align:center;border-radius:100px;line-height:1.1}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head .achievements{width:50px;height:50px;font-size:14px}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head.fb_purpose_head_01{background-image:url("/images/product/sio_top_wfb03_img01.jpg")}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head.fb_purpose_head_02{background-image:url("/images/product/sio_top_wfb03_img02.jpg")}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head.fb_purpose_head_03{background-image:url("/images/product/sio_top_wfb03_img03.jpg")}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head.fb_purpose_head_04{background-image:url("/images/product/sio_top_wfb03_img04.jpg")}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head.fb_purpose_head_05{background-image:url("/images/product/sio_top_wfb03_img05.jpg")}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head.fb_purpose_head_06{background-image:url("/images/product/sio_top_wfb03_img06.jpg")}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head.fb_purpose_head_07{background-image:url("/images/product/sio_top_wfb03_img07.jpg")}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_head.fb_purpose_head_08{background-image:url("/images/product/sio_top_wfb03_img08.jpg")}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body{display:flex;gap:0 2%;padding:15px 20px 20px 20px}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body{display:block;padding:10px 15px 15px 15px}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list{width:50%}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list{width:100%}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list:not(:last-of-type){margin-bottom:15px}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list .head{color:#005bac;font-size:16px;font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list .head{font-size:14px}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list .list_double{display:flex}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list .list_double{display:block}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list .list_double ul{width:50%}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list .list_double ul{width:100%}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list .list_double ul:last-of-type{margin-top:2px}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list ul{margin-top:10px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list ul{margin-top:5px}}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list li{position:relative;padding-left:15px;font-size:14px;line-height:1.25}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list li::before{content:"";position:absolute;top:.8em;left:0;width:10px;height:10px;background-color:#005bac;border-radius:50%;transform:translateY(-50%)}.page_product__sio_modal .sio_modal_block .content04 .fb_purpose_body .list li+li{margin-top:2px}.page_product__vs{position:relative;display:flex;flex-direction:row-reverse;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_product__vs .page_product__vs_inner{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_product__vs .page_product__vs_head .page_product__vs_title01{font-size:90px;font-weight:600;color:#005bac;display:flex;align-items:baseline;padding:3px 0 25px 0}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_head .page_product__vs_title01{font-size:45px;padding:13px 0 16px 0}}.page_product__vs .page_product__vs_head .page_product__vs_title01 span{display:inline-block;padding:0 0 0 0;text-box:trim-both cap alphabetic}.page_product__vs .page_product__vs_head .page_product__vs_title01 .title_ja{font-size:50px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_head .page_product__vs_title01 .title_ja{font-size:24px}}.page_product__vs .page_product__vs_head .page_product__vs_title01 .title_small{font-size:28px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_head .page_product__vs_title01 .title_small{font-size:18px}}.page_product__vs .page_product__vs_head .page_product__vs_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_head .page_product__vs_title02{font-size:14px}}.page_product__vs .page_product__vs_body{position:relative}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_body{margin:40px 0}}.page_product__vs .page_product__vs--label{position:absolute;top:180px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -45px;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs--label{display:none}}.page_product__vs .page_product__vs--label span{font-size:16px}.page_product__vs .page_product__vs_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item{flex-direction:column-reverse}}.page_product__vs .page_product__vs_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item.reverse{flex-direction:column-reverse}}.page_product__vs .page_product__vs_item--detail{width:50%}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item--detail{width:100%;margin-top:30px}}.page_product__vs .page_product__vs_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:200px;z-index:25}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item--detail h3{position:static;font-size:24px}.page_product__vs .page_product__vs_item--detail h3 span{font-size:17px;letter-spacing:0}}.page_product__vs .page_product__vs_item--features{margin-top:240px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item--features{position:relative;margin-top:0;background:#fff;z-index:60}}.page_product__vs .page_product__vs_item--features p{margin-top:40px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item--features p{margin-top:20px;font-size:14px}}.page_product__vs .page_product__vs_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item--features a{margin-top:30px}}.page_product__vs .page_product__vs_item--features .features_list_side{width:400px;margin:90px 0 0 0}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_product__vs .page_product__vs_item .features_list{position:absolute;left:auto;right:-40px;bottom:10px;z-index:25;display:flex;gap:0 15px;font-size:20px;font-weight:700;text-align:center;line-height:125%;transition:opacity .3s ease;opacity:0}.page_product__vs .page_product__vs_item .features_list.is-visible{opacity:1}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item .features_list{position:static;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:14px}}.page_product__vs .page_product__vs_item .features_list.pc{right:15%;bottom:-15%}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item .features_list.pc{display:none}}.page_product__vs .page_product__vs_item .features_list.sp{right:-40px;bottom:10px;display:none}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item .features_list.sp{display:flex}}.page_product__vs .page_product__vs_item .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item .features_list .item{width:110px;height:110px}}.page_product__vs .page_product__vs_item .features_list .item .small{font-size:14px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item .features_list .item .small{font-size:10px}}.page_product__vs .page_product__vs_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_product__vs .page_product__vs_item--image.is-visible{opacity:1}.page_product__vs .page_product__vs_item--image__wrap{position:relative;width:100%}.page_product__vs .page_product__vs_item--image__item{position:relative;flex:1;margin-right:calc(50% - 50vw);margin-left:4%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;min-height:530px;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_item--image__item{margin-top:0;margin-left:20px;min-height:auto;max-height:none}}.page_product__vs .page_product__vs_item--image__item img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}.page_product__vs .page_product__vs_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) .6s}.page_product__vs .page_product__vs_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .6s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .6s}.page_product__vs .page_product__vs_structure{margin-top:150px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure{margin-top:80px}}.page_product__vs .page_product__vs_structure--title{text-align:center}.page_product__vs .page_product__vs_structure--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure--title h3{padding:10px 30px;font-size:18px}}.page_product__vs .page_product__vs_structure--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure--title h3 .small{font-size:14px}}.page_product__vs .page_product__vs_structure--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__vs .page_product__vs_structure--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure--title .sub{font-size:11px}}.page_product__vs .page_product__vs_structure--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure--title .sub .bold{font-size:15px}}.page_product__vs .page_product__vs_structure--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure--title .sub .semibold{font-size:15px}}.page_product__vs .page_product__vs_structure--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure--title .sub:before{width:1px;height:22px}}.page_product__vs .page_product__vs_structure .structure_list{display:flex;gap:0 30px;margin-top:60px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure .structure_list{flex-direction:column;gap:30px 0;margin-top:30px}}.page_product__vs .page_product__vs_structure .structure_list .list_item{flex:1;border:2px solid #005bac;padding:30px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure .structure_list .list_item{padding:30px 20px}}.page_product__vs .page_product__vs_structure .structure_list .list_item h4{font-size:24px;padding:0 0 20px 0;border-bottom:2px solid #005bac}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure .structure_list .list_item h4{padding:0 0 15px 0;font-size:18px}}.page_product__vs .page_product__vs_structure .structure_list .list_item .detail{display:flex;gap:0 30px;margin-top:30px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure .structure_list .list_item .detail{flex-direction:column;gap:20px 0;margin-top:15px}}.page_product__vs .page_product__vs_structure .structure_list .list_item .text{flex:1;line-height:2}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure .structure_list .list_item .text{font-size:13.5px}}.page_product__vs .page_product__vs_structure .structure_list .list_item .image{width:240px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_structure .structure_list .list_item .image{width:70%;margin:0 auto}}.page_product__vs .page_product__vs_mechanism{width:100vw;margin:0 calc(50% - 50vw);margin-top:100px;padding:100px 0;background-color:#f4f5f7;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism{margin-top:40px;padding:50px 0}}.page_product__vs .page_product__vs_mechanism .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism .inner{padding:0 30px}}.page_product__vs .page_product__vs_mechanism--title{text-align:center}.page_product__vs .page_product__vs_mechanism--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#fff;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism--title h3{padding:10px 15px;font-size:18px}}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism--title h3 .inner{display:block;width:100%;padding:0}}.page_product__vs .page_product__vs_mechanism--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism--title h3 .small{font-size:14px}}.page_product__vs .page_product__vs_mechanism--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__vs .page_product__vs_mechanism--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism--title .sub{font-size:11px}}.page_product__vs .page_product__vs_mechanism--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism--title .sub .bold{font-size:15px}}.page_product__vs .page_product__vs_mechanism--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism--title .sub .semibold{font-size:15px}}.page_product__vs .page_product__vs_mechanism--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism--title .sub:before{width:1px;height:22px}}.page_product__vs .page_product__vs_mechanism .text{margin:60px 0;text-align:center;line-height:2}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism .text{margin:30px 0;font-size:13.5px;text-align:left}}.page_product__vs .page_product__vs_mechanism .flow{display:flex;gap:0 60px;padding:30px;background-color:#fff}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism .flow{overflow-x:scroll;-webkit-overflow-scrolling:touch;width:120%;gap:0 30px}}.page_product__vs .page_product__vs_mechanism .flow .flow_item{position:relative;flex:1}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_mechanism .flow .flow_item{min-width:250px;width:250px;margin-right:30px}}.page_product__vs .page_product__vs_mechanism .flow .flow_item:not(:last-of-type)::after{content:"";position:absolute;top:30%;right:-40px;display:block;background:#fff;height:25.9807621135px;width:15px;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#005bac}.page_product__vs .page_product__vs_mechanism .flow .flow_item p{margin-top:20px;font-size:14px}.page_product__vs .page_product__vs_ability{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#005bac;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability{padding:50px 0}}.page_product__vs .page_product__vs_ability .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability .inner{padding:0 30px}}.page_product__vs .page_product__vs_ability--title{text-align:center;margin-bottom:90px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--title{margin-bottom:50px}}.page_product__vs .page_product__vs_ability--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#fff;color:#005bac;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--title h3{padding:10px 0;font-size:18px}}.page_product__vs .page_product__vs_ability--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--title h3 .small{font-size:14px}}.page_product__vs .page_product__vs_ability--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__vs .page_product__vs_ability--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--title .sub{font-size:11px}}.page_product__vs .page_product__vs_ability--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--title .sub .bold{font-size:15px}}.page_product__vs .page_product__vs_ability--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--title .sub .semibold{font-size:15px}}.page_product__vs .page_product__vs_ability--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--title .sub:before{width:1px;height:22px}}.page_product__vs .page_product__vs_ability--c01{display:flex;gap:0 80px;margin:20px 0 0 0}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c01{flex-direction:column;gap:30px 0}}.page_product__vs .page_product__vs_ability--c01 .c01_01{position:relative;display:flex;gap:0 25px;width:600px;padding:30px 30px 20px 60px;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c01 .c01_01{gap:0 10px;width:100%;padding:15px 0 10px 5px}}.page_product__vs .page_product__vs_ability--c01 .c01_01 .compare .compare_title{display:flex;gap:0 20px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c01 .c01_01 .compare .compare_title{gap:0 10px;margin:0 20px 0 15px}}.page_product__vs .page_product__vs_ability--c01 .c01_01 .compare .compare_title .title{flex:1;display:block;width:100%;padding:7px 5px;margin-bottom:10px;background-color:#fff;color:#000;font-size:16px;text-align:center;letter-spacing:0}.page_product__vs .page_product__vs_ability--c01 .c01_01 .compare .compare_title .title.bubble{font-weight:700}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c01 .c01_01 .compare .compare_title .title{display:flex;align-items:center;justify-content:center;padding:5px 3px;font-size:14px;line-height:1.2}}@media screen and (max-width: 376px){.page_product__vs .page_product__vs_ability--c01 .c01_01 .compare .compare_title .title{font-size:12px}}.page_product__vs .page_product__vs_ability--c01 .c01_01 .compare .compare_image .compare_image_pc{margin-left:-33px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c01 .c01_01 .compare .compare_image .compare_image_sp{display:flex !important;gap:0 10px}}.page_product__vs .page_product__vs_ability--c01 .c01_01 .compare .compare_image .compare_image_sp div{flex:1}.page_product__vs .page_product__vs_ability--c01 .c01_01 .image_sec{position:absolute;left:28px;bottom:40px;width:34px}@media screen and (max-width: 768px){.page_product__vs .page_product__vs_ability--c01 .c01_01 .image_sec{position:absolute;left:3vw;bottom:3.2vw;width:4.4vw}}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c01 .c01_01 .image_sec{left:1.1vw}}.page_product__vs .page_product__vs_ability--c01 .c01_01 .image_compare{flex:1}.page_product__vs .page_product__vs_ability--c01 .c01_01 .image_compare .title{display:block;width:100%;padding:7px 5px;margin-bottom:10px;background-color:#fff;color:#000;font-size:16px;text-align:center;letter-spacing:0}.page_product__vs .page_product__vs_ability--c01 .c01_01 .image_compare .title.bubble{font-weight:700}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c01 .c01_01 .image_compare .title{display:flex;align-items:center;justify-content:center;padding:5px 3px;font-size:14px;line-height:1.2}}@media screen and (max-width: 376px){.page_product__vs .page_product__vs_ability--c01 .c01_01 .image_compare .title{font-size:12px}}.page_product__vs .page_product__vs_ability--c01 .c01_01 .image_compare .image01{margin-bottom:15px}.page_product__vs .page_product__vs_ability--c01 .c01_02{flex:1}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c01 .c01_02{width:90%;margin:0 auto}}.page_product__vs .page_product__vs_ability--c02{display:flex;gap:0 40px;margin:20px 0 0 0}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c02{flex-direction:column;gap:20px 0}}.page_product__vs .page_product__vs_ability--c02 p{flex:1}.page_product__vs .page_product__vs_ability--c02 .image_02{width:600px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c02 .image_02{width:100%}}.page_product__vs .page_product__vs_ability--c02 .image_02 .image_02_compare{position:relative;display:flex;gap:0 25px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c02 .image_02 .image_02_compare{gap:0 10px}}.page_product__vs .page_product__vs_ability--c02 .image_02 .image_compare{flex:1}.page_product__vs .page_product__vs_ability--c02 .image_02 .image_compare .title{display:block;width:100%;padding:7px 5px;margin-bottom:10px;background-color:#fff;color:#000;font-size:16px;text-align:center;letter-spacing:0}.page_product__vs .page_product__vs_ability--c02 .image_02 .image_compare .title.bubble{font-weight:700}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_ability--c02 .image_02 .image_compare .title{display:flex;align-items:center;justify-content:center;padding:5px 3px;font-size:14px;line-height:1.2}}@media screen and (max-width: 376px){.page_product__vs .page_product__vs_ability--c02 .image_02 .image_compare .title{font-size:12px}}.page_product__vs .page_product__vs_ability--c02 .image_02 .image_compare .image01{margin-bottom:15px}.page_product__vs .page_product__vs_usecases{margin-top:100px;margin-bottom:90px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases{margin-top:50px;margin-bottom:0}}.page_product__vs .page_product__vs_usecases--title{text-align:center}.page_product__vs .page_product__vs_usecases--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--title h3{padding:10px 30px;font-size:18px}}.page_product__vs .page_product__vs_usecases--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--title h3 .small{font-size:14px}}.page_product__vs .page_product__vs_usecases--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__vs .page_product__vs_usecases--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--title .sub{font-size:11px}}.page_product__vs .page_product__vs_usecases--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--title .sub .bold{font-size:15px}}.page_product__vs .page_product__vs_usecases--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--title .sub .semibold{font-size:15px}}.page_product__vs .page_product__vs_usecases--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--title .sub:before{width:1px;height:22px}}.page_product__vs .page_product__vs_usecases--list_wrap{position:relative}.page_product__vs .page_product__vs_usecases--list_wrap .ex{position:absolute;font-size:18px;font-weight:700;bottom:0;right:155px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--list_wrap .ex{font-size:13px;right:0;bottom:-25px}}.page_product__vs .page_product__vs_usecases--list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 40px;width:890px;margin:60px auto 20px auto}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--list{align-items:flex-start;gap:40px 0;width:100%;margin:40px auto 70px 0;padding:0 30px}}.page_product__vs .page_product__vs_usecases--list li{display:flex;flex-direction:column;align-items:center;gap:15px 0;width:270px;margin-bottom:60px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--list li{align-items:center;justify-content:center;gap:10px 0;width:39%;margin-bottom:0}}.page_product__vs .page_product__vs_usecases--list .image{position:relative;width:270px;height:270px;border-radius:300px;overflow:clip;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--list .image{width:150px;height:150px}}.page_product__vs .page_product__vs_usecases--list .image::after{content:"";position:absolute;top:0;left:0;width:270px;height:270px;border:5px solid hsla(0,0%,100%,.5);border-radius:300px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--list .image::after{width:150px;height:150px;border:3px solid hsla(0,0%,100%,.5)}}.page_product__vs .page_product__vs_usecases--list .image.image01{background-image:url("/images/product/sio_vs_usecases_img01.jpg")}.page_product__vs .page_product__vs_usecases--list .image.image02{background-image:url("/images/product/sio_vs_usecases_img02.jpg")}.page_product__vs .page_product__vs_usecases--list .image.image03{background-image:url("/images/product/sio_vs_usecases_img03.jpg")}.page_product__vs .page_product__vs_usecases--list .image.image04{background-image:url("/images/product/sio_vs_usecases_img04.jpg")}.page_product__vs .page_product__vs_usecases--list .image.image05{background-image:url("/images/product/sio_vs_usecases_img05.jpg")}.page_product__vs .page_product__vs_usecases--list .image.image06{background-image:url("/images/product/sio_vs_usecases_img06.jpg")}.page_product__vs .page_product__vs_usecases--list h4{font-size:18px;font-weight:700;text-align:center}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_usecases--list h4{width:max-content;font-size:14px}}.page_product__vs .page_product__vs_spec{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#f4f5f7;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_spec{padding:50px 0}}.page_product__vs .page_product__vs_spec .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_spec .inner{padding:0 0 0 20px}}.page_product__vs .page_product__vs_spec h3{margin-bottom:10px;font-size:18px;font-weight:500}.page_product__vs .page_product__vs_spec .table{width:100%}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_spec .table{overflow-x:scroll;padding-right:20px}}.page_product__vs .page_product__vs_spec .table table{border-top:2px solid #005bac;border-left:2px solid #005bac;background-color:#fff;margin-bottom:20px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_spec .table table{min-width:1000px}}.page_product__vs .page_product__vs_spec .table th{padding:5px 10px;background-color:#005bac;color:#fff;font-size:14px;font-weight:500;text-align:center}.page_product__vs .page_product__vs_spec .table th:not(:last-child){border-right:2px solid #fff}.page_product__vs .page_product__vs_spec .table th:last-child{border-right:2px solid #005bac}.page_product__vs .page_product__vs_spec .table th:first-child{width:160px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_spec .table th:first-child{width:120px}}.page_product__vs .page_product__vs_spec .table td{padding:5px 10px;font-size:16px;font-weight:500;text-align:center;border:0;border-right:2px solid #005bac;border-bottom:2px solid #005bac;background-color:#fff}.page_product__vs .page_product__vs_spec .table td.product .wrap{display:flex;align-items:center;justify-content:center;gap:0 15px;text-align:left}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_spec .table td.product .wrap{gap:0 15px}}.page_product__vs .page_product__vs_spec .table td.product .image{width:50px}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_spec .table td.product .image{width:35px}}.page_product__vs .page_product__vs_spec .table td.product .text{width:3.5em}.page_product__vs .page_product__vs_spec .ex{margin-top:5px;font-size:14px;font-weight:500}@media screen and (max-width: 767px){.page_product__vs .page_product__vs_spec .ex{padding-right:20px;font-size:13px}}.page_product__vs_cta-target{position:absolute;top:24%;right:0;width:10px;background:rgba(0,0,0,0);pointer-events:none}.page_product__ms{position:relative;display:flex;flex-direction:row-reverse;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_product__ms .page_product__ms_inner{width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_product__ms .page_product__ms_head{margin-top:-60px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_head{margin-top:0}}.page_product__ms .page_product__ms_head .page_product__ms_title01{font-size:90px;font-weight:600;color:#005bac;display:flex;align-items:baseline;padding:3px 0 25px 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_head .page_product__ms_title01{font-size:45px;padding:13px 0 16px 0}}.page_product__ms .page_product__ms_head .page_product__ms_title01 span{display:inline-block;padding:0 0 0 0;text-box:trim-both cap alphabetic}.page_product__ms .page_product__ms_head .page_product__ms_title01 .title_ja{font-size:50px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_head .page_product__ms_title01 .title_ja{font-size:24px}}.page_product__ms .page_product__ms_head .page_product__ms_title01 .title_small{font-size:28px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_head .page_product__ms_title01 .title_small{font-size:18px}}.page_product__ms .page_product__ms_head .page_product__ms_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_head .page_product__ms_title02{font-size:14px}}.page_product__ms .page_product__ms_body{position:relative;margin:80px 0 0 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_body{margin:40px 0}}.page_product__ms .page_product__ms--label{position:static;top:100px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -7%;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms--label{display:none}}.page_product__ms .page_product__ms--label span{font-size:16px}.page_product__ms .page_product__ms_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item{flex-direction:column-reverse}}.page_product__ms .page_product__ms_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item.reverse{flex-direction:column-reverse}}.page_product__ms .page_product__ms_item--detail{width:50%}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item--detail{width:100%;margin-top:30px}}.page_product__ms .page_product__ms_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:0;z-index:25}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item--detail h3{position:static;font-size:24px}.page_product__ms .page_product__ms_item--detail h3 span{font-size:18px;letter-spacing:0}}.page_product__ms .page_product__ms_item--features{margin-top:180px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item--features{position:relative;margin-top:0;background:#fff;z-index:60}}.page_product__ms .page_product__ms_item--features p{margin-top:40px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item--features p{margin-top:20px;font-size:14px}}.page_product__ms .page_product__ms_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item--features a{margin-top:30px}}.page_product__ms .page_product__ms_item--features .features_list_side{width:450px;margin:90px 0 0 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item--features .features_list_side{width:85%;margin:30px auto 0 auto}}.page_product__ms .page_product__ms_item .features_list{position:absolute;left:auto;z-index:25;display:flex;gap:0 15px;font-size:20px;font-weight:700;text-align:center;line-height:125%;transition:opacity .3s ease;opacity:0}.page_product__ms .page_product__ms_item .features_list.is-visible{opacity:1}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item .features_list{position:static;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:14px}}.page_product__ms .page_product__ms_item .features_list.pc{right:15%;bottom:-15%}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item .features_list.pc{display:none}}.page_product__ms .page_product__ms_item .features_list.sp{right:-40px;bottom:10px;display:none}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item .features_list.sp{display:flex}}.page_product__ms .page_product__ms_item .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item .features_list .item{width:110px;height:110px}}.page_product__ms .page_product__ms_item .features_list .item .small{font-size:14px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item .features_list .item .small{font-size:10px}}.page_product__ms .page_product__ms_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_product__ms .page_product__ms_item--image.is-visible{opacity:1}.page_product__ms .page_product__ms_item--image__wrap{position:relative;width:100%}.page_product__ms .page_product__ms_item--image__item{position:relative;flex:1;margin-right:calc(50% - 50vw);margin-left:4%;margin-top:-20%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_item--image__item{margin-top:0;margin-left:20px}}.page_product__ms .page_product__ms_item--image__item img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}.page_product__ms .page_product__ms_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) .6s}.page_product__ms .page_product__ms_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .6s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .6s}.page_product__ms .page_product__ms_machining{margin:150px 0 80px 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining{margin:70px 0 40px 0}}.page_product__ms .page_product__ms_machining--title{text-align:center}.page_product__ms .page_product__ms_machining--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining--title h3{padding:10px 30px;font-size:18px}}.page_product__ms .page_product__ms_machining--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining--title h3 .small{font-size:14px}}.page_product__ms .page_product__ms_machining--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__ms .page_product__ms_machining--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining--title .sub{font-size:11px}}.page_product__ms .page_product__ms_machining--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining--title .sub .bold{font-size:15px}}.page_product__ms .page_product__ms_machining--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining--title .sub .semibold{font-size:15px}}.page_product__ms .page_product__ms_machining--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining--title .sub:before{width:1px;height:22px}}.page_product__ms .page_product__ms_machining .merit{display:flex;gap:0 60px;margin:40px auto 0 auto}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining .merit{flex-direction:column;gap:30px 0;padding:0}}.page_product__ms .page_product__ms_machining .merit .video{width:600px;max-width:1000px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining .merit .video{width:100%;max-width:none}}.page_product__ms .page_product__ms_machining .merit .video .video_wrap{border-radius:8px;overflow:clip}.page_product__ms .page_product__ms_machining .merit .video video{width:100%}.page_product__ms .page_product__ms_machining .merit .detail{flex:1;display:flex;flex-direction:column}.page_product__ms .page_product__ms_machining .merit .detail .text h4{margin-bottom:20px;font-size:28px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining .merit .detail .text h4{margin-bottom:10px;font-size:18px}}.page_product__ms .page_product__ms_machining .merit .detail .text p{font-size:16px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining .merit .detail .text p{font-size:14px}}.page_product__ms .page_product__ms_machining .merit .detail .image{margin-top:20px;padding:30px;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining .merit .detail .image{padding:15px}}.page_product__ms .page_product__ms_machining .merit .detail .image .title{display:flex;gap:0 30px;font-size:16px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining .merit .detail .image .title{gap:0 10px;font-size:14px}}.page_product__ms .page_product__ms_machining .merit .detail .image .title span{flex:1;display:block;padding:10px 0;background-color:#fff;text-align:center}.page_product__ms .page_product__ms_machining .merit .detail .image .title span:nth-child(2){font-weight:700}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining .merit .detail .image .title span{padding:5px 0}}.page_product__ms .page_product__ms_machining .merit .detail .image .compare{display:flex;gap:0 30px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining .merit .detail .image .compare{gap:0 10px}}.page_product__ms .page_product__ms_machining .merit .detail .image .compare div{flex:1;margin-top:30px}.page_product__ms .page_product__ms_machining_merit{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#005bac;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit{padding:50px 0}}.page_product__ms .page_product__ms_machining_merit .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit .inner{padding:0 30px}}.page_product__ms .page_product__ms_machining_merit--title{text-align:center;margin-bottom:100px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--title{margin-bottom:50px}}.page_product__ms .page_product__ms_machining_merit--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#fff;color:#005bac;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--title h3{padding:10px 0;font-size:18px}}.page_product__ms .page_product__ms_machining_merit--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--title h3 .small{font-size:14px}}.page_product__ms .page_product__ms_machining_merit--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__ms .page_product__ms_machining_merit--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--title .sub{font-size:11px}}.page_product__ms .page_product__ms_machining_merit--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--title .sub .bold{font-size:15px}}.page_product__ms .page_product__ms_machining_merit--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--title .sub .semibold{font-size:15px}}.page_product__ms .page_product__ms_machining_merit--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--title .sub:before{width:1px;height:22px}}.page_product__ms .page_product__ms_machining_merit--c01{display:flex;gap:0 60px;margin:20px 0 0 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c01{flex-direction:column;gap:30px 0}}.page_product__ms .page_product__ms_machining_merit--c01 .c01_01{flex:1;display:flex;flex-direction:column;gap:30px 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c01 .c01_01 img{width:70% !important;margin:0 auto}}.page_product__ms .page_product__ms_machining_merit--c01 .c01_02{display:flex;flex-direction:column;width:630px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c01 .c01_02{width:100%;margin:0 auto}}.page_product__ms .page_product__ms_machining_merit--c01 .c01_02 p{margin-top:auto;font-size:14px;text-align:right}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c01 .c01_02 p{font-size:12px;letter-spacing:0}}.page_product__ms .page_product__ms_machining_merit--c02{display:flex;gap:0 60px;margin:40px 0 0 0;padding:40px 0 0 0;border-top:1px solid #fff}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c02{flex-direction:column;gap:30px 0;margin:20px 0 0 0;padding:20px 0 0 0}}.page_product__ms .page_product__ms_machining_merit--c02 .c02_01{flex:1;display:flex;flex-direction:column;gap:30px 0}.page_product__ms .page_product__ms_machining_merit--c02 .c02_02{display:flex;flex-direction:column;width:510px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c02 .c02_02{width:100%;margin:0 auto}}.page_product__ms .page_product__ms_machining_merit--c02 .c02_02 p{margin-top:auto;font-size:14px;text-align:right}.page_product__ms .page_product__ms_machining_merit--c03{display:flex;gap:0 50px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c03{flex-direction:column;gap:30px 0;margin-top:20px}}.page_product__ms .page_product__ms_machining_merit--c03 .image01{flex:1}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c03 .image01{width:70%;margin:0 auto}}.page_product__ms .page_product__ms_machining_merit--c03 .image02{width:600px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c03 .image02{width:100%}}.page_product__ms .page_product__ms_machining_merit--c03 .image02 .image02_compare{display:flex;gap:0 25px;margin-bottom:10px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c03 .image02 .image02_compare{gap:0 10px}}.page_product__ms .page_product__ms_machining_merit--c03 .image02 .image02_compare_item{flex:1}.page_product__ms .page_product__ms_machining_merit--c03 .image02 .image02_compare_item .title{display:block;width:100%;padding:7px 5px;margin-bottom:10px;background-color:#fff;color:#000;font-size:16px;text-align:center;letter-spacing:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c03 .image02 .image02_compare_item .title{display:flex;align-items:center;justify-content:center;padding:5px 3px;font-size:14px;line-height:1.2}}.page_product__ms .page_product__ms_machining_merit--c03 .image02 .image02_compare_item .title.after{font-weight:700}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c03 .image02 .image02_compare_item .title.after{font-size:14px}}.page_product__ms .page_product__ms_machining_merit--c03 .image02 .image02_compare_item .text{display:block;margin:10px 0;font-size:14px;font-weight:700;line-height:1;text-align:center;color:#fff}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c03 .image02 .image02_compare_item .text{margin:5px 0;font-size:12px;line-height:1.5}}.page_product__ms .page_product__ms_machining_merit--c04 .c04_01 .c04_01_a{font-size:18px;font-weight:700}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c04 .c04_01 .c04_01_a{font-size:16px}}.page_product__ms .page_product__ms_machining_merit--c04 .c04_01 .c04_01_b .color{color:#8cc9f2}.page_product__ms .page_product__ms_machining_merit--c04 .c04_01 .c04_01_b .small{margin-left:5px;font-size:14px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c04 .c04_01 .c04_01_b .small{margin-left:0;font-size:12px}}.page_product__ms .page_product__ms_machining_merit--c04 .c04_02{display:flex;gap:0 50px;margin-top:30px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c04 .c04_02{flex-direction:column;gap:30px 0}}.page_product__ms .page_product__ms_machining_merit--c04 .c04_02 .video{width:600px;min-width:600px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c04 .c04_02 .video{width:100%;min-width:auto}}.page_product__ms .page_product__ms_machining_merit--c04 .c04_02 .image{flex:1}.page_product__ms .page_product__ms_machining_merit--c04 .c04_02 .image img{width:90% !important;margin:0 auto}.page_product__ms .page_product__ms_machining_merit--c05 .c05_01{margin:40px 0 0 0;padding:40px 0 0 0;border-top:1px solid #fff}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c05 .c05_01{margin:20px 0 0 0;padding:20px 0 0 0}}.page_product__ms .page_product__ms_machining_merit--c05 .c05_01 .c05_01_a{font-size:18px;font-weight:700}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c05 .c05_01 .c05_01_a{font-size:16px}}.page_product__ms .page_product__ms_machining_merit--c05 .c05_01 .c05_01_b .color{color:#8cc9f2}.page_product__ms .page_product__ms_machining_merit--c05 .c05_01 .c05_01_b .small{font-size:14px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c05 .c05_01 .c05_01_b .small{font-size:12px}}.page_product__ms .page_product__ms_machining_merit--c05 .c05_02{display:flex;gap:0 50px;margin-top:30px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c05 .c05_02{flex-direction:column;gap:30px 0}}.page_product__ms .page_product__ms_machining_merit--c05 .c05_02 .video{width:600px;min-width:600px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_machining_merit--c05 .c05_02 .video{width:100%;min-width:auto}}.page_product__ms .page_product__ms_machining_merit--c05 .c05_02 .video .video_fuki{margin-top:10px}.page_product__ms .page_product__ms_machining_merit--c05 .c05_02 .image{flex:1}.page_product__ms .page_product__ms_machining_merit--c05 .c05_02 .image img{width:90% !important;margin:0 auto}.page_product__ms .page_product__ms_washing{margin:120px 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing{margin:60px 0}}.page_product__ms .page_product__ms_washing--title{text-align:center}.page_product__ms .page_product__ms_washing--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing--title h3{padding:10px 30px;font-size:18px}}.page_product__ms .page_product__ms_washing--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing--title h3 .small{font-size:14px}}.page_product__ms .page_product__ms_washing--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__ms .page_product__ms_washing--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing--title .sub{font-size:11px}}.page_product__ms .page_product__ms_washing--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing--title .sub .bold{font-size:15px}}.page_product__ms .page_product__ms_washing--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing--title .sub .semibold{font-size:15px}}.page_product__ms .page_product__ms_washing--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing--title .sub:before{width:1px;height:22px}}.page_product__ms .page_product__ms_washing .merit{display:flex;align-items:center;gap:0 60px;margin:40px auto 0 auto}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing .merit{flex-direction:column;gap:30px}}.page_product__ms .page_product__ms_washing .merit .detail{flex:1;display:flex;flex-direction:column}.page_product__ms .page_product__ms_washing .merit .detail .text h4{margin-bottom:20px;font-size:28px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing .merit .detail .text h4{margin-bottom:10px;font-size:18px}}.page_product__ms .page_product__ms_washing .merit .detail .text p{font-size:16px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing .merit .detail .text p{font-size:14px}}.page_product__ms .page_product__ms_washing .merit .flow_wrap{width:600px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing .merit .flow_wrap{width:100%}}.page_product__ms .page_product__ms_washing .merit .flow{display:flex;gap:0 60px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing .merit .flow{gap:0 30px}}.page_product__ms .page_product__ms_washing .merit .flow .flow_item{position:relative;flex:1}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing .merit .flow .flow_item{min-width:auto;width:100%}}.page_product__ms .page_product__ms_washing .merit .flow .flow_item:not(:last-of-type)::after{content:"";position:absolute;top:43%;right:-40px;display:block;background:#fff;height:25.9807621135px;width:15px;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#005bac}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing .merit .flow .flow_item:not(:last-of-type)::after{top:43%;right:-22px;height:22.5166604984px;width:12px}}.page_product__ms .page_product__ms_washing .merit .flow .flow_item p{margin-top:20px;font-size:14px}.page_product__ms .page_product__ms_washing_ex{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#005bac;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing_ex{padding:50px 0}}.page_product__ms .page_product__ms_washing_ex .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing_ex .inner{padding:0 30px}}.page_product__ms .page_product__ms_washing_ex .page_product_content--head{display:block}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing_ex .page_product_content--head .title_main{padding-top:10px}}.page_product__ms .page_product__ms_washing_ex .page_product_content--head .title_sub{font-size:16px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing_ex .page_product_content--head .title_sub{margin-top:.5em;font-size:14px}}.page_product__ms .page_product__ms_washing_ex--c06{display:flex;gap:0 60px;margin:20px 0 0 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing_ex--c06{flex-direction:column;gap:30px 0}}.page_product__ms .page_product__ms_washing_ex--c06 .c06_01{flex:1;display:flex;flex-direction:column;gap:30px 0}.page_product__ms .page_product__ms_washing_ex--c06 .c06_01 .c06_01_image{padding:25px;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing_ex--c06 .c06_01 .c06_01_image{padding:15px}}.page_product__ms .page_product__ms_washing_ex--c06 .c06_01 .c06_01_image .title{display:flex;gap:0 25px;font-size:16px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing_ex--c06 .c06_01 .c06_01_image .title{gap:0 10px;font-size:14px}}.page_product__ms .page_product__ms_washing_ex--c06 .c06_01 .c06_01_image .title span{flex:1;display:block;padding:8px 0;background-color:#fff;color:#000;text-align:center;line-height:1}.page_product__ms .page_product__ms_washing_ex--c06 .c06_01 .c06_01_image .title span:nth-child(2){font-weight:700}.page_product__ms .page_product__ms_washing_ex--c06 .c06_01 .c06_01_image .image{display:flex;gap:0 25px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing_ex--c06 .c06_01 .c06_01_image .image{gap:0 10px}}.page_product__ms .page_product__ms_washing_ex--c06 .c06_01 .c06_01_image .image div{flex:1;margin-top:10px}.page_product__ms .page_product__ms_washing_ex--c06 .c06_02{display:flex;flex-direction:column;width:600px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_washing_ex--c06 .c06_02{width:100%;margin:0 auto}}.page_product__ms .page_product__ms_washing_ex--c06 .c06_02 p{margin-top:auto;font-size:14px;text-align:right}.page_product__ms .page_product__ms_ultrasonic{margin:100px 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic{margin:50px 0}}.page_product__ms .page_product__ms_ultrasonic .text{margin-top:60px;text-align:center}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic .text{margin-top:30px;font-size:14px}}.page_product__ms .page_product__ms_ultrasonic--title{text-align:center}.page_product__ms .page_product__ms_ultrasonic--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--title h3{padding:10px 30px;font-size:18px}}.page_product__ms .page_product__ms_ultrasonic--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--title h3 .small{font-size:14px}}.page_product__ms .page_product__ms_ultrasonic--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__ms .page_product__ms_ultrasonic--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--title .sub{font-size:11px}}.page_product__ms .page_product__ms_ultrasonic--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--title .sub .bold{font-size:15px}}.page_product__ms .page_product__ms_ultrasonic--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--title .sub .semibold{font-size:15px}}.page_product__ms .page_product__ms_ultrasonic--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--title .sub:before{width:1px;height:22px}}.page_product__ms .page_product__ms_ultrasonic--list_wrap{position:relative}.page_product__ms .page_product__ms_ultrasonic--list_wrap .ex{position:absolute;font-size:18px;font-weight:700;bottom:-20px;right:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--list_wrap .ex{font-size:13px;right:0;bottom:-25px}}.page_product__ms .page_product__ms_ultrasonic--list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 40px;width:100%;margin:60px auto 20px auto}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--list{align-items:flex-start;gap:40px 0;width:100%;margin:40px auto 60px 0;padding:0 30px}}.page_product__ms .page_product__ms_ultrasonic--list li{display:flex;flex-direction:column;align-items:center;gap:20px 0;width:270px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--list li{align-items:center;justify-content:center;gap:10px 0;width:39%}}.page_product__ms .page_product__ms_ultrasonic--list .image{position:relative;width:270px;height:270px;border-radius:300px;overflow:clip;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--list .image{width:150px;height:150px}}.page_product__ms .page_product__ms_ultrasonic--list .image::after{content:"";position:absolute;top:0;left:0;width:270px;height:270px;border:5px solid hsla(0,0%,100%,.5);border-radius:300px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--list .image::after{width:150px;height:150px;border:3px solid hsla(0,0%,100%,.5)}}.page_product__ms .page_product__ms_ultrasonic--list .image.image01{background-image:url("/images/product/sio_ms_usc_img01.jpg")}.page_product__ms .page_product__ms_ultrasonic--list .image.image02{background-image:url("/images/product/sio_ms_usc_img02.jpg")}.page_product__ms .page_product__ms_ultrasonic--list .image.image03{background-image:url("/images/product/sio_ms_usc_img03.jpg")}.page_product__ms .page_product__ms_ultrasonic--list .image.image04{background-image:url("/images/product/sio_ms_usc_img04.jpg")}.page_product__ms .page_product__ms_ultrasonic--list h4{font-size:18px;font-weight:700;text-align:center}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--list h4{width:max-content;font-size:14px;letter-spacing:0}}.page_product__ms .page_product__ms_ultrasonic--others{margin:80px 0 0 0}.page_product__ms .page_product__ms_ultrasonic--others h4{background-color:#005bac;color:#fff;font-size:24px;font-weight:500;text-align:center;padding:10px 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--others h4{font-size:16px;padding:5px 0}}.page_product__ms .page_product__ms_ultrasonic--others .others_list{display:flex;justify-content:space-between;gap:0 40px;margin:30px 0 0 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--others .others_list{flex-direction:column;flex-wrap:nowrap;gap:10px 0;margin:20px 0 0 0}}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples{flex:1;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples{width:100%}}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples:nth-of-type(7),.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples:nth-of-type(8){margin-bottom:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples:nth-of-type(7),.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples:nth-of-type(8){margin-bottom:5%}}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_head{position:relative;display:flex;align-items:center;justify-content:space-between;height:160px;padding:0 8px 0 30px;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_head{height:120px;padding:0 10px 0 20px;background-position:0% 100%}}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_head.examples_head_01{background-image:url("/images/product/sio_ms_usc_img05.jpg")}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_head.examples_head_02{background-image:url("/images/product/sio_ms_usc_img06.jpg")}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_head.examples_head_03{background-image:url("/images/product/sio_ms_usc_img07.jpg")}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_head.examples_head_03{background-position:0% 0%}}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_head.examples_head_04{background-image:url("/images/product/sio_ms_usc_img08.jpg")}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body{padding:15px 20px 20px 20px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body{display:block;padding:10px 15px 15px 15px}}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list .head{color:#005bac;font-size:16px;font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list .head{font-size:14px}}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list .list_double{display:flex}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list .list_double{display:block}}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list .list_double ul{width:50%}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list .list_double ul{width:100%}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list .list_double ul:last-of-type{margin-top:2px}}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list ul{margin-top:10px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list ul{margin-top:5px}}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list li{position:relative;padding-left:15px;font-size:14px;line-height:1.25}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list li::before{content:"";position:absolute;top:.6em;left:0;width:10px;height:10px;background-color:#005bac;border-radius:50%;transform:translateY(-50%)}.page_product__ms .page_product__ms_ultrasonic--others .others_list .examples_body .list li+li{margin-top:2px}.page_product__ms .page_product__ms_case{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0 0 0;background-color:#f4f5f7;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case{padding:50px 0}}.page_product__ms .page_product__ms_case .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .inner{padding:0 20px}}.page_product__ms .page_product__ms_case--title{margin:0 0 80px 0;text-align:center}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case--title{margin-bottom:30px}}.page_product__ms .page_product__ms_case--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#fff;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case--title h3{padding:10px 30px;font-size:18px}}.page_product__ms .page_product__ms_case--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case--title h3 .small{font-size:14px}}.page_product__ms .page_product__ms_case--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__ms .page_product__ms_case--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case--title .sub{font-size:11px}}.page_product__ms .page_product__ms_case--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case--title .sub .bold{font-size:15px}}.page_product__ms .page_product__ms_case--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case--title .sub .semibold{font-size:15px}}.page_product__ms .page_product__ms_case--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case--title .sub:before{width:1px;height:22px}}.page_product__ms .page_product__ms_case .case_content{padding:60px;background-color:#fff;border:2px solid #005bac}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content{padding:20px}}.page_product__ms .page_product__ms_case .case_content:not(:last-child){margin-bottom:50px}.page_product__ms .page_product__ms_case .case_content .head{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto;margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:2px solid #005bac}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .head{grid-template-columns:auto 1fr}}.page_product__ms .page_product__ms_case .case_content .head .logo{grid-row:span 2/span 2;align-self:center;width:200px;margin:0 50px 0 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .head .logo{grid-row:auto;width:120px;margin:0 20px 0 0}}.page_product__ms .page_product__ms_case .case_content .head .genre{align-self:center;margin:0 10px 0 0;padding:5px 8px 8px 8px;font-size:24px;font-weight:700;text-align:center;line-height:1;color:#005bac;border:2px solid #005bac}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .head .genre{width:fit-content;margin:0;font-size:16px;letter-spacing:0}}.page_product__ms .page_product__ms_case .case_content .head .title{align-self:center;font-size:24px;font-weight:700;letter-spacing:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .head .title{grid-column:span 2/span 2;margin:10px 0 0 0;font-size:18px}}.page_product__ms .page_product__ms_case .case_content .head .use{grid-column:span 2/span 2;grid-column-start:2;margin:20px 0 0 0;font-weight:500}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .head .use{grid-column:span 2/span 2;grid-row-start:3;margin:5px 0 0 0;font-size:14px}}.page_product__ms .page_product__ms_case .case_content .body .flex{display:flex;align-items:center;gap:0 40px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .flex{flex-direction:column;gap:20px 0}}.page_product__ms .page_product__ms_case .case_content .body .image{width:470px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .image{width:100%}}.page_product__ms .page_product__ms_case .case_content .body .spec{flex:1;width:100%;overflow:hidden}.page_product__ms .page_product__ms_case .case_content .body .spec table{margin-bottom:0;letter-spacing:0;border:0;font-size:14px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .spec table{font-size:10px}}.page_product__ms .page_product__ms_case .case_content .body .spec th,.page_product__ms .page_product__ms_case .case_content .body .spec td{position:relative;border:2px solid #005bac}.page_product__ms .page_product__ms_case .case_content .body .spec th{background-color:#f4f5f7;text-align:left;border-left:0;border-right:0;border-bottom:2px solid #fff}.page_product__ms .page_product__ms_case .case_content .body .spec th:not(.page_product__ms .page_product__ms_case .case_content .body .spec th.clear){padding:10px 0 10px 15px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .spec th:not(.page_product__ms .page_product__ms_case .case_content .body .spec th.clear){padding:10px 0 10px 10px}}.page_product__ms .page_product__ms_case .case_content .body .spec th:not(.page_product__ms .page_product__ms_case .case_content .body .spec th.clear)::before{content:"";position:absolute;top:0;left:0;width:2px;height:110%;background-color:#005bac}.page_product__ms .page_product__ms_case .case_content .body .spec th.last{border-bottom:2px solid #005bac}.page_product__ms .page_product__ms_case .case_content .body .spec th.clear{padding:5px 10px;border:0;background-color:rgba(0,0,0,0)}.page_product__ms .page_product__ms_case .case_content .body .spec td{width:140px;background-color:#fff}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .spec td{width:auto}}.page_product__ms .page_product__ms_case .case_content .body .spec td:nth-child(2){border-left:0}.page_product__ms .page_product__ms_case .case_content .body .spec td:nth-child(3){font-weight:700}.page_product__ms .page_product__ms_case .case_content .body .spec td .color{color:#005bac}.page_product__ms .page_product__ms_case .case_content .body .spec td.alpha{border:0;padding:0 0 0 10px}.page_product__ms .page_product__ms_case .case_content .body .spec td.alpha span{position:relative;display:block;width:95%;margin-left:auto;padding:5px 0;background-color:#fff;color:#ff4646;border:2px solid #ff4646;font-weight:700}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .spec td.alpha span{width:100%;line-height:1.25;border:1.5px solid #ff4646}}.page_product__ms .page_product__ms_case .case_content .body .spec td.alpha span::before{content:"";position:absolute;top:30%;left:-13px;display:block;height:13.8564064606px;width:12px;clip-path:polygon(100% 0, 0 50%, 100% 100%);background:#ff4646}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .spec td.alpha span::before{left:-8px;top:34%;width:8px;height:8.6602540378px}}.page_product__ms .page_product__ms_case .case_content .body .spec tr:first-child td{padding:5px 10px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .spec tr:first-child td{padding:5px}}.page_product__ms .page_product__ms_case .case_content .body .spec tr:first-child td:not(.alpha){background-color:#005bac;color:#fff}.page_product__ms .page_product__ms_case .case_content .body .spec tr:first-child td:not(.alpha):nth-child(2){border-right:2px solid #fff}.page_product__ms .page_product__ms_case .case_content .body .compare{margin:60px 0 0 0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .compare{margin:40px 0 0 0}}.page_product__ms .page_product__ms_case .case_content .body .compare .compare_title{position:relative;display:flex;gap:0 60px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .compare .compare_title{gap:0 20px;font-size:16px}}.page_product__ms .page_product__ms_case .case_content .body .compare .compare_title .before,.page_product__ms .page_product__ms_case .case_content .body .compare .compare_title .after{flex:1}.page_product__ms .page_product__ms_case .case_content .body .compare .compare_title .after{color:#005bac}.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item{position:relative;display:flex;gap:0 60px;letter-spacing:0}.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item:not(:last-of-type){margin-bottom:10px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item{gap:0 20px}}.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item::before{content:"";position:absolute;top:30%;left:49.4%;display:block;background:#fff;height:20.7846096908px;width:15px;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#005bac}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item::before{top:45%;left:48.5%;height:17.3205080757px;width:10px}}.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item .before,.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item .after{flex:1;display:flex;align-items:center;padding:20px;line-height:1.5}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item .before,.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item .after{padding:15px 8px}}.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item .before{font-size:14px;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item .before{font-size:14px}}.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item .after{font-size:16px;font-weight:700;background-color:#dcf1ff;color:#005bac}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_case .case_content .body .compare .compare_item .after{font-size:14px}}.page_product__ms .page_product__ms_spec{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#f4f5f7;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_spec{padding:50px 0}}.page_product__ms .page_product__ms_spec .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_spec .inner{padding:0 0 0 20px}}.page_product__ms .page_product__ms_spec h3{margin-bottom:10px;font-size:18px;font-weight:700}.page_product__ms .page_product__ms_spec .table{width:100%}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_spec .table{overflow-x:scroll;padding-right:20px}}.page_product__ms .page_product__ms_spec .table table{border-top:2px solid #005bac;border-left:2px solid #005bac;background-color:#fff;margin-bottom:20px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_spec .table table{min-width:1000px}}.page_product__ms .page_product__ms_spec .table th{padding:5px 10px;background-color:#005bac;color:#fff;font-size:14px;font-weight:500;text-align:center}.page_product__ms .page_product__ms_spec .table th:not(:last-child){border-right:2px solid #fff}.page_product__ms .page_product__ms_spec .table th:last-child{border-right:2px solid #005bac}.page_product__ms .page_product__ms_spec .table th:first-child{width:160px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_spec .table th:first-child{width:120px}}.page_product__ms .page_product__ms_spec .table td{padding:5px 10px;font-size:16px;font-weight:500;text-align:center;border:0;border-right:2px solid #005bac;border-bottom:2px solid #005bac;background-color:#fff}.page_product__ms .page_product__ms_spec .table td.product .wrap{display:flex;align-items:center;justify-content:center;gap:0 15px;text-align:left}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_spec .table td.product .wrap{gap:0 15px}}.page_product__ms .page_product__ms_spec .table td.product .image{width:50px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_spec .table td.product .image{width:35px}}.page_product__ms .page_product__ms_spec .table td.product .text{width:4em}.page_product__ms .page_product__ms_spec .ex{margin-top:5px;font-size:14px}@media screen and (max-width: 767px){.page_product__ms .page_product__ms_spec .ex{padding-right:20px;font-size:12px}}.page_product__ms_cta-target{position:absolute;top:24%;right:0;width:10px;background:rgba(0,0,0,0);pointer-events:none}.page_product__mfs{position:relative;display:flex;flex-direction:row-reverse;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_product__mfs .page_product__mfs_inner{width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_product__mfs .page_product__mfs_head{margin-top:-60px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_head{margin-top:0}}.page_product__mfs .page_product__mfs_head h2{position:relative;z-index:5}.page_product__mfs .page_product__mfs_head .page_product__mfs_title01{display:flex;align-items:center;padding:3px 0 25px 0;font-size:90px;font-weight:600;color:#005bac}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_head .page_product__mfs_title01{font-size:45px;padding:13px 0 16px 0}}.page_product__mfs .page_product__mfs_head .page_product__mfs_title01 span{display:inline-block;padding:0 0 0 0;text-box:trim-both cap alphabetic}.page_product__mfs .page_product__mfs_head .page_product__mfs_title01 .title_ja{font-size:50px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_head .page_product__mfs_title01 .title_ja{font-size:24px}}.page_product__mfs .page_product__mfs_head .page_product__mfs_title01 .title_ja2{font-size:70px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_head .page_product__mfs_title01 .title_ja2{font-size:38px}}.page_product__mfs .page_product__mfs_head .page_product__mfs_title01 .title_small{font-size:28px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_head .page_product__mfs_title01 .title_small{font-size:18px}}.page_product__mfs .page_product__mfs_head .page_product__mfs_title01 .vs_title_ex{margin-bottom:-34px;margin-left:-12px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_head .page_product__mfs_title01 .vs_title_ex{margin-bottom:-12px;margin-left:-8px}}.page_product__mfs .page_product__mfs_head .page_product__mfs_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_head .page_product__mfs_title02{font-size:14px}}.page_product__mfs .page_product__mfs_body{position:relative;margin:80px 0 0 0}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_body{margin:40px 0}}.page_product__mfs .page_product__mfs--label{position:static;top:100px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -7%;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs--label{display:none}}.page_product__mfs .page_product__mfs--label span{font-size:16px}.page_product__mfs .page_product__mfs_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item{flex-direction:column-reverse}}.page_product__mfs .page_product__mfs_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item.reverse{flex-direction:column-reverse}}.page_product__mfs .page_product__mfs_item--detail{width:50%}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--detail{width:100%;margin-top:30px}}.page_product__mfs .page_product__mfs_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:0;z-index:25}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--detail h3{position:static;font-size:24px}.page_product__mfs .page_product__mfs_item--detail h3 span{font-size:17px;letter-spacing:0}}.page_product__mfs .page_product__mfs_item--features{margin-top:240px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--features{position:relative;margin-top:40px;background:#fff;z-index:60}}.page_product__mfs .page_product__mfs_item--features p{margin-top:40px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--features p{margin-top:20px;font-size:14px}}.page_product__mfs .page_product__mfs_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--features a{margin-top:30px}}.page_product__mfs .page_product__mfs_item--features .features_list_side{width:450px;margin:90px 0 0 0}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_product__mfs .page_product__mfs_item--features .features_list{position:static;display:flex;gap:0 15px;margin-top:40px;font-size:20px;font-weight:700;text-align:center;line-height:125%;transition:opacity .3s ease;opacity:0}.page_product__mfs .page_product__mfs_item--features .features_list.is-visible{opacity:1}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--features .features_list{flex-wrap:wrap;gap:10px;margin-top:30px;font-size:14px}}.page_product__mfs .page_product__mfs_item--features .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--features .features_list .item{width:110px;height:110px}}.page_product__mfs .page_product__mfs_item--features .features_list .item .small{font-size:14px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--features .features_list .item .small{font-size:10px}}.page_product__mfs .page_product__mfs_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_product__mfs .page_product__mfs_item--image.is-visible{opacity:1}.page_product__mfs .page_product__mfs_item--image__item{position:relative;flex:1;margin-right:calc(50% - 50vw);margin-left:4%;margin-top:-20%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item--image__item{margin-top:0;margin-left:20px}}.page_product__mfs .page_product__mfs_item--image__item img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}.page_product__mfs .page_product__mfs_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) 1.1s}.page_product__mfs .page_product__mfs_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 1.1s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 1.1s}.page_product__mfs .page_product__mfs_item .mfs_photo{width:clamp(190px,17vw,280px);position:absolute;top:-8%;left:47%;transition:opacity .6s ease,transform .6s ease;transition-delay:1.35s;z-index:25;transform:translateX(-50%) translateY(6%) rotate(24deg);opacity:0}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_item .mfs_photo{width:150px !important;top:10%;left:51%}}.page_product__mfs .page_product__mfs_item .mfs_photo.is-visible{opacity:1;transform:translateX(-50%) translateY(0) rotate(24deg)}.page_product__mfs .page_product__mfs_fluid{margin:150px 0 80px 0}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid{margin:70px 0 40px 0}}.page_product__mfs .page_product__mfs_fluid--title{text-align:center}.page_product__mfs .page_product__mfs_fluid--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid--title h3{padding:10px 30px;font-size:18px}}.page_product__mfs .page_product__mfs_fluid--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid--title h3 .small{font-size:14px}}.page_product__mfs .page_product__mfs_fluid--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__mfs .page_product__mfs_fluid--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid--title .sub{font-size:11px}}.page_product__mfs .page_product__mfs_fluid--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid--title .sub .bold{font-size:15px}}.page_product__mfs .page_product__mfs_fluid--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid--title .sub .semibold{font-size:15px}}.page_product__mfs .page_product__mfs_fluid--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid--title .sub:before{width:1px;height:22px}}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid .example_list{margin-top:10px}}.page_product__mfs .page_product__mfs_fluid .example_list .content{display:flex;align-items:center;gap:0 10px;padding:35px 10px 35px 40px}.page_product__mfs .page_product__mfs_fluid .example_list .content:not(:last-of-type){border-bottom:2px solid #005bac}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid .example_list .content{flex-direction:column;gap:10px 0;padding:20px 0}}.page_product__mfs .page_product__mfs_fluid .example_list .figure{width:588px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid .example_list .figure{width:100% !important}}.page_product__mfs .page_product__mfs_fluid .example_list .detail{flex:1}.page_product__mfs .page_product__mfs_fluid .example_list .detail span{display:block;margin-bottom:10px;font-size:18px;font-weight:500;line-height:1}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid .example_list .detail span{margin-bottom:5px;font-size:14px}}.page_product__mfs .page_product__mfs_fluid .example_list .detail p{padding:16px 20px;background-color:#f4f5f7;font-size:18px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid .example_list .detail p{padding:15px;font-size:14px}}.page_product__mfs .page_product__mfs_fluid .ex{font-size:14px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_fluid .ex{font-size:12px}}.page_product__mfs .page_product__mfs_ability{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#005bac;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability{padding:50px 0}}.page_product__mfs .page_product__mfs_ability .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability .inner{padding:0 30px}}.page_product__mfs .page_product__mfs_ability--title{text-align:center;margin-bottom:90px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--title{margin-bottom:50px}}.page_product__mfs .page_product__mfs_ability--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#fff;color:#005bac;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--title h3{padding:10px 0;font-size:18px}}.page_product__mfs .page_product__mfs_ability--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--title h3 .small{font-size:14px}}.page_product__mfs .page_product__mfs_ability--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__mfs .page_product__mfs_ability--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--title .sub{font-size:11px}}.page_product__mfs .page_product__mfs_ability--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--title .sub .bold{font-size:15px}}.page_product__mfs .page_product__mfs_ability--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--title .sub .semibold{font-size:15px}}.page_product__mfs .page_product__mfs_ability--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--title .sub:before{width:1px;height:22px}}.page_product__mfs .page_product__mfs_ability--c01{display:flex;gap:0 40px;margin:20px 0 0 0}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c01{flex-direction:column;gap:30px 0}}.page_product__mfs .page_product__mfs_ability--c01 .c01_01{flex:1}.page_product__mfs .page_product__mfs_ability--c01 .c01_02{width:600px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c01 .c01_02{width:100%}}.page_product__mfs .page_product__mfs_ability--c01 .c01_02 .c01_02_title{display:flex;gap:0 30px;margin-bottom:10px;font-size:18px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c01 .c01_02 .c01_02_title{gap:0 10px;font-size:14px}}.page_product__mfs .page_product__mfs_ability--c01 .c01_02 .c01_02_title span{flex:1;display:block;padding:10px;background-color:#fff;color:#000;text-align:center;line-height:1}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c01 .c01_02 .c01_02_title span{display:flex;align-items:center;justify-content:center;padding:8px 0}}.page_product__mfs .page_product__mfs_ability--c01 .c01_02 .c01_02_title span:nth-child(2){font-weight:bold}.page_product__mfs .page_product__mfs_ability--c01 .c01_02 .image01{display:flex;gap:0 30px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c01 .c01_02 .image01{gap:0 10px}}.page_product__mfs .page_product__mfs_ability--c01 .c01_02 .image01 div{flex:1}.page_product__mfs .page_product__mfs_ability--c01 .c01_02 .image02{margin-top:10px}.page_product__mfs .page_product__mfs_ability--c02{display:flex;gap:0 40px;margin:20px 0 0 0}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c02{flex-direction:column;gap:20px 0}}.page_product__mfs .page_product__mfs_ability--c02 .c02_01{flex:1}.page_product__mfs .page_product__mfs_ability--c02 .c02_02{width:600px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c02 .c02_02{width:100%}}.page_product__mfs .page_product__mfs_ability--c02 .c02_02 .c02_02_title{display:flex;gap:0 30px;margin-bottom:10px;font-size:18px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c02 .c02_02 .c02_02_title{gap:0 10px;font-size:14px}}.page_product__mfs .page_product__mfs_ability--c02 .c02_02 .c02_02_title span{flex:1;display:block;padding:10px;background-color:#fff;color:#000;text-align:center;line-height:1}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c02 .c02_02 .c02_02_title span{padding:8px 0}}.page_product__mfs .page_product__mfs_ability--c02 .c02_02 .c02_02_title span:nth-child(2){font-weight:bold}.page_product__mfs .page_product__mfs_ability--c02 .c02_02 .c02_02_video{width:100%}.page_product__mfs .page_product__mfs_ability--c02 .c02_02 .c02_02_video video{width:100%}.page_product__mfs .page_product__mfs_ability--c02 .c02_02 .c02_02_fuki{margin-top:10px}.page_product__mfs .page_product__mfs_ability--c03 .c03_01{width:100%}.page_product__mfs .page_product__mfs_ability--c03 table{border-top:2px solid #005bac;border-left:2px solid #005bac;background-color:#fff;color:#000;margin-bottom:10px;table-layout:fixed;letter-spacing:0}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c03 table{width:100%;table-layout:auto;margin-bottom:5px;writing-mode:vertical-lr}}.page_product__mfs .page_product__mfs_ability--c03 table th{padding:5px;background-color:#8cc9f2;color:#fff;font-size:14px;font-weight:400;text-align:center;border:0;border-right:2px solid #005bac;border-bottom:2px solid #005bac}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c03 table th{padding:10px}.page_product__mfs .page_product__mfs_ability--c03 table th span{writing-mode:horizontal-tb;display:inline-block;min-height:40px;white-space:pre}.page_product__mfs .page_product__mfs_ability--c03 table th span.h20{min-height:20px}}.page_product__mfs .page_product__mfs_ability--c03 table td{padding:5px 10px;font-size:16px;font-weight:500;text-align:center;border:0;border-right:2px solid #005bac;border-bottom:2px solid #005bac;background-color:#fff}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c03 table td{padding:10px}.page_product__mfs .page_product__mfs_ability--c03 table td span{writing-mode:horizontal-tb;display:inline-block;min-height:20px;white-space:pre}}.page_product__mfs .page_product__mfs_ability--c03 table td.color{color:#ff4646}.page_product__mfs .page_product__mfs_ability--c03 .c03_02{width:673px;margin-left:auto}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_ability--c03 .c03_02{width:100%}.page_product__mfs .page_product__mfs_ability--c03 .c03_02 img{display:block;width:100% !important;margin-left:0}}.page_product__mfs .page_product__mfs_spec{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#f4f5f7;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_spec{padding:50px 0}}.page_product__mfs .page_product__mfs_spec .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_spec .inner{padding:0 20px}}.page_product__mfs .page_product__mfs_spec h3{margin-bottom:10px;font-size:18px;font-weight:500}.page_product__mfs .page_product__mfs_spec .table{width:100%}.page_product__mfs .page_product__mfs_spec .table table{border-top:2px solid #005bac;border-left:2px solid #005bac;background-color:#fff;margin-bottom:10px;table-layout:fixed}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_spec .table table{table-layout:auto}}.page_product__mfs .page_product__mfs_spec .table th{padding:5px 10px;background-color:#005bac;color:#fff;font-size:14px;font-weight:500;text-align:center}.page_product__mfs .page_product__mfs_spec .table th:not(:last-child){border-right:2px solid #fff}.page_product__mfs .page_product__mfs_spec .table th:last-child{border-right:2px solid #005bac}.page_product__mfs .page_product__mfs_spec .table td{padding:10px;font-size:16px;font-weight:500;text-align:center;border:0;border-right:2px solid #005bac;border-bottom:2px solid #005bac;background-color:#fff}.page_product__mfs .page_product__mfs_spec .ex{margin-top:5px;font-size:14px}@media screen and (max-width: 767px){.page_product__mfs .page_product__mfs_spec .ex{padding-right:20px;font-size:12px}}.page_product__mfs_cta-target{position:absolute;top:32%;right:0;width:10px;background:rgba(0,0,0,0);pointer-events:none}.page_product__csp{position:relative;display:flex;flex-direction:row-reverse;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_product__csp .page_product__csp_inner{width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_product__csp .page_product__csp_head{margin-top:-60px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_head{margin-top:0}}.page_product__csp .page_product__csp_head h2{position:relative;z-index:5}.page_product__csp .page_product__csp_head .page_product__csp_title01{display:flex;align-items:center;padding:3px 0 25px 0;font-size:90px;font-weight:600;color:#005bac}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_head .page_product__csp_title01{font-size:45px;padding:13px 0 16px 0}}.page_product__csp .page_product__csp_head .page_product__csp_title01 span{display:inline-block;padding:0 0 0 0;text-box:trim-both cap alphabetic}.page_product__csp .page_product__csp_head .page_product__csp_title01 .title_ja{font-size:50px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_head .page_product__csp_title01 .title_ja{font-size:24px}}.page_product__csp .page_product__csp_head .page_product__csp_title01 .title_ja2{font-size:70px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_head .page_product__csp_title01 .title_ja2{font-size:38px}}.page_product__csp .page_product__csp_head .page_product__csp_title01 .title_small{font-size:28px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_head .page_product__csp_title01 .title_small{font-size:18px}}.page_product__csp .page_product__csp_head .page_product__csp_title01 .vs_title_ex{margin-bottom:-34px;margin-left:-12px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_head .page_product__csp_title01 .vs_title_ex{margin-bottom:-12px;margin-left:-8px}}.page_product__csp .page_product__csp_head .page_product__csp_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_head .page_product__csp_title02{font-size:14px}}.page_product__csp .page_product__csp_body{position:relative;margin:80px 0 0 0}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_body{margin:40px 0}}.page_product__csp .page_product__csp--label{position:static;top:100px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -7%;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp--label{display:none}}.page_product__csp .page_product__csp--label span{font-size:16px}.page_product__csp .page_product__csp_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item{flex-direction:column-reverse}}.page_product__csp .page_product__csp_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item.reverse{flex-direction:column-reverse}}.page_product__csp .page_product__csp_item--detail{width:50%}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item--detail{width:100%;margin-top:30px}}.page_product__csp .page_product__csp_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:0;z-index:25}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item--detail h3{position:static;font-size:24px}.page_product__csp .page_product__csp_item--detail h3 span{font-size:18px;letter-spacing:0}}.page_product__csp .page_product__csp_item--features{margin-top:180px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item--features{position:relative;margin-top:40px;background:#fff;z-index:60}}.page_product__csp .page_product__csp_item--features p{margin-top:40px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item--features p{margin-top:20px;font-size:14px}}.page_product__csp .page_product__csp_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item--features a{margin-top:30px}}.page_product__csp .page_product__csp_item--features .features_list_side{width:450px;margin:90px 0 0 0}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_product__csp .page_product__csp_item--features .features_list{position:absolute;z-index:5;display:flex;gap:0 15px;margin-top:40px;font-size:20px;font-weight:700;text-align:center;line-height:125%;transition:opacity .3s ease;opacity:0}.page_product__csp .page_product__csp_item--features .features_list.is-visible{opacity:1}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item--features .features_list{position:static;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:14px}}.page_product__csp .page_product__csp_item--features .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item--features .features_list .item{width:110px;height:110px}}.page_product__csp .page_product__csp_item--features .features_list .item .small{font-size:14px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item--features .features_list .item .small{font-size:10px}}.page_product__csp .page_product__csp_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_product__csp .page_product__csp_item--image.is-visible{opacity:1}.page_product__csp .page_product__csp_item--image__item{position:relative;flex:1;margin-right:calc(50% - 50vw);margin-left:4%;margin-top:-20%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item--image__item{margin-top:0;margin-left:20px}}.page_product__csp .page_product__csp_item--image__item img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}.page_product__csp .page_product__csp_item--image__item.is-visible{opacity:1;transition:opacity .56s cubic-bezier(0.45, 0.8, 0.74, 1) .65s}.page_product__csp .page_product__csp_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .56s cubic-bezier(0.45, 0.64, 0.68, 1) .65s,-webkit-filter .56s cubic-bezier(0.45, 0.64, 0.68, 1) .65s}.page_product__csp .page_product__csp_item .csp_photo{width:clamp(140px,10vw,200px);position:absolute;top:-8%;left:57%;transition:opacity .6s ease,transform .6s ease;transition-delay:1.05s;z-index:25;transform:translateX(-50%) translateY(6%) rotate(24deg);opacity:0}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_item .csp_photo{width:85px !important;top:12%;left:50%}}.page_product__csp .page_product__csp_item .csp_photo.is-visible{opacity:1;transform:translateX(-50%) translateY(0) rotate(24deg)}.page_product__csp .page_product__csp_setup{margin:180px 0 80px 0}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_setup{margin:70px 0 40px 0}}.page_product__csp .page_product__csp_setup--title{text-align:center;margin-bottom:90px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_setup--title{margin-bottom:50px}}.page_product__csp .page_product__csp_setup--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_setup--title h3{padding:10px 30px;font-size:18px}}.page_product__csp .page_product__csp_setup--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_setup--title h3 .small{font-size:14px}}.page_product__csp .page_product__csp_setup--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__csp .page_product__csp_setup--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_setup--title .sub{font-size:11px}}.page_product__csp .page_product__csp_setup--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_setup--title .sub .bold{font-size:15px}}.page_product__csp .page_product__csp_setup--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_setup--title .sub .semibold{font-size:15px}}.page_product__csp .page_product__csp_setup--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_setup--title .sub:before{width:1px;height:22px}}.page_product__csp .page_product__csp_setup .example{display:flex;gap:0 60px;margin-top:50px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_setup .example{flex-direction:column;margin-top:20px}}.page_product__csp .page_product__csp_setup .example p{flex:1;line-height:2}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_setup .example p{font-size:14px}}.page_product__csp .page_product__csp_setup .example .image{display:flex;align-items:center;justify-content:center;width:600px;padding:40px 30px 40px 60px;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_setup .example .image{width:100%;margin-top:20px;padding:20px}}.page_product__csp .page_product__csp_mechanism{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#f4f5f7;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism{padding:50px 0}}.page_product__csp .page_product__csp_mechanism .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism .inner{padding:0 30px}}.page_product__csp .page_product__csp_mechanism--title{text-align:center;margin-bottom:90px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism--title{margin-bottom:50px}}.page_product__csp .page_product__csp_mechanism--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#fff;color:#000;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism--title h3{padding:10px 0;font-size:18px}}.page_product__csp .page_product__csp_mechanism--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism--title h3 .small{font-size:14px}}.page_product__csp .page_product__csp_mechanism--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__csp .page_product__csp_mechanism--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism--title .sub{font-size:11px}}.page_product__csp .page_product__csp_mechanism--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism--title .sub .bold{font-size:15px}}.page_product__csp .page_product__csp_mechanism--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism--title .sub .semibold{font-size:15px}}.page_product__csp .page_product__csp_mechanism--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism--title .sub:before{width:1px;height:22px}}.page_product__csp .page_product__csp_mechanism .content{display:flex;gap:0 40px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism .content{flex-direction:column;gap:30px0}}.page_product__csp .page_product__csp_mechanism .content_text{flex:1;line-height:2}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism .content_text{font-size:14px}}.page_product__csp .page_product__csp_mechanism .compare{display:flex;gap:0 40px;width:600px;padding:25px;background-color:#fff}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism .compare{flex-direction:column;gap:60px 0;width:100%;margin-top:20px}}.page_product__csp .page_product__csp_mechanism .compare .compare_content{flex:1;position:relative;display:flex;flex-direction:column}.page_product__csp .page_product__csp_mechanism .compare .compare_content:not(:last-of-type)::after{content:"";position:absolute;top:45%;right:-30px;display:block;background:#fff;height:25.9807621135px;width:15px;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#005bac}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism .compare .compare_content:not(:last-of-type)::after{top:auto;right:auto;bottom:-40px;left:48%;rotate:90deg}}.page_product__csp .page_product__csp_mechanism .compare .compare_content .title{padding:5px;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:0;text-align:center;background-color:#f4f5f7;color:#005bac;height:65px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism .compare .compare_content .title{height:55px;font-size:14px}}.page_product__csp .page_product__csp_mechanism .compare .compare_content .image{margin-top:15px;display:flex;align-items:center;justify-content:center;background-color:#fff}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_mechanism .compare .compare_content .image{width:80%;margin:15px auto 0 auto}}.page_product__csp .page_product__csp_mechanism .compare .compare_content p{margin-top:20px;font-size:14px;line-height:1.5}.page_product__csp .page_product__csp_ex{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#005bac;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_ex{padding:50px 0}}.page_product__csp .page_product__csp_ex .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_ex .inner{padding:0 30px}}.page_product__csp .page_product__csp_ex .page_product_content--head{display:block}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_ex .page_product_content--head .title_main{padding-top:10px}}.page_product__csp .page_product__csp_ex .page_product_content--head .title_sub{font-size:16px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_ex .page_product_content--head .title_sub{margin-top:.5em;font-size:14px}}.page_product__csp .page_product__csp_ex--c01{display:flex;gap:0 60px;margin:20px 0 0 0}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_ex--c01{flex-direction:column;gap:30px 0}}.page_product__csp .page_product__csp_ex--c01 .c01_01{flex:1;display:flex;flex-direction:column;gap:30px 0}.page_product__csp .page_product__csp_ex--c01 .c01_02{width:600px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_ex--c01 .c01_02{width:100%}}.page_product__csp .page_product__csp_ex--c01 .c01_02 .c01_02_compare{display:flex;gap:0 25px;margin-bottom:10px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_ex--c01 .c01_02 .c01_02_compare{gap:0 10px}}.page_product__csp .page_product__csp_ex--c01 .c01_02 .c01_02_compare_item{flex:1}.page_product__csp .page_product__csp_ex--c01 .c01_02 .c01_02_compare_item .title{display:block;width:100%;padding:7px 5px;margin-bottom:10px;background-color:#fff;color:#000;font-size:16px;text-align:center;letter-spacing:0}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_ex--c01 .c01_02 .c01_02_compare_item .title{display:flex;align-items:center;justify-content:center;padding:5px 3px;font-size:14px;line-height:1.2}}.page_product__csp .page_product__csp_ex--c01 .c01_02 .c01_02_compare_item .title.after{font-weight:700}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_ex--c01 .c01_02 .c01_02_compare_item .title.after{font-size:14px}}.page_product__csp .page_product__csp_spec{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#f4f5f7;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_spec{padding:50px 0}}.page_product__csp .page_product__csp_spec .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_spec .inner{padding:0 0 0 20px}}.page_product__csp .page_product__csp_spec h3{margin-bottom:10px;font-size:18px;font-weight:500}.page_product__csp .page_product__csp_spec .table{width:100%}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_spec .table{overflow-x:scroll;padding-right:20px}}.page_product__csp .page_product__csp_spec .table table{border-top:2px solid #005bac;border-left:2px solid #005bac;background-color:#fff;margin-bottom:20px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_spec .table table{min-width:900px}}.page_product__csp .page_product__csp_spec .table th{padding:5px 10px;background-color:#005bac;color:#fff;font-size:14px;font-weight:500;text-align:center}.page_product__csp .page_product__csp_spec .table th:not(:last-child){border-right:2px solid #fff}.page_product__csp .page_product__csp_spec .table th:last-child{border-right:2px solid #005bac}.page_product__csp .page_product__csp_spec .table th:first-child{width:160px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_spec .table th:first-child{width:120px}}.page_product__csp .page_product__csp_spec .table td{padding:5px 10px;font-size:16px;font-weight:500;text-align:center;border:0;border-right:2px solid #005bac;border-bottom:2px solid #005bac;background-color:#fff;line-height:1.25}.page_product__csp .page_product__csp_spec .table td.left{text-align:left}.page_product__csp .page_product__csp_spec .table td.left span{display:flex;justify-content:center}.page_product__csp .page_product__csp_spec .table td.product .wrap{display:flex;align-items:center;justify-content:center;gap:0 15px;text-align:left}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_spec .table td.product .wrap{gap:0 15px}}.page_product__csp .page_product__csp_spec .table td.product .image{width:50px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_spec .table td.product .image{width:35px}}.page_product__csp .page_product__csp_spec .table td.product .text{width:7em}.page_product__csp .page_product__csp_spec .ex{margin-top:5px;font-size:14px}@media screen and (max-width: 767px){.page_product__csp .page_product__csp_spec .ex{padding-right:20px;font-size:12px}}.page_product__csp_cta-target{position:absolute;top:36%;right:0;width:10px;background:rgba(0,0,0,0);pointer-events:none}.page_product__sniper{position:relative;display:flex;flex-direction:row-reverse;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_product__sniper .page_product__sniper_inner{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_product__sniper .page_product__sniper_head .page_product__sniper_title{padding:0 60px 0 0}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_head .page_product__sniper_title{margin:0}}.page_product__sniper .page_product__sniper_head .page_product__sniper_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_head .page_product__sniper_title01{font-size:45px;padding-bottom:5px}}.page_product__sniper .page_product__sniper_head .page_product__sniper_title01 .title_logo{position:relative;display:block;width:360px;z-index:5}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_head .page_product__sniper_title01 .title_logo{width:65vw}}.page_product__sniper .page_product__sniper_head .page_product__sniper_title01 .title_logo img{width:100%}.page_product__sniper .page_product__sniper_head .page_product__sniper_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_head .page_product__sniper_title02{font-size:14px}}.page_product__sniper .page_product__sniper_body{position:relative}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_body{margin:20px 0 40px 0}}.page_product__sniper .page_product__sniper--label{position:absolute;top:180px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -45px;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper--label{display:none}}.page_product__sniper .page_product__sniper--label span{font-size:16px}.page_product__sniper .page_product__sniper_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item{flex-direction:column-reverse}}.page_product__sniper .page_product__sniper_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item.reverse{flex-direction:column-reverse}}.page_product__sniper .page_product__sniper_item--detail{width:50%}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item--detail{width:100%;margin-top:30px}}.page_product__sniper .page_product__sniper_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:160px;z-index:25}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item--detail h3{position:static;font-size:24px}.page_product__sniper .page_product__sniper_item--detail h3 span{font-size:18px;letter-spacing:0}}.page_product__sniper .page_product__sniper_item--features{margin-top:245px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item--features{position:relative;margin-top:0;background:#fff;z-index:60}}.page_product__sniper .page_product__sniper_item--features p{margin-top:40px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item--features p{margin-top:20px;font-size:14px}}.page_product__sniper .page_product__sniper_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item--features a{margin-top:30px}}.page_product__sniper .page_product__sniper_item--features .features_list_side{width:clamp(300px,40vw,500px);margin:60px 0 0 0}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_product__sniper .page_product__sniper_item .features_list{position:absolute;left:auto;z-index:25;display:flex;gap:0 15px;font-size:20px;font-weight:700;text-align:center;line-height:125%;transition:opacity .3s ease;opacity:0}.page_product__sniper .page_product__sniper_item .features_list.is-visible{opacity:1}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item .features_list{position:static;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:14px}}.page_product__sniper .page_product__sniper_item .features_list.pc{left:7vw;bottom:-15%}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item .features_list.pc{display:none}}.page_product__sniper .page_product__sniper_item .features_list.sp{right:-40px;bottom:10px;display:none}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item .features_list.sp{display:flex}}.page_product__sniper .page_product__sniper_item .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item .features_list .item{width:110px;height:110px}}.page_product__sniper .page_product__sniper_item .features_list .item .multi{display:flex;flex-direction:column;align-items:center;justify-content:center}.page_product__sniper .page_product__sniper_item .features_list .item .multi_last{margin-top:3px}.page_product__sniper .page_product__sniper_item .features_list .item .small{display:block;font-size:17px;letter-spacing:0;line-height:1.5}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item .features_list .item .small{font-size:12px}}.page_product__sniper .page_product__sniper_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_product__sniper .page_product__sniper_item--image.is-visible{opacity:1}.page_product__sniper .page_product__sniper_item--image__wrap{position:relative;width:100%}.page_product__sniper .page_product__sniper_item--image__item{position:relative;flex:1;margin-right:calc(50% - 50vw);margin-left:4%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;height:clamp(530px,30vw,720px);min-height:530px;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item--image__item{margin-top:0;margin-left:20px;height:100%;min-height:auto;max-height:none}}.page_product__sniper .page_product__sniper_item--image__item img{object-fit:cover;position:relative;top:0;left:0;width:100%;height:720px;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_item--image__item img{height:100%}}.page_product__sniper .page_product__sniper_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) .4s}.page_product__sniper .page_product__sniper_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s}.page_product__sniper .page_product__sniper_feature{margin:150px 0 80px 0}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature{margin:70px 0 40px 0}}.page_product__sniper .page_product__sniper_feature--title{text-align:center}.page_product__sniper .page_product__sniper_feature--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature--title h3{padding:10px 30px;font-size:18px}}.page_product__sniper .page_product__sniper_feature--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature--title h3 .small{font-size:14px}}.page_product__sniper .page_product__sniper_feature--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__sniper .page_product__sniper_feature--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature--title .sub{font-size:11px}}.page_product__sniper .page_product__sniper_feature--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature--title .sub .bold{font-size:15px}}.page_product__sniper .page_product__sniper_feature--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature--title .sub .semibold{font-size:15px}}.page_product__sniper .page_product__sniper_feature--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature--title .sub:before{width:1px;height:22px}}.page_product__sniper .page_product__sniper_feature .feature_text{margin-top:60px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_text{margin-top:30px}}.page_product__sniper .page_product__sniper_feature .feature_text p{font-size:16px;line-height:2;text-align:center}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_text p{font-size:14px;text-align:left}}.page_product__sniper .page_product__sniper_feature .feature_detail{margin-top:100px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_detail{margin-top:40px}}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_inner{display:flex;flex-direction:column;align-items:center;gap:80px 0}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_detail .detail_inner{flex-direction:column;gap:40px 0}}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item{display:flex;align-items:center;gap:0 40px;width:100%}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item{flex-direction:column-reverse;gap:15px 0}}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .video,.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .image{width:600px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .video,.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .image{width:100%}}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text{flex:1}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text{width:100%}}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text .num{display:inline-block;margin-bottom:10px;color:rgba(140,201,242,.5);font-size:90px;font-weight:600;line-height:1}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text .num{margin-bottom:5px;font-size:60px}}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text h4{margin-bottom:30px;font-size:28px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text h4{margin-bottom:15px;font-size:18px}}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text p{line-height:2}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text p:not(:last-of-type){margin-bottom:20px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text p{font-size:14px;line-height:1.75}}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text p.small{font-size:12px;line-height:1.75}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text p.small{line-height:1.5}}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item .text p a{text-decoration:underline}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item.item02{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item.item02{flex-direction:column-reverse}}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item.item02 .image{width:600px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item.item02 .image{width:100%}}.page_product__sniper .page_product__sniper_feature .feature_detail .detail_item.item02 .text{max-width:560px;margin-left:auto}.page_product__sniper .page_product__sniper_spec{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#f4f5f7;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_spec{padding:50px 0}}.page_product__sniper .page_product__sniper_spec .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_spec .inner{padding:0 0 0 20px}}.page_product__sniper .page_product__sniper_spec .video{width:100%;margin:0 0 100px 0}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_spec .video{margin:0 0 50px 0;padding-right:20px}}.page_product__sniper .page_product__sniper_spec .video lite-youtube{max-width:900px;margin:0 auto;border-radius:6px;overflow:hidden}.page_product__sniper .page_product__sniper_spec h3{margin-bottom:10px;font-size:18px;font-weight:500}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_spec h3{font-size:16px}}.page_product__sniper .page_product__sniper_spec .table{width:100%}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_spec .table{overflow-x:scroll;padding-right:20px}}.page_product__sniper .page_product__sniper_spec .table table{border-top:2px solid #005bac;border-left:2px solid #005bac;background-color:#fff;margin-bottom:20px;letter-spacing:0;table-layout:fixed}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_spec .table table{min-width:1200px}}.page_product__sniper .page_product__sniper_spec .table th{padding:5px 10px;background-color:#005bac;color:#fff;font-size:14px;font-weight:500;text-align:center}.page_product__sniper .page_product__sniper_spec .table th:not(:last-child){border-right:2px solid #fff}.page_product__sniper .page_product__sniper_spec .table th:last-child{width:260px;border-right:2px solid #005bac}.page_product__sniper .page_product__sniper_spec .table td{padding:5px 10px;font-size:16px;font-weight:500;text-align:center;border:0;border-right:2px solid #005bac;border-bottom:2px solid #005bac;background-color:#fff;height:52px}.page_product__sniper .page_product__sniper_spec .table td.product .wrap{display:flex;align-items:center;justify-content:center;gap:0 15px;text-align:left}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_spec .table td.product .wrap{gap:0 15px}}.page_product__sniper .page_product__sniper_spec .table td.product .image{width:50px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_spec .table td.product .image{width:35px}}.page_product__sniper .page_product__sniper_spec .table td.product .text{width:4.5em}.page_product__sniper .page_product__sniper_spec .ex{margin-top:5px;font-size:14px}@media screen and (max-width: 767px){.page_product__sniper .page_product__sniper_spec .ex{padding-right:20px;font-size:12px}}.page_product__sniper_cta-target{position:absolute;top:24%;right:0;width:10px;background:rgba(0,0,0,0);pointer-events:none}.page_product__rectifier{position:relative;display:flex;flex-direction:row-reverse;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_product__rectifier .page_product__rectifier_inner{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_product__rectifier .page_product__rectifier_head .page_product__rectifier_title{margin:-40px 0 35px 0}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_head .page_product__rectifier_title{margin:0}}.page_product__rectifier .page_product__rectifier_head .page_product__rectifier_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_head .page_product__rectifier_title01{font-size:45px;padding-bottom:5px}}.page_product__rectifier .page_product__rectifier_head .page_product__rectifier_title01 .title_logo{position:relative;display:block;width:360px;z-index:5}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_head .page_product__rectifier_title01 .title_logo{width:65vw}}.page_product__rectifier .page_product__rectifier_head .page_product__rectifier_title01 .title_logo img{width:100%}.page_product__rectifier .page_product__rectifier_head .page_product__rectifier_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_head .page_product__rectifier_title02{font-size:14px}}.page_product__rectifier .page_product__rectifier_body{position:relative}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_body{margin:20px 0 40px 0}}.page_product__rectifier .page_product__rectifier--label{position:absolute;top:180px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -45px;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier--label{display:none}}.page_product__rectifier .page_product__rectifier--label span{font-size:16px}.page_product__rectifier .page_product__rectifier_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item{flex-direction:column-reverse}}.page_product__rectifier .page_product__rectifier_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item.reverse{flex-direction:column-reverse}}.page_product__rectifier .page_product__rectifier_item--detail{width:50%}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item--detail{width:100%;margin-top:30px}}.page_product__rectifier .page_product__rectifier_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:160px;z-index:25}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item--detail h3{position:static;font-size:24px}.page_product__rectifier .page_product__rectifier_item--detail h3 span{font-size:18px;letter-spacing:0}}.page_product__rectifier .page_product__rectifier_item--features{margin-top:190px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item--features{position:relative;margin-top:0;background:#fff;z-index:60}}.page_product__rectifier .page_product__rectifier_item--features p{margin-top:40px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item--features p{margin-top:20px;font-size:14px}}.page_product__rectifier .page_product__rectifier_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item--features a{margin-top:30px}}.page_product__rectifier .page_product__rectifier_item--features .features_list_side{width:clamp(300px,40vw,500px);margin:60px 0 0 0}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_product__rectifier .page_product__rectifier_item .features_list{position:absolute;left:auto;z-index:25;display:flex;gap:0 15px;font-size:20px;font-weight:700;text-align:center;line-height:125%;transition:opacity .3s ease;opacity:0}.page_product__rectifier .page_product__rectifier_item .features_list.is-visible{opacity:1}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item .features_list{position:static;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:14px}}.page_product__rectifier .page_product__rectifier_item .features_list.pc{left:5vw;bottom:-15%}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item .features_list.pc{display:none}}.page_product__rectifier .page_product__rectifier_item .features_list.sp{right:-40px;bottom:10px;display:none}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item .features_list.sp{display:flex}}.page_product__rectifier .page_product__rectifier_item .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item .features_list .item{width:110px;height:110px}}.page_product__rectifier .page_product__rectifier_item .features_list .item .small{font-size:14px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item .features_list .item .small{font-size:10px}}.page_product__rectifier .page_product__rectifier_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_product__rectifier .page_product__rectifier_item--image.is-visible{opacity:1}.page_product__rectifier .page_product__rectifier_item--image__wrap{position:relative;width:100%}.page_product__rectifier .page_product__rectifier_item--image__item{position:relative;flex:1;margin-right:calc(50% - 50vw);margin-left:4%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;height:clamp(530px,30vw,720px);min-height:530px;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item--image__item{margin-top:0;margin-left:20px;height:100%;min-height:auto;max-height:none}}.page_product__rectifier .page_product__rectifier_item--image__item img{object-fit:cover;position:relative;top:0;left:0;height:720px;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_item--image__item img{height:auto}}.page_product__rectifier .page_product__rectifier_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) .4s}.page_product__rectifier .page_product__rectifier_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s}.page_product__rectifier .page_product__rectifier_feature{margin:150px 0 80px 0}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature{margin:70px 0 40px 0}}.page_product__rectifier .page_product__rectifier_feature--title{text-align:center}.page_product__rectifier .page_product__rectifier_feature--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature--title h3{padding:10px 30px;font-size:18px}}.page_product__rectifier .page_product__rectifier_feature--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature--title h3 .small{font-size:14px}}.page_product__rectifier .page_product__rectifier_feature--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__rectifier .page_product__rectifier_feature--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature--title .sub{font-size:11px}}.page_product__rectifier .page_product__rectifier_feature--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature--title .sub .bold{font-size:15px}}.page_product__rectifier .page_product__rectifier_feature--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature--title .sub .semibold{font-size:15px}}.page_product__rectifier .page_product__rectifier_feature--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature--title .sub:before{width:1px;height:22px}}.page_product__rectifier .page_product__rectifier_feature .feature_text{margin-top:60px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature .feature_text{margin-top:30px}}.page_product__rectifier .page_product__rectifier_feature .feature_text p{font-size:16px;line-height:2;text-align:center}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature .feature_text p{font-size:14px;text-align:left}}.page_product__rectifier .page_product__rectifier_feature .feature_detail{margin-top:100px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature .feature_detail{margin-top:40px}}.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner{display:flex;align-items:center;gap:0 40px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner{flex-direction:column;gap:20px 0}}.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .image{display:flex;gap:0 20px;width:600px;padding:20px;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .image{gap:0 15px;width:100%;padding:15px}}.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .image .image_item{flex:1}.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .image .image_item .title{display:block;width:100%;padding:10px 5px;margin-bottom:5px;background-color:#fff;color:#005bac;font-size:15px;text-align:center;letter-spacing:0}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .image .image_item .title{padding:5px 3px;font-size:13px}}.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .image .image_item .title.rectifier{font-weight:700}.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .text{flex:1}.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .text h4{margin-bottom:30px;font-size:28px;font-weight:400}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .text h4{margin-bottom:20px;font-size:18px}}.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .text p{font-size:16px;line-height:2}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .text p{font-size:14px}}.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .text p.ex{margin-top:40px;font-size:14px;line-height:1}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_feature .feature_detail .detail_inner .text p.ex{margin-top:20px;font-size:12px}}.page_product__rectifier .page_product__rectifier_ex{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#005bac;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_ex{padding:50px 0}}.page_product__rectifier .page_product__rectifier_ex .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_ex .inner{padding:0 30px}}.page_product__rectifier .page_product__rectifier_ex .page_product_content--head{display:block}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_ex .page_product_content--head .title_main{padding-top:10px}}.page_product__rectifier .page_product__rectifier_ex .page_product_content--head .title_sub{font-size:16px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_ex .page_product_content--head .title_sub{margin-top:.5em;font-size:14px}}.page_product__rectifier .page_product__rectifier_ex--c01{display:flex;gap:0 40px;margin:20px 0 0 0}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_ex--c01{flex-direction:column;gap:30px 0}}.page_product__rectifier .page_product__rectifier_ex--c01 .image01{width:440px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_ex--c01 .image01{width:100%}}.page_product__rectifier .page_product__rectifier_ex--c01 .image02{flex:1}.page_product__rectifier .page_product__rectifier_ex--c01 .image02 .image02_compare{display:flex;gap:0 25px;margin-bottom:10px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_ex--c01 .image02 .image02_compare{gap:0 10px}}.page_product__rectifier .page_product__rectifier_ex--c01 .image02 .image02_compare_item{flex:1}.page_product__rectifier .page_product__rectifier_ex--c01 .image02 .image02_compare_item .title{display:block;width:100%;padding:7px 5px;margin-bottom:10px;background-color:#fff;color:#000;font-size:16px;text-align:center;letter-spacing:0}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_ex--c01 .image02 .image02_compare_item .title{display:flex;align-items:center;justify-content:center;height:42px;padding:5px 3px;font-size:14px;line-height:1.2}}.page_product__rectifier .page_product__rectifier_ex--c01 .image02 .image02_compare_item .title.rectifier{font-weight:700}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_ex--c01 .image02 .image02_compare_item .title.rectifier{font-size:14px}}.page_product__rectifier .page_product__rectifier_spec{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#f4f5f7;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_spec{padding:50px 0}}.page_product__rectifier .page_product__rectifier_spec .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_spec .inner{padding:0 0 0 20px}}.page_product__rectifier .page_product__rectifier_spec .video{width:100%;margin:0 0 100px 0}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_spec .video{margin:0 0 50px 0;padding-right:20px}}.page_product__rectifier .page_product__rectifier_spec .video lite-youtube{max-width:900px;margin:0 auto;border-radius:6px;overflow:hidden}.page_product__rectifier .page_product__rectifier_spec h3{margin-bottom:10px;font-size:18px;font-weight:500}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_spec h3{font-size:16px}}.page_product__rectifier .page_product__rectifier_spec .table{width:100%}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_spec .table{overflow-x:scroll;padding-right:20px}}.page_product__rectifier .page_product__rectifier_spec .table table{border-top:2px solid #005bac;border-left:2px solid #005bac;background-color:#fff;margin-bottom:20px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_spec .table table{min-width:1200px}}.page_product__rectifier .page_product__rectifier_spec .table th{padding:5px 10px;background-color:#005bac;color:#fff;font-size:14px;font-weight:500;text-align:center;min-width:160px}.page_product__rectifier .page_product__rectifier_spec .table th:not(:last-child){border-right:2px solid #fff}.page_product__rectifier .page_product__rectifier_spec .table th:last-child{border-right:2px solid #005bac}.page_product__rectifier .page_product__rectifier_spec .table th:first-child{width:160px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_spec .table th:first-child{width:120px}}.page_product__rectifier .page_product__rectifier_spec .table td{padding:5px 10px;font-size:16px;font-weight:500;text-align:center;border:0;border-right:2px solid #005bac;border-bottom:2px solid #005bac;background-color:#fff}.page_product__rectifier .page_product__rectifier_spec .table td.product .wrap{display:flex;align-items:center;justify-content:center;gap:0 15px;text-align:left}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_spec .table td.product .wrap{gap:0 15px}}.page_product__rectifier .page_product__rectifier_spec .table td.product .image{width:50px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_spec .table td.product .image{width:35px}}.page_product__rectifier .page_product__rectifier_spec .table td.product .text{width:10.5em}.page_product__rectifier .page_product__rectifier_spec .ex{margin-top:5px;font-size:14px}@media screen and (max-width: 767px){.page_product__rectifier .page_product__rectifier_spec .ex{padding-right:20px;font-size:12px}}.page_product__rectifier_cta-target{position:absolute;top:28%;right:0;width:10px;background:rgba(0,0,0,0);pointer-events:none}.page_product__socket{position:relative;display:flex;flex-direction:row-reverse;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_product__socket .page_product__socket_inner{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_product__socket .page_product__socket_head .page_product__socket_title{padding:0 60px 0 0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_head .page_product__socket_title{margin:0}}.page_product__socket .page_product__socket_head .page_product__socket_title01{font-size:90px;font-weight:600;color:#005bac;padding-bottom:15px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_head .page_product__socket_title01{font-size:45px;padding-bottom:5px}}.page_product__socket .page_product__socket_head .page_product__socket_title01 .title_logo{position:relative;display:block;width:360px;z-index:5}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_head .page_product__socket_title01 .title_logo{width:65vw}}.page_product__socket .page_product__socket_head .page_product__socket_title01 .title_logo img{width:100%}.page_product__socket .page_product__socket_head .page_product__socket_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_head .page_product__socket_title02{font-size:14px}}.page_product__socket .page_product__socket_body{position:relative}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_body{margin:20px 0 40px 0}}.page_product__socket .page_product__socket--label{position:absolute;top:180px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -45px;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket--label{display:none}}.page_product__socket .page_product__socket--label span{font-size:16px}.page_product__socket .page_product__socket_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item{flex-direction:column-reverse}}.page_product__socket .page_product__socket_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item.reverse{flex-direction:column-reverse}}.page_product__socket .page_product__socket_item--detail{width:50%}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item--detail{width:100%;margin-top:30px}}.page_product__socket .page_product__socket_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:160px;z-index:25}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item--detail h3{position:static;font-size:24px}.page_product__socket .page_product__socket_item--detail h3 span{font-size:18px;letter-spacing:0}}.page_product__socket .page_product__socket_item--features{margin-top:245px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item--features{position:relative;margin-top:0;background:#fff;z-index:60}}.page_product__socket .page_product__socket_item--features p{margin-top:40px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item--features p{margin-top:20px;font-size:14px}}.page_product__socket .page_product__socket_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item--features a{margin-top:30px}}.page_product__socket .page_product__socket_item--features .features_list_side{width:clamp(300px,40vw,500px);margin:60px 0 0 0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_product__socket .page_product__socket_item .features_list{position:absolute;left:auto;z-index:25;display:flex;gap:0 15px;font-size:20px;font-weight:700;text-align:center;line-height:125%;transition:opacity .3s ease;opacity:0}.page_product__socket .page_product__socket_item .features_list.is-visible{opacity:1}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item .features_list{position:static;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:14px}}.page_product__socket .page_product__socket_item .features_list.pc{left:16vw;bottom:-15%}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item .features_list.pc{display:none}}.page_product__socket .page_product__socket_item .features_list.sp{right:-40px;bottom:10px;display:none}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item .features_list.sp{display:flex}}.page_product__socket .page_product__socket_item .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item .features_list .item{width:110px;height:110px}}.page_product__socket .page_product__socket_item .features_list .item .small{font-size:14px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item .features_list .item .small{font-size:10px}}.page_product__socket .page_product__socket_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_product__socket .page_product__socket_item--image.is-visible{opacity:1}.page_product__socket .page_product__socket_item--image__wrap{position:relative;width:100%}.page_product__socket .page_product__socket_item--image__item{position:relative;flex:1;margin-right:calc(50% - 50vw);margin-left:4%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;height:clamp(530px,30vw,720px);min-height:530px;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item--image__item{margin-top:0;margin-left:20px;height:100%;min-height:auto;max-height:none}}.page_product__socket .page_product__socket_item--image__item img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_item--image__item img{height:auto}}.page_product__socket .page_product__socket_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) .4s}.page_product__socket .page_product__socket_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) .4s}.page_product__socket .page_product__socket_feature{margin:150px 0 80px 0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature{margin:70px 0 40px 0}}.page_product__socket .page_product__socket_feature--title{text-align:center}.page_product__socket .page_product__socket_feature--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature--title h3{padding:10px 30px;font-size:18px}}.page_product__socket .page_product__socket_feature--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature--title h3 .small{font-size:14px}}.page_product__socket .page_product__socket_feature--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__socket .page_product__socket_feature--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature--title .sub{font-size:11px}}.page_product__socket .page_product__socket_feature--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature--title .sub .bold{font-size:15px}}.page_product__socket .page_product__socket_feature--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature--title .sub .semibold{font-size:15px}}.page_product__socket .page_product__socket_feature--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature--title .sub:before{width:1px;height:22px}}.page_product__socket .page_product__socket_feature .feature_text{margin-top:60px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_text{margin-top:30px}}.page_product__socket .page_product__socket_feature .feature_text p{font-size:16px;line-height:2;text-align:center}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_text p{font-size:14px;text-align:left}}.page_product__socket .page_product__socket_feature .feature_detail{margin-top:100px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail{margin-top:40px}}.page_product__socket .page_product__socket_feature .feature_detail .detail_inner{display:flex;flex-direction:column;align-items:center;gap:60px 0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_inner{flex-direction:column;gap:40px 0}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item{display:flex;align-items:center;gap:0 40px;width:100%}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_item{flex-direction:column-reverse;gap:15px 0}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item .video,.page_product__socket .page_product__socket_feature .feature_detail .detail_item .image{width:600px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_item .video,.page_product__socket .page_product__socket_feature .feature_detail .detail_item .image{width:100%}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text{flex:1}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text{width:100%}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text .num{display:inline-block;margin-bottom:10px;color:rgba(140,201,242,.5);font-size:90px;font-weight:600;line-height:1}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text .num{margin-bottom:5px;font-size:60px}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text h4{margin-bottom:30px;font-size:28px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text h4{margin-bottom:15px;font-size:18px}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text p{line-height:2}.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text p:not(:last-of-type){margin-bottom:20px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text p{font-size:14px;line-height:1.75}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text p.small{font-size:12px;line-height:1.75}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text p.small{line-height:1.5}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item .text p a{text-decoration:underline}.page_product__socket .page_product__socket_feature .feature_detail .detail_item.item02{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_item.item02{flex-direction:column-reverse}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item.item02 .detail_item_content{display:flex;align-items:center;gap:0 40px;width:600px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_item.item02 .detail_item_content{flex-direction:column;gap:20px 0;width:100%}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item.item02 .detail_item_content .image{display:flex;gap:0 20px;padding:20px;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_item.item02 .detail_item_content .image{gap:0 15px;width:100%;padding:15px}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item.item02 .detail_item_content .image .image_item{flex:1}.page_product__socket .page_product__socket_feature .feature_detail .detail_item.item02 .detail_item_content .image .image_item .title{display:block;width:100%;padding:10px 5px;margin-bottom:5px;background-color:#fff;color:#005bac;font-size:15px;text-align:center;letter-spacing:0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_feature .feature_detail .detail_item.item02 .detail_item_content .image .image_item .title{padding:5px 3px;font-size:13px}}.page_product__socket .page_product__socket_feature .feature_detail .detail_item.item02 .detail_item_content .image .image_item .title.socket{font-weight:700}.page_product__socket .page_product__socket_ex{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#005bac;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_ex{padding:50px 0}}.page_product__socket .page_product__socket_ex .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_ex .inner{padding:0 30px}}.page_product__socket .page_product__socket_ex .page_product_content--head{display:block}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_ex .page_product_content--head .title_main{padding-top:10px}}.page_product__socket .page_product__socket_ex .page_product_content--head .title_sub{font-size:16px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_ex .page_product_content--head .title_sub{margin-top:.5em;font-size:14px}}.page_product__socket .page_product__socket_ex--c01{display:flex;gap:0 40px;margin:20px 0 0 0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_ex--c01{flex-direction:column;gap:30px 0}}.page_product__socket .page_product__socket_ex--c01 .image01{width:440px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_ex--c01 .image01{width:100%}}.page_product__socket .page_product__socket_ex--c01 .image02{flex:1}.page_product__socket .page_product__socket_ex--c01 .image02 .image02_compare{display:flex;gap:0 25px;margin-bottom:10px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_ex--c01 .image02 .image02_compare{gap:0 10px}}.page_product__socket .page_product__socket_ex--c01 .image02 .image02_compare_item{flex:1}.page_product__socket .page_product__socket_ex--c01 .image02 .image02_compare_item .title{display:block;width:100%;padding:7px 5px;margin-bottom:10px;background-color:#fff;color:#000;font-size:16px;text-align:center;letter-spacing:0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_ex--c01 .image02 .image02_compare_item .title{display:flex;align-items:center;justify-content:center;height:42px;padding:5px 3px;font-size:14px;line-height:1.2}}.page_product__socket .page_product__socket_ex--c01 .image02 .image02_compare_item .title.socket{font-weight:700}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_ex--c01 .image02 .image02_compare_item .title.socket{font-size:14px}}.page_product__socket .page_product__socket_spec{width:100vw;margin:0 calc(50% - 50vw);padding:100px 0;background-color:#f4f5f7;letter-spacing:.05em}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_spec{padding:50px 0}}.page_product__socket .page_product__socket_spec .inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_spec .inner{padding:0 0 0 20px}}.page_product__socket .page_product__socket_spec .video{width:100%;margin:0 0 100px 0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_spec .video{margin:0 0 50px 0;padding-right:20px}}.page_product__socket .page_product__socket_spec .video lite-youtube{max-width:900px;margin:0 auto;border-radius:6px;overflow:hidden}.page_product__socket .page_product__socket_spec h3{margin-bottom:10px;font-size:18px;font-weight:500}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_spec h3{font-size:16px}}.page_product__socket .page_product__socket_spec .table{width:100%}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_spec .table{overflow-x:scroll;padding-right:20px}}.page_product__socket .page_product__socket_spec .table table{border-top:2px solid #005bac;border-left:2px solid #005bac;background-color:#fff;margin-bottom:20px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_spec .table table{min-width:900px}}.page_product__socket .page_product__socket_spec .table th{padding:5px 10px;background-color:#005bac;color:#fff;font-size:14px;font-weight:500;text-align:center;min-width:160px}.page_product__socket .page_product__socket_spec .table th:not(:last-child){border-right:2px solid #fff}.page_product__socket .page_product__socket_spec .table th:last-child{border-right:2px solid #005bac}.page_product__socket .page_product__socket_spec .table th:first-child{width:290px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_spec .table th:first-child{width:auto}}.page_product__socket .page_product__socket_spec .table td{padding:5px 10px;font-size:16px;font-weight:500;text-align:center;border:0;border-right:2px solid #005bac;border-bottom:2px solid #005bac;background-color:#fff}.page_product__socket .page_product__socket_spec .table td.product .wrap{display:flex;align-items:center;justify-content:center;gap:0 15px;text-align:left}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_spec .table td.product .wrap{gap:0 15px}}.page_product__socket .page_product__socket_spec .table td.product .image{width:50px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_spec .table td.product .image{width:35px}}.page_product__socket .page_product__socket_spec .table td.product .text{width:10.5em}.page_product__socket .page_product__socket_spec .ex{margin-top:5px;font-size:14px}@media screen and (max-width: 767px){.page_product__socket .page_product__socket_spec .ex{padding-right:20px;font-size:12px}}.page_product__socket_cta-target{position:absolute;top:40%;right:0;width:10px;background:rgba(0,0,0,0);pointer-events:none}.page_product__custom{position:relative;display:flex;flex-direction:row-reverse;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_product__custom .page_product__custom_inner{width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_product__custom .page_product__custom_head{margin-top:-60px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_head{margin-top:0}}.page_product__custom .page_product__custom_head h2{position:relative;z-index:35}.page_product__custom .page_product__custom_head .page_product__custom_title01{display:flex;align-items:center;font-size:90px;font-weight:600;color:#005bac;padding:3px 0 25px 0;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_head .page_product__custom_title01{font-size:45px;padding:13px 0 16px 0}}.page_product__custom .page_product__custom_head .page_product__custom_title01 span{display:inline-block;padding:0 0 0 0;text-box:trim-both cap alphabetic}.page_product__custom .page_product__custom_head .page_product__custom_title01 .title_ja{font-size:50px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_head .page_product__custom_title01 .title_ja{font-size:24px}}.page_product__custom .page_product__custom_head .page_product__custom_title01 .title_ja2{font-size:70px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_head .page_product__custom_title01 .title_ja2{font-size:38px}}.page_product__custom .page_product__custom_head .page_product__custom_title01 .title_small{font-size:28px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_head .page_product__custom_title01 .title_small{font-size:18px}}.page_product__custom .page_product__custom_head .page_product__custom_title01 .vs_title_ex{margin-bottom:-34px;margin-left:-12px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_head .page_product__custom_title01 .vs_title_ex{margin-bottom:-12px;margin-left:-8px}}.page_product__custom .page_product__custom_head .page_product__custom_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_head .page_product__custom_title02{font-size:14px}}.page_product__custom .page_product__custom_body{position:relative;margin:80px 0 0 0}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_body{margin:40px 0}}.page_product__custom .page_product__custom--label{position:static;top:100px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -7%;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom--label{display:none}}.page_product__custom .page_product__custom--label span{font-size:16px}.page_product__custom .page_product__custom_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item{flex-direction:column-reverse}}.page_product__custom .page_product__custom_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item.reverse{flex-direction:column-reverse}}.page_product__custom .page_product__custom_item--detail{width:50%}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item--detail{width:100%;margin-top:10px}}.page_product__custom .page_product__custom_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:0;z-index:25}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item--detail h3{position:static;font-size:24px}.page_product__custom .page_product__custom_item--detail h3 span{font-size:18px;letter-spacing:0}}.page_product__custom .page_product__custom_item--features{margin-top:180px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item--features{position:relative;margin-top:40px;background:#fff;z-index:60}}.page_product__custom .page_product__custom_item--features p{margin-top:40px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item--features p{margin-top:20px;font-size:14px}}.page_product__custom .page_product__custom_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item--features a{margin-top:30px}}.page_product__custom .page_product__custom_item--features .features_list_side{width:450px;margin:90px 0 0 0}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_product__custom .page_product__custom_item--features .features_list{position:static;z-index:5;display:flex;gap:0 15px;margin-top:40px;font-size:20px;font-weight:700;text-align:center;line-height:125%;transition:opacity .3s ease;opacity:0}.page_product__custom .page_product__custom_item--features .features_list.is-visible{opacity:1}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item--features .features_list{position:static;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:14px}}.page_product__custom .page_product__custom_item--features .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item--features .features_list .item{width:110px;height:110px}}.page_product__custom .page_product__custom_item--features .features_list .item .small{font-size:14px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item--features .features_list .item .small{font-size:10px}}.page_product__custom .page_product__custom_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_product__custom .page_product__custom_item--image.is-visible{opacity:1}.page_product__custom .page_product__custom_item--image__item{position:relative;flex:1;margin-right:calc(50% - 50vw);margin-left:4%;margin-top:-20%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item--image__item{margin-top:0;margin-left:20px}}.page_product__custom .page_product__custom_item--image__item img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}.page_product__custom .page_product__custom_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) 1.1s}.page_product__custom .page_product__custom_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 1.1s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 1.1s}.page_product__custom .page_product__custom_item .custom_photo{width:clamp(250px,41vw,720px);position:absolute;top:-20%;left:40%;transition:opacity .6s ease,transform .6s ease;transition-delay:.35s;z-index:25;transform:translateX(-50%) translateY(6%);opacity:0}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_item .custom_photo{position:relative;width:78vw !important;top:0%;left:52%}}.page_product__custom .page_product__custom_item .custom_photo.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.page_product__custom .page_product__custom_feature{margin:140px 0 80px 0}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature{margin:60px 0 0 0}}.page_product__custom .page_product__custom_feature--block:not(:last-of-type){margin-bottom:80px}.page_product__custom .page_product__custom_feature--block .title{display:flex;align-items:center;height:50px;border:2px solid #005bac}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .title{height:40px;letter-spacing:0}}.page_product__custom .page_product__custom_feature--block .title span{display:flex;align-items:center;height:100%;padding:5px 20px;color:#005bac;background-color:#fff;font-size:14px;font-weight:700;text-align:center}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .title span{padding:5px 10px;font-size:12px}}.page_product__custom .page_product__custom_feature--block .title h4{flex:1;display:flex;align-items:center;height:100%;padding:4px 20px 6px 20px;color:#fff;font-size:24px;font-weight:700;background-color:#005bac}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .title h4{padding:4px 6px 6px 10px;font-size:16px}}.page_product__custom .page_product__custom_feature--block .contents_inner{display:flex;align-items:flex-start;gap:0 30px;margin-top:60px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .contents_inner{flex-direction:column-reverse;gap:20px 0;margin-top:20px}}.page_product__custom .page_product__custom_feature--block .detail{flex:1;letter-spacing:0}.page_product__custom .page_product__custom_feature--block .detail h5{font-size:28px;color:#005bac}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail h5{font-size:18px}}.page_product__custom .page_product__custom_feature--block .detail p{margin-top:20px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail p{margin-top:10px;font-size:14px}}.page_product__custom .page_product__custom_feature--block .detail_box:not(:last-of-type){margin-bottom:40px}.page_product__custom .page_product__custom_feature--block .detail_item.item01{margin-top:40px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail_item.item01{margin-top:30px}}.page_product__custom .page_product__custom_feature--block .detail_item .item_title{display:block;font-size:18px;font-weight:700}.page_product__custom .page_product__custom_feature--block .detail_item .item_title.sp{display:none}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail_item .item_title{font-size:14px}.page_product__custom .page_product__custom_feature--block .detail_item .item_title.pc{display:none}}.page_product__custom .page_product__custom_feature--block .detail_item .item_figure{display:grid;grid-template-columns:190px 1fr;grid-template-rows:auto 1fr;gap:30px 40px;margin-top:15px;font-weight:500}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail_item .item_figure{grid-template-columns:auto 1fr;gap:20px 40px}}.page_product__custom .page_product__custom_feature--block .detail_item .figure01,.page_product__custom .page_product__custom_feature--block .detail_item .figure02{display:flex;flex-direction:column;align-items:center;text-align:center}.page_product__custom .page_product__custom_feature--block .detail_item .figure01 img,.page_product__custom .page_product__custom_feature--block .detail_item .figure02 img{width:auto !important;height:133px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail_item .figure01 img,.page_product__custom .page_product__custom_feature--block .detail_item .figure02 img{height:80px !important}}.page_product__custom .page_product__custom_feature--block .detail_item .figure01 span,.page_product__custom .page_product__custom_feature--block .detail_item .figure02 span{display:block;margin-top:5px;letter-spacing:0}.page_product__custom .page_product__custom_feature--block .detail_item .figure02{place-items:flex-start}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail_item .figure02{display:grid;grid-template-columns:190px auto;grid-template-rows:auto auto}}.page_product__custom .page_product__custom_feature--block .detail_item .figure02 span{width:60%}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail_item .figure02 span.figure02_text{grid-column:span 2/span 2;width:50%}}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail_item .figure02 span.item_title.sp{display:block;grid-column-start:2;grid-row-start:1;width:fit-content;text-align:left;font-size:11px;margin:0;align-self:center}}.page_product__custom .page_product__custom_feature--block .detail_item .figure03{grid-column:span 2/span 2;display:flex;align-items:center;gap:0 20px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail_item .figure03{gap:0 15px}}.page_product__custom .page_product__custom_feature--block .detail_item .figure03 img{width:200px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail_item .figure03 img{width:45% !important}}.page_product__custom .page_product__custom_feature--block .detail_item .figure03 span{flex:1;display:block;letter-spacing:0}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .detail_item .figure03 span{font-size:12px}}.page_product__custom .page_product__custom_feature--block .figure{width:600px;background-color:#f4f5f7}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .figure{width:100%}}.page_product__custom .page_product__custom_feature--block .single.s01{padding:40px 60px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .single.s01{padding:30px 40px}}.page_product__custom .page_product__custom_feature--block .single.s02{display:flex;flex-direction:column;gap:30px 0;padding:50px 40px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .single.s02{padding:40px 30px}}.page_product__custom .page_product__custom_feature--block .single.s02 img{display:block}.page_product__custom .page_product__custom_feature--block .figure_item_content{display:flex;align-items:center;gap:0 40px;width:600px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .figure_item_content{flex-direction:column;gap:20px 0;width:100%}}.page_product__custom .page_product__custom_feature--block .figure_item_content .figure_image{display:flex;gap:0 20px;padding:20px}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .figure_item_content .figure_image{gap:0 15px;width:100%;padding:15px}}.page_product__custom .page_product__custom_feature--block .figure_item_content .figure_image .image_item{flex:1}.page_product__custom .page_product__custom_feature--block .figure_item_content .figure_image .image_item .item_title{display:block;width:100%;padding:10px 5px;margin-bottom:5px;background-color:#fff;color:#000;font-size:15px;text-align:center;letter-spacing:0;font-weight:500}@media screen and (max-width: 767px){.page_product__custom .page_product__custom_feature--block .figure_item_content .figure_image .image_item .item_title{padding:5px 3px;font-size:14px}}.page_product__custom .page_product__custom_feature--block .figure_item_content .figure_image .image_item .item_title.bold{font-weight:700}.page_product__custom_cta-target{position:absolute;top:77%;right:0;width:10px;background:rgba(0,0,0,0);pointer-events:none}.page_product__porous{position:relative;display:flex;flex-direction:row-reverse;background-color:#fff;overflow-x:clip;letter-spacing:.05em}.page_product__porous .page_product__porous_inner{width:100%;max-width:1280px;margin:0 auto;padding:180px 40px 70px 40px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.page_product__porous .page_product__porous_head{margin-top:-60px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_head{margin-top:0}}.page_product__porous .page_product__porous_head h2{position:relative;z-index:5}.page_product__porous .page_product__porous_head .page_product__porous_title01{display:flex;align-items:center;font-size:90px;font-weight:600;color:#005bac;padding:3px 0 25px 0;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_head .page_product__porous_title01{font-size:45px;padding:13px 0 16px 0}}.page_product__porous .page_product__porous_head .page_product__porous_title01 span{display:inline-block;padding:0 0 0 0;text-box:trim-both cap alphabetic}.page_product__porous .page_product__porous_head .page_product__porous_title01 .title_ja{font-size:50px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_head .page_product__porous_title01 .title_ja{font-size:24px}}.page_product__porous .page_product__porous_head .page_product__porous_title01 .title_ja2{font-size:70px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_head .page_product__porous_title01 .title_ja2{font-size:38px}}.page_product__porous .page_product__porous_head .page_product__porous_title01 .title_small{font-size:28px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_head .page_product__porous_title01 .title_small{font-size:18px}}.page_product__porous .page_product__porous_head .page_product__porous_title01 .vs_title_ex{margin-bottom:-34px;margin-left:-12px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_head .page_product__porous_title01 .vs_title_ex{margin-bottom:-12px;margin-left:-8px}}.page_product__porous .page_product__porous_head .page_product__porous_title02{font-size:24px;font-weight:500;letter-spacing:.05em;color:#000}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_head .page_product__porous_title02{font-size:14px}}.page_product__porous .page_product__porous_body{position:relative;margin:80px 0 0 0}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_body{margin:40px 0}}.page_product__porous .page_product__porous--label{position:static;top:100px;left:0;display:flex;align-items:center;gap:0 20px;writing-mode:vertical-lr;height:fit-content;width:fit-content;margin:0 0 0 -7%;font-size:30px;font-weight:600;color:#005bac;border-top:2px solid #005bac;padding-top:40px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous--label{display:none}}.page_product__porous .page_product__porous--label span{font-size:16px}.page_product__porous .page_product__porous_item{position:relative;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item{flex-direction:column-reverse}}.page_product__porous .page_product__porous_item.reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item.reverse{flex-direction:column-reverse}}.page_product__porous .page_product__porous_item--detail{width:50%}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item--detail{width:100%;margin-top:10px}}.page_product__porous .page_product__porous_item--detail h3{font-size:40px;font-weight:400;margin-bottom:15px;position:absolute;top:0;z-index:25}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item--detail h3{position:static;font-size:24px}.page_product__porous .page_product__porous_item--detail h3 span{font-size:18px;letter-spacing:0}}.page_product__porous .page_product__porous_item--features{margin-top:180px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item--features{position:relative;margin-top:40px;background:#fff;z-index:60}}.page_product__porous .page_product__porous_item--features p{margin-top:40px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item--features p{margin-top:20px;font-size:14px}}.page_product__porous .page_product__porous_item--features a{margin-top:40px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item--features a{margin-top:30px}}.page_product__porous .page_product__porous_item--features .features_list_side{width:450px;margin:90px 0 0 0}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item--features .features_list_side{width:75%;margin:30px auto 0 auto}}.page_product__porous .page_product__porous_item--features .features_list{position:absolute;z-index:5;display:flex;gap:0 15px;margin-top:40px;font-size:20px;font-weight:700;text-align:center;line-height:125%}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item--features .features_list{position:static;flex-wrap:wrap;gap:10px;margin-top:30px;font-size:14px}}.page_product__porous .page_product__porous_item--features .features_list .item{display:flex;align-items:center;justify-content:center;width:154px;height:154px;border-radius:300px;background-color:#fff;border:2px solid #005bac;color:#005bac}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item--features .features_list .item{width:110px;height:110px}}.page_product__porous .page_product__porous_item--features .features_list .item .small{font-size:14px;letter-spacing:0}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item--features .features_list .item .small{font-size:10px}}.page_product__porous .page_product__porous_item--image{position:relative;flex:1;margin-right:calc(50% - 50vw);opacity:0}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item--image{width:100vw;margin-left:-20px;margin-right:0}}.page_product__porous .page_product__porous_item--image.is-visible{opacity:1}.page_product__porous .page_product__porous_item--image__item{position:relative;flex:1;margin-right:calc(50% - 50vw);margin-left:4%;margin-top:-20%;opacity:0;transition:transform .6s ease-out,opacity .8s ease-out;width:100%;max-height:720px;overflow-y:clip}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item--image__item{margin-top:0;margin-left:20px}}.page_product__porous .page_product__porous_item--image__item img{object-fit:cover;position:relative;top:0;left:0;-webkit-filter:brightness(2);filter:brightness(2)}.page_product__porous .page_product__porous_item--image__item.is-visible{opacity:1;transition:opacity .6s cubic-bezier(0.45, 0.8, 0.74, 1) 1.1s}.page_product__porous .page_product__porous_item--image__item.is-visible img{-webkit-filter:brightness(1);filter:brightness(1);transition:filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 1.1s,-webkit-filter .6s cubic-bezier(0.45, 0.64, 0.68, 1) 1.1s}.page_product__porous .page_product__porous_item .pc_photo{width:clamp(250px,35vw,720px);position:absolute;top:-20%;left:40%;transition:opacity .6s ease,transform .6s ease;transition-delay:.5s;z-index:25;transform:translateX(-50%) translateY(6%);opacity:0}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_item .pc_photo{position:relative;width:75vw !important;top:0%;left:50%}}.page_product__porous .page_product__porous_item .pc_photo.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.page_product__porous .page_product__porous_feature{margin:200px 0 80px 0}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_feature{margin:100px 0 40px 0}}.page_product__porous .page_product__porous_feature--title{text-align:center;margin-bottom:90px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_feature--title{margin-bottom:50px}}.page_product__porous .page_product__porous_feature--title h3{width:fit-content;margin:0 auto;font-size:28px;background-color:#f4f5f7;padding:15px 30px;clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);transition:clip-path .5s cubic-bezier(0.45, 0, 0.11, 1)}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_feature--title h3{padding:10px 30px;font-size:18px}}.page_product__porous .page_product__porous_feature--title h3 .small{font-size:24px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_feature--title h3 .small{font-size:14px}}.page_product__porous .page_product__porous_feature--title h3.is-visible{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%)}.page_product__porous .page_product__porous_feature--title .sub{position:relative;display:block;margin-top:25px;color:#8cc9f2;font-size:14px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_feature--title .sub{font-size:11px}}.page_product__porous .page_product__porous_feature--title .sub .bold{font-size:24px;font-weight:700}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_feature--title .sub .bold{font-size:15px}}.page_product__porous .page_product__porous_feature--title .sub .semibold{font-size:24px;font-weight:600}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_feature--title .sub .semibold{font-size:15px}}.page_product__porous .page_product__porous_feature--title .sub:before{content:"";position:absolute;top:-25px;left:50%;width:2px;height:24px;background:#8cc9f2}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_feature--title .sub:before{width:1px;height:22px}}.page_product__porous .page_product__porous_feature .feature_image{width:100%}.page_product__porous .page_product__porous_feature .feature_list{display:grid;grid-template-columns:1fr 1fr;gap:50px 40px;margin-top:50px}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_feature .feature_list{grid-template-columns:auto;gap:25px 0;margin-top:20px}}.page_product__porous .page_product__porous_feature .feature_list h4{font-size:28px;color:#005bac}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_feature .feature_list h4{font-size:18px}}.page_product__porous .page_product__porous_feature .feature_list p{margin-top:20px;font-size:16px;line-height:2;letter-spacing:0}@media screen and (max-width: 767px){.page_product__porous .page_product__porous_feature .feature_list p{margin-top:5px;font-size:14px}}.page_product__porous_cta-target{position:absolute;top:77%;right:0;width:10px;background:rgba(0,0,0,0);pointer-events:none}.page_product__common--cta{position:sticky;background-color:#8cc9f2;right:0;top:70vh;display:flex;flex-direction:column;align-items:center;width:50px;height:fit-content;border-top-left-radius:8px;border-bottom-left-radius:8px;margin:140px 0 30px -45px;transform:translateX(101%);transition:background-color .3s ease,transform .3s ease;z-index:180}.page_product__common--cta:hover{background-color:#005bac}.page_product__common--cta:hover a{color:#fff}@media screen and (max-width: 767px){.page_product__common--cta{display:none}}.page_product__common--cta a{position:relative;display:flex;align-items:center;width:100%;padding:20px 0 35px 0;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;color:#005bac;font-size:16px;font-weight:700;letter-spacing:.15em;transition:color .3s ease,background-image .3s ease}.page_product__common--cta a::after{content:"";position:absolute;bottom:4%;right:19px;width:10px;height:10px;background-size:10px;background-repeat:no-repeat;transition:right .3s ease;background-image:url("/images/arrow_bl.png")}.page_product__common--cta a:hover{color:#fff}.page_product__common--cta a:hover::after{background-image:url("/images/arrow_wh.png")}.page_product__common--cta.is-show{transform:translateX(0)}.foot_contact{position:relative;width:100%;padding:40px 0;background-color:#f4f5f7}.foot_contact__inner{display:flex;gap:0 5%;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;box-sizing:content-box}@media screen and (max-width: 767px){.foot_contact__inner{flex-direction:column;max-width:none;padding:0 20px;box-sizing:border-box}}.foot_contact__logo{display:flex;align-items:center;justify-content:flex-start;width:45%}@media screen and (max-width: 767px){.foot_contact__logo{justify-content:center;width:100%}}.foot_contact__logo img{width:250px !important}@media screen and (max-width: 767px){.foot_contact__logo img{width:175px !important}}.foot_contact__info{flex:1}@media screen and (max-width: 767px){.foot_contact__info{margin-top:30px}}@media screen and (max-width: 767px){.foot_contact__info--tel{text-align:center}}.foot_contact__info--tel .line01{font-size:20px;letter-spacing:.1em}@media screen and (max-width: 767px){.foot_contact__info--tel .line01{font-size:18px;letter-spacing:.05em}}.foot_contact__info--tel .line02{color:#005bac;font-size:80px;font-weight:700;letter-spacing:.05em;line-height:1;margin:3px 0 5px 0}@media screen and (max-width: 767px){.foot_contact__info--tel .line02{font-size:44px}}.foot_contact__info--tel .line03{font-size:16px}@media screen and (max-width: 767px){.foot_contact__info--tel .line03{font-size:12px}}.foot_contact__info--web{display:flex;align-items:center;gap:0 40px;margin-top:20px}@media screen and (max-width: 767px){.foot_contact__info--web{flex-direction:column;gap:15px 0;margin-top:35px}}.part-lineup{position:relative;background-color:#005bac;overflow-x:clip}.part-lineup__inner{width:100%;max-width:1200px;margin:0 auto;padding:40px 40px 50px 40px;box-sizing:content-box}@media screen and (max-width: 767px){.part-lineup__inner{padding:20px 0 40px 20px;box-sizing:border-box}}.part-lineup__head{display:flex;align-items:center;justify-content:space-between}.part-lineup__title{display:flex;align-items:center;height:30px;padding:0 0 0 10px;color:#8cc9f2;font-size:30px;font-weight:700;letter-spacing:0;border-left:15px solid #8cc9f2}@media screen and (max-width: 767px){.part-lineup__title{font-size:20px;border-left:10px solid #8cc9f2}}@media screen and (max-width: 767px){.part-lineup__link.link01{display:none}}.part-lineup__link.link02{display:none}@media screen and (max-width: 767px){.part-lineup__link.link02{display:flex;align-items:center;justify-content:space-between;margin:20px 20px 0 0}.part-lineup__link.link02 a{order:2;display:flex;justify-content:center}.part-lineup__link.link02 a::before,.part-lineup__link.link02 a::after{content:none}.part-lineup__link.link02 .part-lineup__button{display:block;position:relative;transform:none;top:auto;margin:0;height:46px !important}.part-lineup__link.link02 .part-lineup__button--prev{order:1;left:auto}.part-lineup__link.link02 .part-lineup__button--next{order:3;right:auto}}.part-lineup__box{position:relative;margin:30px 0 0 0}@media screen and (max-width: 767px){.part-lineup__box{margin:10px 0 0 0}}@media screen and (max-width: 767px){.part-lineup__slide .slick-list{padding:0 30% 0 0 !important}}.part-lineup__slide li,.part-lineup__slide li.slick-slide{margin-right:20px;padding:0;background:#fff}.part-lineup__slide li a,.part-lineup__slide li.slick-slide a{position:relative;display:block;background-color:#fff;transition:background-color .3s ease}.part-lineup__slide li a:hover,.part-lineup__slide li.slick-slide a:hover{background-color:rgba(156,215,255,.4);transition:background-color .5s ease}.part-lineup__slide li a span,.part-lineup__slide li.slick-slide a span{position:absolute;bottom:20px;width:100%;font-weight:700;text-align:center;line-height:1;color:#000;z-index:3}@media screen and (max-width: 767px){.part-lineup__control{display:none}}.part-lineup__button{position:absolute;top:50%;background-color:#8cc9f2;border-radius:8px;width:50px !important;height:40px;transform:translateY(-50%);z-index:6;transition:opacity .3s ease;cursor:pointer}.part-lineup__button:before{content:"";position:absolute;top:44%;right:20px;width:10px;height:10px;background-image:url("/images/arrow_bl.png");background-size:10px;background-repeat:no-repeat}.part-lineup__button:hover{opacity:.9}@media screen and (max-width: 767px){.part-lineup__button.pc{display:none}}.part-lineup__button.sp{display:none}@media screen and (max-width: 767px){.part-lineup__button.sp{display:block}}.part-lineup__button--prev{left:-25px}.part-lineup__button--prev:before{transform:scale(-1, 1)}.part-lineup__button--next{right:-25px}.header_sp_lang{display:none}@media screen and (max-width: 767px){.header_sp_lang{position:absolute;top:60%;right:90px;display:flex;align-items:center;gap:0 10px;font-weight:600;transform:translateY(-50%)}.header_sp_lang a{color:#1a1a1a}.header_sp_lang a.nowLang{color:#005bac;pointer-events:none}}.nav_sp{background-color:#f4f5f7;overflow-y:scroll}.nav_sp__head{display:flex;align-items:center;background-color:#fff;height:70px;overflow-x:clip;position:relative}.nav_sp__logo{display:flex;align-items:center;justify-content:center;width:fit-content;position:absolute;left:20px;top:20px}.nav_sp__logo img{width:90px !important}.nav_sp__lang{display:flex;align-items:center;gap:0 10px;font-weight:600;position:absolute;right:90px;top:50%;transform:translateY(-50%);color:#000}.nav_sp__lang a{color:#000}.nav_sp__lang a.nowLang{color:#005bac;pointer-events:none}.nav_sp__menu{background-color:#005bac}.nav_sp__menu .category{padding:0 20px;border-bottom:1px solid #fff;line-height:1}.nav_sp__menu .category a{display:flex;align-items:baseline;gap:0 15px;padding:15px 0;color:#fff}.nav_sp__menu .category .en{font-size:24px;font-weight:600}.nav_sp__menu .category .ja{font-size:12px;font-weight:600}.nav_sp__menu .products .item summary{display:block}.nav_sp__menu .products .item summary::-webkit-details-marker{display:none}.nav_sp__menu .products .item .summary_inner{cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 20px;font-size:16px;font-weight:600;color:#fff;border-bottom:1px solid #fff}.nav_sp__menu .products .item .summary_inner a{display:block;width:70%;color:#fff;text-align:left}.nav_sp__menu .products .item .arrow{display:block;position:relative;width:20px;height:20px;padding:0 10px 0 40px}.nav_sp__menu .products .item .arrow img{position:absolute;top:25%;right:0;width:12px !important;height:auto;transform-origin:center 48%;transform:rotate(90deg);transition:transform .4s}.nav_sp__menu .products .item details.is-opened .arrow img{transform:rotate(-90deg)}.nav_sp__menu .products .item .content{overflow:hidden}.nav_sp__menu .products .item .content_inner{display:flex;flex-direction:column}.nav_sp__menu .products .item .content_inner a{position:relative;padding:12px 0 12px 30px;text-align:left;font-size:14px;color:#fff;font-weight:600;border-bottom:1px solid #fff}.nav_sp__menu .products .item .content_inner a::before{content:"";position:absolute;left:20px;top:50%;width:3px;height:1.1px;background-color:#8cc9f2}.nav_sp__menu .products .item .item_typenone{padding:0 20px;text-align:left;border-bottom:1px solid #fff}.nav_sp__menu .products .item .item_typenone a{display:block;padding:12px 0 12px 0;font-size:16px;color:#fff;font-weight:600}.nav_sp__contact{padding:30px 0;background-color:#f4f5f7;color:#000}.nav_sp__contact--tel .line01{font-size:18px;letter-spacing:.1em}.nav_sp__contact--tel .line02{color:#005bac;font-size:44px;font-weight:700;letter-spacing:.05em;line-height:1;margin:3px 0 5px 0}.nav_sp__contact--tel .line03{font-size:12px}.nav_sp__contact--web{display:flex;flex-direction:column;align-items:center;gap:10px 0;margin-top:30px;padding:0 20px}.nav_sp__extarnal{display:flex;gap:0 15px;margin-top:30px;padding:0 20px}.nav_sp__extarnal a{width:50%}.nav_sp .menu-trigger{z-index:50}.nav_sp .menu-trigger.active span{background-color:#005bac !important}.footer{color:#fff;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-image:url("../images/footer_bg.jpg?v=2")}@media screen and (max-width: 767px){.footer{background-image:url("../images/footer_bg_sp.jpg?v=2")}}.footer a{color:#fff;transition:color .3s ease}.footer a:hover{color:#9cd7ff;transition:color .3s ease}.footer__inner{width:100%;max-width:1200px;margin:0 auto;padding:60px 40px 110px 40px;box-sizing:content-box}@media screen and (max-width: 767px){.footer__inner{max-width:none;padding:40px 20px;box-sizing:border-box}}.footer__block01{display:flex;font-weight:700}@media screen and (max-width: 767px){.footer__block01{flex-direction:column}}.footer__block01 ul,.footer__block01 li{list-style-type:none}.footer__block01 .title a{display:flex;align-items:baseline;gap:0 15px;width:fit-content}.footer__block01 .en{font-size:20px;font-weight:600}@media screen and (max-width: 767px){.footer__block01 .en{font-size:24px}}.footer__block01 .ja{font-size:12px}@media screen and (max-width: 767px){.footer__block01 .ja{font-size:10px}}.footer__products{flex:1;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:max-content 1fr}@media screen and (max-width: 767px){.footer__products{grid-template-columns:repeat(2, 1fr)}}.footer__products .title{grid-area:1/1/2/4}.footer__products--list{margin-top:10px;font-size:14px}@media screen and (max-width: 767px){.footer__products--list{margin-top:15px}}.footer__products--list.grid01{grid-area:2/1/3/2}.footer__products--list.grid02{grid-area:2/2/3/3}.footer__products--list.grid03{grid-area:2/3/3/4}@media screen and (max-width: 767px){.footer__products--list.grid03{grid-area:3/1/4/3;margin:25px 0}}.footer__products--type{display:flex;align-items:baseline;flex-direction:column;gap:10px 0;margin-top:10px}@media screen and (max-width: 767px){.footer__products--type{font-size:12px}}.footer__products--type li{position:relative;padding:0 0 0 15px}.footer__products--type li::before{content:"";position:absolute;left:0;top:50%;width:6px;height:2px;background-color:#fff}@media screen and (max-width: 767px){.footer__products--type li::before{width:4px;height:1.1px}}.footer__others ul{display:flex;flex-direction:column;gap:25px 0}@media screen and (max-width: 767px){.footer__others ul{gap:15px 0}}.footer__block02{display:flex;justify-content:space-between;margin-top:150px}@media screen and (max-width: 767px){.footer__block02{flex-direction:column;margin-top:80px}}.footer__extarnal{display:flex;gap:0 30px}@media screen and (max-width: 767px){.footer__extarnal{gap:0 15px}}.footer__extarnal a{width:270px;transition:.3s ease}@media screen and (max-width: 767px){.footer__extarnal a{width:50%}}.footer__extarnal a:hover{opacity:.85;transition:.3s ease}.footer__pp-copy{display:flex;flex-direction:column;justify-content:flex-end;font-size:12px;letter-spacing:.05em;text-align:right}@media screen and (max-width: 767px){.footer__pp-copy{margin-top:30px;text-align:left}}.footer__pp-copy a{display:inline-block;margin-bottom:15px;text-decoration:underline}@media screen and (max-width: 767px){.footer__pp-copy a{margin-bottom:20px}}@media screen and (max-width: 767px){.footer__pp-copy p{font-size:10px}}