.en{font-family:"Sofia Sans Condensed","Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}select,video{outline:0}*{box-sizing:border-box;outline:0}input[type=submit],input[type=button]{box-sizing:content-box;box-sizing:border-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}.noie{position:relative;width:100%;height:100vh;color:#fff;text-align:left;background-color:#000}.noie .heading6{margin-bottom:40rem;font-size:29rem;font-weight:500;line-height:1.79;letter-spacing:.04em}@media(max-width: 768px){.noie .heading6{margin-bottom:30rem;font-size:23rem}}.noie .explain{font-size:16rem;font-weight:500;line-height:2.02;letter-spacing:.06em}@media(max-width: 768px){.noie .explain{font-size:13rem;font-weight:400;line-height:220%}}.noie .text{position:absolute;top:50%;left:50%;width:600rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.noie .text{width:80%;max-width:400rem}}html{font-size:1px}@media(min-width: 1536px){html{font-size:.0651041667vw}}@media(max-width: 1280px){html{font-size:.078125vw}}@media(max-width: 768px){html{font-size:1.104px}}@media(max-width: 414px){html{font-size:.2666666667vw}}body{font-family:"Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-weight:500;font-feature-settings:"palt";color:#3f4444;text-align:center;opacity:1;transition:1s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 768px){body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}body.wf-active,body.loading-delay{opacity:1}::-moz-selection{color:#222;background:#e9e8e8}::selection{color:#222;background:#e9e8e8}*{min-width:0;min-height:0}a{color:#222;text-decoration:none}img,svg{width:100%;height:auto}@media(max-width: 768px){.desktop{display:none !important}}.md{display:none !important}@media(max-width: 768px){.md{display:block !important}}.nowrap{display:inline-block;white-space:nowrap}.reg{line-height:0;vertical-align:-0.4em}.body_inner{position:relative;overflow:hidden}.block_editor_content{text-align:justify;font-family:游ゴシック体;width:750rem;letter-spacing:.04em;margin:0 auto}@media(max-width: 768px){.block_editor_content{width:84%}}.block_editor_content>*:last-child{margin-bottom:32rem}.block_editor_content h1,.block_editor_content h2{font-size:26rem;line-height:142%}@media(max-width: 768px){.block_editor_content h1,.block_editor_content h2{font-size:17.9955rem;line-height:150%}}.block_editor_content h3{font-size:22rem;line-height:154%}@media(max-width: 768px){.block_editor_content h3{font-size:15.1875rem;line-height:155%}}.block_editor_content h4,.block_editor_content h5,.block_editor_content h6{font-size:18rem;line-height:166%}@media(max-width: 768px){.block_editor_content h4,.block_editor_content h5,.block_editor_content h6{font-size:14.391rem}}.block_editor_content h1,.block_editor_content h2,.block_editor_content h3,.block_editor_content h4,.block_editor_content h5,.block_editor_content h6{font-weight:bold;margin-top:24rem}@media(max-width: 768px){.block_editor_content h1,.block_editor_content h2,.block_editor_content h3,.block_editor_content h4,.block_editor_content h5,.block_editor_content h6{margin-top:17.55rem}}.block_editor_content p{font-size:16rem;margin-top:20.8rem;min-height:1em;line-height:200%}@media(max-width: 768px){.block_editor_content p{font-size:13.5rem}}.block_editor_content p+p{margin-top:1em}.block_editor_content :not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+p{margin-top:40rem}@media(max-width: 768px){.block_editor_content :not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+p{margin-top:24.3rem}}.block_editor_content ul,.block_editor_content ol{margin-top:40rem;font-size:16rem;margin-left:2em;line-height:1.56em}@media(max-width: 768px){.block_editor_content ul,.block_editor_content ol{margin-top:24.3rem;font-size:13.5rem;margin-left:1.5em}}.block_editor_content ul li,.block_editor_content ol li{margin-top:.73em}.block_editor_content ul{list-style:disc}.block_editor_content ol{list-style:decimal}.block_editor_content strong{font-weight:bold}.block_editor_content .has-text-align-left{text-align:left}.block_editor_content .has-text-align-center{text-align:center}.block_editor_content .has-text-align-right{text-align:right}.block_editor_content .block-buttons{display:flex;gap:16rem;justify-content:center;margin-top:40rem;flex-wrap:wrap}@media(max-width: 768px){.block_editor_content .block-buttons{gap:13.5rem;margin-top:24.3rem}}.block_editor_content .block-button{flex-grow:1}@media(max-width: 768px){.block_editor_content .block-button{flex-basis:100%}}.block_editor_content .block-button a{display:inline-block;font-size:18rem;font-weight:bold;border-radius:100rem;background:#000;color:#fff;width:100%;padding:.75em 2em;min-width:15em;text-align:center;line-height:142%}@media(max-width: 768px){.block_editor_content .block-button a{font-size:14.391rem;border-radius:30rem}}.block_editor_content .block-image{margin-top:40rem;margin-left:auto;margin-right:auto}@media(max-width: 768px){.block_editor_content .block-image{margin-top:24.3rem}}.block_editor_content .block-image.size-medium{width:80%}.block_editor_content .block-image.size-thumbnail{width:64%}.block_editor_content figcaption{width:80%;margin:12rem auto 0;font-size:13rem;text-align:center}@media(max-width: 768px){.block_editor_content figcaption{margin:10.125rem auto 0;font-size:11.475rem}}.block_editor_content .block-gallery{display:flex;flex-wrap:wrap;margin-top:40rem}@media(max-width: 768px){.block_editor_content .block-gallery{margin-top:24.3rem}}.block_editor_content .block-gallery.columns-default{gap:24rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-default{gap:13rem}}.block_editor_content .block-gallery.columns-default .block-image{width:calc(33.3333333333% - 24rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-default .block-image{width:calc(33.3333333333% - 13rem)}}.block_editor_content .block-gallery.columns-1{gap:32rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-1{gap:17rem}}.block_editor_content .block-gallery.columns-1 .block-image{width:calc(100% - 32rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-1 .block-image{width:calc(100% - 17rem)}}.block_editor_content .block-gallery.columns-2{gap:24rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-2{gap:13rem}}.block_editor_content .block-gallery.columns-2 .block-image{width:calc(50% - 24rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-2 .block-image{width:calc(50% - 13rem)}}.block_editor_content .block-gallery.columns-3{gap:24rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-3{gap:13rem}}.block_editor_content .block-gallery.columns-3 .block-image{width:calc(33.3333333333% - 24rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-3 .block-image{width:calc(33.3333333333% - 13rem)}}.block_editor_content .block-gallery.columns-4{gap:24rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-4{gap:13rem}}.block_editor_content .block-gallery.columns-4 .block-image{width:calc(25% - 24rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-4 .block-image{width:calc(25% - 13rem)}}.block_editor_content .block-gallery.columns-5{gap:16rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-5{gap:10rem}}.block_editor_content .block-gallery.columns-5 .block-image{width:calc(20% - 16rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-5 .block-image{width:calc(20% - 10rem)}}.block_editor_content .block-gallery.columns-6{gap:16rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-6{gap:10rem}}.block_editor_content .block-gallery.columns-6 .block-image{width:calc(16.6666666667% - 16rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-6 .block-image{width:calc(16.6666666667% - 10rem)}}.block_editor_content .block-gallery.columns-7{gap:16rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-7{gap:10rem}}.block_editor_content .block-gallery.columns-7 .block-image{width:calc(14.2857142857% - 16rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-7 .block-image{width:calc(14.2857142857% - 10rem)}}.block_editor_content .block-gallery.columns-8{gap:16rem}@media(max-width: 768px){.block_editor_content .block-gallery.columns-8{gap:10rem}}.block_editor_content .block-gallery.columns-8 .block-image{width:calc(12.5% - 16rem);margin:0 auto}@media(max-width: 768px){.block_editor_content .block-gallery.columns-8 .block-image{width:calc(12.5% - 10rem)}}.block_editor_content .block-gallery.is-cropped .block-image{position:relative}.block_editor_content .block-gallery.is-cropped img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.block_editor_content .block-gallery .block-image{flex-grow:1;margin-top:0}.block_editor_content .block-quote,.block_editor_content .block-pullquote{margin-top:40rem;padding:43.68rem 7.5%;background:#f2f2f2}@media(max-width: 768px){.block_editor_content .block-quote,.block_editor_content .block-pullquote{padding:27rem 7.5%;margin-top:24.3rem}}.block_editor_content .block-quote *:first-child,.block_editor_content .block-pullquote *:first-child{margin-top:0}.block_editor_content .block-quote *:last-child,.block_editor_content .block-pullquote *:last-child{margin-bottom:0}.block_editor_content .block-embed{margin-top:40rem}@media(max-width: 768px){.block_editor_content .block-embed{margin-top:24.3rem}}.block_editor_content .block-embed.is-type-video.embed-aspect-16-9 .block-embed__wrapper{position:relative;width:100%;padding-top:56.25%}.block_editor_content .block-embed.is-type-video.embed-aspect-16-9 .block-embed__wrapper iframe{border:none;position:absolute;top:0;left:0;width:100% !important;height:100% !important}.block_editor_content iframe[src*="https://www.google.com/maps/embed"]{width:100%}@media(max-width: 768px){.block_editor_content iframe[src*="https://www.google.com/maps/embed"]{height:283rem !important}}.block_editor_content .block-table{margin-top:40rem;font-size:15rem}@media(max-width: 768px){.block_editor_content .block-table{margin-top:24.3rem;font-size:12.65625rem}}.block_editor_content .block-table table{width:100%;word-break:break-all;word-wrap:break-all}.block_editor_content .block-table table.has-fixed-layout{table-layout:fixed}.block_editor_content .block-table thead{background:#f2f2f2}.block_editor_content .block-table th{font-weight:bold}.block_editor_content .block-table th,.block_editor_content .block-table td{padding:1.2em 1.5em;border:1px solid #000}.inaction .shift,.inaction.shift{display:inline-block;opacity:0;transition:800ms ease;transform:translateX(-25rem)}.inaction .shift:nth-child(1),.inaction.shift:nth-child(1){transition-delay:50ms}.inaction .shift:nth-child(2),.inaction.shift:nth-child(2){transition-delay:100ms}.inaction .shift:nth-child(3),.inaction.shift:nth-child(3){transition-delay:150ms}.inaction .shift:nth-child(4),.inaction.shift:nth-child(4){transition-delay:200ms}.inaction .shift:nth-child(5),.inaction.shift:nth-child(5){transition-delay:250ms}.inaction .shift:nth-child(6),.inaction.shift:nth-child(6){transition-delay:300ms}.inaction .shift:nth-child(7),.inaction.shift:nth-child(7){transition-delay:350ms}.inaction .shift:nth-child(8),.inaction.shift:nth-child(8){transition-delay:400ms}.inaction .shift:nth-child(9),.inaction.shift:nth-child(9){transition-delay:450ms}.inaction .shift:nth-child(10),.inaction.shift:nth-child(10){transition-delay:500ms}.inaction .shift:nth-child(11),.inaction.shift:nth-child(11){transition-delay:550ms}.inaction .shift:nth-child(12),.inaction.shift:nth-child(12){transition-delay:600ms}.inaction .shift:nth-child(13),.inaction.shift:nth-child(13){transition-delay:650ms}.inaction .shift:nth-child(14),.inaction.shift:nth-child(14){transition-delay:700ms}.inaction .shift:nth-child(15),.inaction.shift:nth-child(15){transition-delay:750ms}.inaction .shift:nth-child(16),.inaction.shift:nth-child(16){transition-delay:800ms}.inaction .shift:nth-child(17),.inaction.shift:nth-child(17){transition-delay:850ms}.inaction .shift:nth-child(18),.inaction.shift:nth-child(18){transition-delay:900ms}.inaction .shift:nth-child(19),.inaction.shift:nth-child(19){transition-delay:950ms}.inaction .shift:nth-child(20),.inaction.shift:nth-child(20){transition-delay:1000ms}.inaction .shift:nth-child(21),.inaction.shift:nth-child(21){transition-delay:1050ms}.inaction .shift_down,.inaction.shift_down{display:block;opacity:0;transition:800ms ease;transform:translateY(60rem)}.inaction .shift_down:nth-child(1),.inaction.shift_down:nth-child(1){transition-delay:50ms}.inaction .shift_down:nth-child(2),.inaction.shift_down:nth-child(2){transition-delay:100ms}.inaction .shift_down:nth-child(3),.inaction.shift_down:nth-child(3){transition-delay:150ms}.inaction .shift_down:nth-child(4),.inaction.shift_down:nth-child(4){transition-delay:200ms}.inaction .shift_down:nth-child(5),.inaction.shift_down:nth-child(5){transition-delay:250ms}.inaction .shift_down:nth-child(6),.inaction.shift_down:nth-child(6){transition-delay:300ms}.inaction .shift_down:nth-child(7),.inaction.shift_down:nth-child(7){transition-delay:350ms}.inaction .shift_down:nth-child(8),.inaction.shift_down:nth-child(8){transition-delay:400ms}.inaction .shift_down:nth-child(9),.inaction.shift_down:nth-child(9){transition-delay:450ms}.inaction .shift_down:nth-child(10),.inaction.shift_down:nth-child(10){transition-delay:500ms}.inaction .shift_down:nth-child(11),.inaction.shift_down:nth-child(11){transition-delay:550ms}.inaction .shift_down:nth-child(12),.inaction.shift_down:nth-child(12){transition-delay:600ms}.inaction .shift_down:nth-child(13),.inaction.shift_down:nth-child(13){transition-delay:650ms}.inaction .shift_down:nth-child(14),.inaction.shift_down:nth-child(14){transition-delay:700ms}.inaction .shift_down:nth-child(15),.inaction.shift_down:nth-child(15){transition-delay:750ms}.inaction .shift_down:nth-child(16),.inaction.shift_down:nth-child(16){transition-delay:800ms}.inaction .shift_down:nth-child(17),.inaction.shift_down:nth-child(17){transition-delay:850ms}.inaction .shift_down:nth-child(18),.inaction.shift_down:nth-child(18){transition-delay:900ms}.inaction .shift_down:nth-child(19),.inaction.shift_down:nth-child(19){transition-delay:950ms}.inaction .shift_down:nth-child(20),.inaction.shift_down:nth-child(20){transition-delay:1000ms}.inaction .shift_down:nth-child(21),.inaction.shift_down:nth-child(21){transition-delay:1050ms}.inaction.show .shift,.inaction.show .shift_down,.inaction.show.shift,.inaction.show.shift_down{opacity:1;transform:translateX(0)}.inaction.bubble_animation{filter:blur(5px);opacity:0;transition:450ms cubic-bezier(0.075, 0.82, 0.165, 1);transform:scale(0.7)}.inaction.bubble_animation:nth-child(1){transition-delay:150ms}.inaction.bubble_animation:nth-child(2){transition-delay:300ms}.inaction.bubble_animation:nth-child(3){transition-delay:450ms}.inaction.bubble_animation:nth-child(4){transition-delay:600ms}.inaction.bubble_animation:nth-child(5){transition-delay:750ms}.inaction.bubble_animation:nth-child(6){transition-delay:900ms}.inaction.bubble_animation:nth-child(7){transition-delay:1050ms}.inaction.bubble_animation:nth-child(8){transition-delay:1200ms}.inaction.bubble_animation:nth-child(9){transition-delay:1350ms}.inaction.bubble_animation:nth-child(10){transition-delay:1500ms}.inaction.bubble_animation:nth-child(11){transition-delay:1650ms}.inaction.bubble_animation:nth-child(12){transition-delay:1800ms}.inaction.bubble_animation:nth-child(13){transition-delay:1950ms}.inaction.bubble_animation:nth-child(14){transition-delay:2100ms}.inaction.bubble_animation:nth-child(15){transition-delay:2250ms}.inaction.bubble_animation:nth-child(16){transition-delay:2400ms}.inaction.bubble_animation:nth-child(17){transition-delay:2550ms}.inaction.bubble_animation:nth-child(18){transition-delay:2700ms}.inaction.bubble_animation:nth-child(19){transition-delay:2850ms}.inaction.bubble_animation:nth-child(20){transition-delay:3000ms}.inaction.bubble_animation:nth-child(21){transition-delay:3150ms}.inaction.bubble_animation.show{filter:blur(0);opacity:1;transform:scale(1)}.firstview{position:relative;margin-bottom:-2rem}@media(max-width: 768px){.firstview{padding:40rem 0 460rem;overflow:hidden}}.firstview img{line-height:0}@media(max-width: 768px){.firstview img{position:absolute;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}}.firstview .text_wrap{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:1022rem;padding-top:10rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.firstview .text_wrap{position:relative;top:unset;left:unset;width:90%;margin:0 auto;transform:translate(0, 0)}}.firstview .subject{display:flex;gap:20rem;align-items:center;justify-content:flex-start;margin:60rem auto 40rem 0;-webkit-text-stroke:.1px #3f4444;font-size:18rem;font-weight:700;line-height:186%;letter-spacing:.03em}@media(max-width: 768px){.firstview .subject{flex-direction:column;gap:15rem;justify-content:center;margin:40rem auto 0;font-size:16rem}}.firstview .subject .subject_title{display:flex;align-items:center;justify-content:center;width:62rem;height:38rem;background-color:#fff;border:1px solid #3f4444}.firstview .color_text{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:55rem;padding:0 12rem;margin:0 auto 10rem 0;font-size:38rem;font-weight:700;color:#fff;letter-spacing:.03em;background:#bc0017}@media(max-width: 768px){.firstview .color_text{height:45rem;font-size:20rem}}.firstview .color_text .en{display:inline-block;font-family:"Sofia Sans Condensed","Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:44rem;font-weight:400;transform:translateY(2rem);-webkit-text-stroke:.7px #fff}@media(max-width: 768px){.firstview .color_text .en{-webkit-text-stroke:.3px #fff;font-size:25rem;transform:translateY(1rem)}}.firstview .points{padding-left:36rem}@media(max-width: 768px){.firstview .points{padding-left:0;margin-top:25rem}}.firstview .point{display:flex;gap:20rem;align-items:center;font-size:18rem;font-weight:700;line-height:272%;text-align:left;letter-spacing:.03em}@media(max-width: 768px){.firstview .point{gap:10rem;font-size:14rem;letter-spacing:0}}.firstview .point .check{width:31rem}@media(max-width: 768px){.firstview .point .check{width:18rem}}.firstview .underline{position:relative;z-index:2;display:inline-block}.firstview .underline::after{position:absolute;bottom:13rem;left:0;z-index:-1;width:100%;height:9rem;content:"";background:#fff942}@media(max-width: 768px){.firstview .underline::after{bottom:11rem;height:6rem}}.firstview .logo{position:absolute;top:35rem;left:32rem;width:170rem}@media(max-width: 768px){.firstview .logo{top:15rem;left:12rem;z-index:10;width:120rem}}.section__performance{margin:100rem auto}@media(max-width: 768px){.section__performance{margin:60rem auto}}.section__performance .performance_flex{display:flex;width:1046rem;margin:40rem auto 0;border:1px solid #3f4444}@media(max-width: 768px){.section__performance .performance_flex{flex-direction:column;width:90%;margin-top:30rem}}.section__performance .performance_item{flex:1;border-right:1px solid #3f4444}@media(max-width: 768px){.section__performance .performance_item{border-right:unset;border-bottom:1px solid #3f4444}}.section__performance .performance_item:last-of-type{border-right:unset}@media(max-width: 768px){.section__performance .performance_item:last-of-type{border-right:unset;border-bottom:unset}}.section__performance .text_wrap{padding:30rem 35rem;background:#e9e9e9}.section__performance .heading3{margin-bottom:20rem;font-size:18rem;font-weight:700;color:#3d8899}.section__performance .text{font-size:14rem;line-height:192%;text-align:justify}.section__spec{position:relative;padding-bottom:60rem;overflow:hidden;background:#000}.section__spec .heading2 .en{color:#777979}.section__spec .spec_wrap_master{padding:90rem 0;background:#000}@media(max-width: 768px){.section__spec .spec_wrap_master{height:unset;padding:0 0 65rem}}.section__spec .spec_video{position:absolute;top:0;left:0;z-index:1;width:100vw;height:100vh;margin:0 auto;transition:300ms linear}@media(max-width: 768px){.section__spec .spec_video{position:relative;top:unset;left:unset;z-index:2;height:unset;transform:unset}}.section__spec .spec_video video{position:absolute;top:50%;left:50%;width:100%;min-width:100%;transform:translate(-50%, -50%)}@media(max-width: 768px){.section__spec .spec_video video{position:relative;top:unset;left:unset;width:100%;height:unset;transform:unset}}.section__spec .inner{position:relative;z-index:2;display:flex;gap:80rem;width:932rem;padding-left:200rem;margin:0 auto;opacity:0;transition:200ms ease}.section__spec .inner.show{opacity:1}@media(max-width: 768px){.section__spec .inner{flex-direction:column;gap:20rem;width:81%;padding-left:0;opacity:1}}.section__spec .title_wrap{width:108rem;padding-top:12rem}@media(max-width: 768px){.section__spec .title_wrap{padding-top:0}}.section__spec .item,.section__spec tr{display:flex;gap:26rem;padding:15rem 12rem 14rem;font-size:15rem;font-weight:300;line-height:147%;color:#a1aeae;text-align:left;letter-spacing:.03em;border-bottom:1px solid #3c4040;-webkit-text-stroke:.1rem #a1aeae}@media(max-width: 768px){.section__spec .item,.section__spec tr{flex-direction:column;gap:0}}.section__spec .item th,.section__spec tr th{width:125rem}.section__spec .item td,.section__spec tr td{flex:1}.section__spec .warn,.section__spec sub{font-size:10rem}.section__spec .spec_wrap{flex:1}.section__spec .title{width:125rem}.section__spec .text{flex:1}.section__spec .last{margin-top:60rem;text-align:left}@media(max-width: 768px){.section__spec .last{margin-top:20rem}}.section__spec .last .info_title{font-size:15rem;color:#a1aeae;letter-spacing:.03em}.section__spec .last .small{font-size:12rem;color:#a1aeae}@media(max-width: 768px){.section__spec .last .small{display:block;margin-top:8rem;font-size:10rem}}.section__spec .last .small_text{display:block;margin-top:14rem;font-size:11rem;line-height:147%;color:#a1aeae;letter-spacing:.02em}.section__spec .button{display:block;margin-top:27rem;border:1px solid #a1aeae}.section__spec .button .single_title{position:relative;display:flex;align-items:center;width:100%;height:42rem;padding-left:20rem;font-size:13rem;color:#a1aeae;text-align:left;letter-spacing:.04em;cursor:pointer;transition:200ms ease}@media(max-width: 768px){.section__spec .button .single_title{height:60rem;padding-right:46rem;line-height:150%}}.section__spec .button .title{width:unset}.section__spec .button .arrow{position:absolute;top:50%;right:16rem;width:6rem;color:#a1aeae;transition:200ms ease;transform:translateY(-50%)}.section__spec .button .single{border-bottom:unset}.section__spec .ico{position:absolute;top:50%;right:12rem;width:12rem;height:12rem;transition:300ms ease;transform:translateY(-50%) rotate(0)}.section__spec .ico span{position:absolute;top:50%;left:50%;width:12rem;height:1px;content:"";background:#a1aeae;transform:translate(-50%, -50%)}.section__spec .ico span:first-of-type{transform:translate(-50%, -50%) rotate(-90deg)}.section__spec .single_title{position:relative;display:block}.section__spec .single.open .content_wrap{max-height:1000rem;padding-bottom:17rem;pointer-events:all;opacity:1;transition:all 600ms ease}.section__spec .single.open .ico{transform:translateY(-50%) rotate(225deg)}.section__spec .content_wrap{display:block;max-height:0;padding:0 17rem;overflow:hidden;font-size:12rem;line-height:170%;color:#a1aeae;pointer-events:none;opacity:0;transition:all 400ms ease 0s}.section__spec .features{display:flex;gap:40rem;align-items:center;justify-content:center;color:#aebdbd}@media(max-width: 768px){.section__spec .features{flex-direction:column}}.section__spec .features .heading4{display:block;margin-bottom:10rem;font-size:22rem;font-weight:700;letter-spacing:.03em}.section__spec .features .feature{width:260rem}.section__spec .features .text{margin-top:10rem;font-size:13rem;line-height:207%;letter-spacing:.03em}.section__spec .features .line{width:1px;height:309rem;background:#8d9494}@media(max-width: 768px){.section__spec .features .line{width:90%;height:1px}}.section__company{display:flex;gap:130rem;align-items:center;justify-content:center;width:926rem;margin:95rem auto}@media(max-width: 768px){.section__company{flex-direction:column;gap:30rem;width:81%;margin:70rem auto}}.section__company .title_wrap{width:185rem}.section__company .heading2 .en{color:#727e7e;text-align:center}.section__company .logo{width:62rem;margin:40rem auto 47rem}@media(max-width: 768px){.section__company .logo{margin:30rem auto 0}}@media(max-width: 768px){.section__company .button{width:100%}}.section__company .button a{display:flex;align-items:center;justify-content:center;width:147rem;height:32rem;padding-top:3rem;margin:40rem auto;font-family:"Sofia Sans Condensed","Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;font-weight:400;color:#727e7e;border:1px solid #5f6767;border-radius:100px;transition:200ms ease}@media(max-width: 768px){.section__company .button a{width:100%;height:46rem;margin:0 auto}}.section__company .button a:hover{color:#fff;background:#727e7e}@media(max-width: 768px){.section__company .button a:hover{color:#727e7e;background:rgba(0,0,0,0)}}.section__company .company_wrap{flex:1}.section__company .item,.section__company tr{display:flex;gap:26rem;padding:20rem 42rem 19rem;font-size:16rem;font-weight:300;line-height:164%;color:#727e7e;text-align:left;letter-spacing:.02em;border-bottom:1px solid #b7c6c6;-webkit-text-stroke:.1rem #727e7e}@media(max-width: 768px){.section__company .item,.section__company tr{flex-direction:column;gap:5rem;padding:20rem 12rem}}.section__company .item:first-of-type,.section__company tr:first-of-type{border-top:1px solid #aab8b8}@media(max-width: 768px){.section__company .item:first-of-type,.section__company tr:first-of-type{border-top:unset}}@media(max-width: 768px){.section__company .item:last-of-type,.section__company tr:last-of-type{border-bottom:unset}}.section__company .second{display:block;margin-top:1em}.section__company .spec_wrap{flex:1}.section__company .title,.section__company th{width:153rem}.section__company .text,.section__company td{flex:1}.section__contact{padding:100rem 0;background:linear-gradient(180deg, #f0f1f1 0%, #e0e1e4 100%)}@media(max-width: 768px){.section__contact{padding:60rem 0}}.contact-content{max-width:630rem;margin:60rem auto 0}.contact-content.branch1 h1{margin-bottom:40rem}.contact-content.branch1 label{flex-basis:100%}.contact-content.branch1 input[type=submit]{opacity:1 !important}.contact-content.branch1 input:not([type=submit]),.contact-content.branch1 select,.contact-content.branch1 textarea{padding:13rem 1rem;background:rgba(0,0,0,0) !important}.contact-content.branch1 .item textarea{padding:13rem 1rem !important;background:rgba(0,0,0,0) !important}.contact-content.branch1 .privacy_con{pointer-events:none}.contact-content.show h1 .txt_wrap,.contact-content.show .item{opacity:1;transform:translate3d(0, 0, 0)}.contact-content .checkbox_single_select{display:flex;gap:20rem;margin-top:20rem}@media(max-width: 768px){.contact-content .checkbox_single_select{flex-direction:column}}.contact-content .checkbox_single_select input[type=checkbox]{position:relative;display:block;width:20rem;height:20rem;padding:0;margin:0;background:#fff;border-radius:100px;transition:200ms ease}.contact-content .checkbox_single_select input[type=checkbox]::after{position:absolute;top:50%;left:50%;width:50%;height:50%;content:"";background:#222;border-radius:100%;opacity:0;transition:200ms ease;transform:translate(-50%, -50%)}.contact-content .checkbox_single_select input[type=checkbox]:checked::after{opacity:1}.contact-content .checkbox_single_select .checkbox_item{display:flex;gap:5rem;align-items:center}.contact-content h1{display:block;margin-bottom:75rem;overflow:hidden;text-align:center}@media(max-width: 768px){.contact-content h1{margin-bottom:60rem}}.contact-content h1 .english{font-family:"Sofia Sans Condensed","Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:25rem}.contact-content h1 .japanese{display:block;margin-top:20rem;font-size:15rem}#formWrapper.hide{display:none}.contact-contents{position:relative;box-sizing:border-box;font-family:"Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;text-align:left}@media(max-width: 768px){.contact-contents{width:90%;margin:0 auto;background:rgba(0,0,0,0);border:unset;border-radius:5rem}}.contact-contents .branch1 .item{opacity:.6}.contact-contents .item{display:flex;flex-wrap:wrap;margin-bottom:33rem}@media(max-width: 768px){.contact-contents .item{display:block}}.contact-contents .item .error_label{flex-basis:100%;padding-left:24rem;font-size:13rem;color:red;transform:translateY(10rem)}@media(max-width: 768px){.contact-contents .item .error_label{padding-left:0}}.contact-contents .item .label_wrap{display:flex;gap:15rem;align-items:center;width:100%}.contact-contents .item .label_wrap .req{display:flex;align-items:center;justify-content:center;width:33rem;height:20rem;padding-top:1rem;font-size:10rem;font-weight:700;color:#fff;background:#bc0017;border-radius:3rem}.contact-contents .item .label_wrap .req.not_req{background:rgba(63,68,68,.5)}.contact-contents .item label{display:block;font-family:"Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;font-weight:700;letter-spacing:.06em}@media(max-width: 768px){.contact-contents .item label{padding-left:0;font-family:"Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:15rem}}.contact-contents .item:last-child{margin-bottom:0}.contact-contents .item input,.contact-contents .item select,.contact-contents .item textarea{box-sizing:border-box;flex:1;width:100%;padding:13rem 18rem;margin-top:14rem;font-family:"Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;color:#3f4444;letter-spacing:.05em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border-radius:5rem;outline:0}@media(max-width: 768px){.contact-contents .item input,.contact-contents .item select,.contact-contents .item textarea{padding:10rem 18rem;font-size:16rem}}.contact-contents .item input::-moz-placeholder{font-family:"Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;color:rgba(63,68,68,.5)}.contact-contents .item input::placeholder{font-family:"Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;color:rgba(63,68,68,.5)}.contact-contents .item select{height:auto;font-size:15rem;color:#0c1633;text-overflow:"";vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}@media(max-width: 768px){.contact-contents .item select{width:100%;font-size:10.4rem}}.contact-contents .item select::-ms-expand{display:none}.contact-contents .item select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #828c9a}.contact-contents .item select option:disabled{color:hsla(0,0%,100%,.3)}.contact-contents .item textarea{height:150rem;line-height:150%;transform:translateY(-5rem)}.contact-contents .item textarea::-moz-placeholder{font-family:"Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;color:rgba(12,22,51,.3)}.contact-contents .item textarea::placeholder{font-family:"Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;color:rgba(12,22,51,.3)}.contact-contents .item.select-item{position:relative}.contact-contents .item.select-item .select{position:relative}.contact-contents .item.select-item .select::after{position:absolute;top:50%;right:17rem;width:0;height:0;pointer-events:none;content:"";border-style:solid;border-width:pcvw(5) pcvw(5) 0 pcvw(5)}@media(max-width: 768px){.contact-contents .item.select-item .select::after{right:4.32812vw;border-width:1.5vw 1.5vw 0;transform:translateY(-50%)}}.contact-contents .item.agreement{margin:pcvw(30) 0 pcvw(30) pcvw(35);color:#0c1633;text-align:center}@media(max-width: 768px){.contact-contents .item.agreement{margin:7.34375vw 0 8vw -0.26562vw}}.contact-contents .item.agreement.negativemargin{margin:pcvw(-10) 0 pcvw(-10) pcvw(35)}.contact-contents .item.agreement.negativemargin .char::before{display:none}.contact-contents .item.agreement .char{position:relative;display:inline-block}.contact-contents .item.agreement .char::before{position:absolute;top:pcvw(7);left:pcvw(-35);display:block;width:pcvw(20);height:pcvw(20);content:"";border-radius:pcvw(3);transform:translateY(-50%)}@media(max-width: 768px){.contact-contents .item.agreement .char::before{top:1.9vw;width:21rem;height:21rem;border-radius:5rem}}.contact-contents .item.agreement input{display:none}.contact-contents .item.agreement input:checked+.char::before{border-color:#fff}.contact-contents .item.agreement input:checked+.char .mark{position:absolute;top:.4vw;left:-2.3vw;display:block;width:pcvw(13);height:pcvw(3);content:"";border-radius:pcvw(1);transform:rotate(-45deg)}@media(max-width: 768px){.contact-contents .item.agreement input:checked+.char .mark{top:1.6vw;left:-0.63vw;width:13rem;height:3rem}}.contact-contents .item.agreement input:checked+.char .mark::before{position:absolute;top:-0.19vw;left:-0.12vw;display:block;width:pcvw(7);height:pcvw(3);content:"";border-radius:pcvw(1);transform:rotate(90deg)}@media(max-width: 768px){.contact-contents .item.agreement input:checked+.char .mark::before{top:-0.5vw;left:-0.5vw;width:7rem;height:3rem}}.contact-contents .item.agreement input a{color:rgba(82,44,44,.7);text-decoration:underline}.contact-contents .item.agreement .let{line-height:140%}.contact-contents .item .times{display:flex}.contact-contents .item .range{padding:0 pcvw(10);transform:translateY(pcvw(15))}.contact-contents .item .cap{margin:pcvw(15) 0;font-size:13rem}.contact-contents .item a{text-decoration:underline}.contact-contents .item a:hover{text-decoration:none;opacity:.8}@media(max-width: 768px){.contact-contents .item a:hover{text-decoration:underline;opacity:1}}.contact-contents .return{margin-top:20rem}.contact-contents input[type=submit]{display:flex;align-items:center;justify-content:center;width:410rem;height:48rem;margin:0 auto;font-family:"Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;color:#fff;letter-spacing:.02em;background:#3d8899;border:none;border-radius:100px;opacity:.3;transition:.2s}.contact-contents input[type=submit].validated{opacity:1}@media(max-width: 768px){.contact-contents input[type=submit]{width:100%;height:60rem;margin:0 0 4vw;font-size:18rem}}.contact-contents input[type=submit]:hover{color:#3d8899;background:#fff}@media(max-width: 768px){.contact-contents input[type=submit]:hover{color:#fff;background:#3d8899}}.submit-item{margin:5vw 0 4vw}.submit-con{pointer-events:none;opacity:.5}.submit-con.is-active{pointer-events:auto;opacity:1}.formstyle{position:relative;padding:pcvw(50) 0 0}.formstyle.hide form{z-index:-1;pointer-events:none;opacity:.3}.formstyle.hide input{pointer-events:none}.error{display:none}.error.show{display:block;margin-top:2vw}@media(max-width: 768px){.error.show{margin-top:6vw}}.error p{padding:2vw;margin:0;font-size:14rem;line-height:170%;text-align:center}@media(max-width: 768px){.error p{padding:6vw;margin:0;font-size:13rem}}.attention{margin-top:3em;font-size:14rem;text-align:center;letter-spacing:.02em}@media(max-width: 768px){.attention{font-size:13rem;letter-spacing:.06em}}.attention a{font-family:"Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;text-decoration:underline}.send_complete{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 460rem);text-align:center}.send_complete .large{margin:0;font-size:36rem}.send_complete .medium{margin:24rem auto 40rem;font-size:18rem}.send_complete .small{font-size:12rem;line-height:200%}.send_complete .top_link{display:block;margin-top:40rem;font-size:13rem}@keyframes dothabottomcheck{0%{height:0}100%{height:10.6666666667rem}}@keyframes dothatopcheck{0%{height:0}50%{height:0}100%{height:22.4rem}}@media(max-width: 768px){@keyframes dothabottomcheck{0%{height:0}100%{height:8rem}}@keyframes dothatopcheck{0%{height:0}50%{height:0}100%{height:17.6rem}}}input[type=checkbox]{display:none}.privacy_con{display:flex !important;gap:0 15rem;align-items:center;justify-content:center;font-size:16rem}.privacy_con label{flex-basis:unset !important}.privacy_con .privacy{text-align:left}.check-box{position:relative;box-sizing:border-box;display:inline-block;width:32rem !important;height:32rem !important;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #3f4444;border-radius:5px;transition:border-color ease .2s}@media(max-width: 768px){.check-box{width:25rem !important;height:25rem !important}}.check-box::before,.check-box::after{position:absolute;box-sizing:border-box;display:inline-block;width:3.84rem;height:0;content:" ";background-color:#3f4444;transition:opacity ease .5;transform-origin:left top}.check-box::before{top:24rem;left:11.2rem;transform:rotate(-135deg)}@media(max-width: 768px){.check-box::before{top:19rem;left:9.2rem;transform:rotate(-135deg)}}.check-box::after{top:16rem;left:3.2rem;transform:rotate(-45deg)}@media(max-width: 768px){.check-box::after{top:13rem;left:3rem;transform:rotate(-45deg)}}input[type=checkbox]:checked+.check-box,.check-box.checked{background-color:#fff;border-color:#fff}input[type=checkbox]:checked+.check-box::after,.check-box.checked::after{height:12.8rem;animation:dothabottomcheck .2s ease 0s forwards}input[type=checkbox]:checked+.check-box::before,.check-box.checked::before{height:25.6rem;animation:dothatopcheck .4s ease 0s forwards}.check-box{transition-delay:0s}.check-box:hover{background:#fff}@media(max-width: 768px){.check-box:hover{background:rgba(0,0,0,0)}}.section__feature{padding:100rem 0 80rem;background:linear-gradient(180deg, #d2d7e6 0%, #e9eaeb 100%)}@media(max-width: 768px){.section__feature{padding:60rem 0}}.section__feature .new_model{display:flex;align-items:center;justify-content:center;width:290rem;height:41rem;margin:40rem auto 20rem;font-size:26rem;font-weight:700;color:#fff;letter-spacing:.03em;background:#3d8899}@media(max-width: 768px){.section__feature .new_model{width:270rem;height:35rem;font-size:22rem}}.section__feature .heading3{position:relative;z-index:2;display:block;width:-moz-max-content;width:max-content;margin:30rem auto 60rem;font-size:44rem;font-weight:700;letter-spacing:.03em}@media(max-width: 768px){.section__feature .heading3{margin:0 auto;font-size:24rem;line-height:150%}}.section__feature .heading3 .red{color:#bc0017}.section__feature .heading3::after{position:absolute;bottom:-2rem;left:0;z-index:-1;width:100%;height:14rem;content:"";background:#fff942}@media(max-width: 768px){.section__feature .heading3::after{bottom:2rem;height:10rem}}.section__feature .points{width:765rem;padding-left:70rem;margin:0 auto}@media(max-width: 768px){.section__feature .points{width:90%;padding:0;margin-top:40rem}}.section__feature .point{display:flex;gap:40rem;align-items:center;font-size:23rem;font-weight:700;line-height:234%;text-align:left;letter-spacing:.03em}@media(max-width: 768px){.section__feature .point{gap:15rem;margin-bottom:15rem;font-size:15rem;line-height:150%}}.section__feature .point .check{width:37rem}@media(max-width: 768px){.section__feature .point .check{width:24rem}}.section__feature .product_wrap{display:flex;gap:60rem;justify-content:center;width:765rem;padding:42rem 80rem;margin:60rem auto 70rem;background:#fff;border-radius:15rem}@media(max-width: 768px){.section__feature .product_wrap{flex-direction:column;gap:20rem;align-items:center;width:90%;padding:30rem;margin:40rem auto}}.section__feature .product{width:270rem}.section__feature .product .product_inner{display:flex;gap:27rem;align-items:center}.section__feature .product .product_image{width:80rem}.section__feature .product .text{flex:1;font-size:13rem;line-height:207%;text-align:justify;letter-spacing:.03em}.section__feature .product .text .small{font-size:10rem}.section__feature .product .heading4{display:block;margin-bottom:20rem;font-size:22rem;font-weight:700;text-align:left}.section__feature .features{display:flex;gap:40rem;align-items:center;justify-content:center}@media(max-width: 768px){.section__feature .features{flex-direction:column;margin-top:50rem}}.section__feature .features .heading4{display:block;margin-bottom:10rem;font-size:22rem;font-weight:700;letter-spacing:.03em}.section__feature .features .feature{width:260rem}@media(max-width: 768px){.section__feature .features .feature{width:240rem}}.section__feature .features .text{margin-top:10rem;font-size:13rem;line-height:207%;letter-spacing:.03em}.section__feature .features .line{width:1px;height:309rem;background:#8d9494}@media(max-width: 768px){.section__feature .features .line{width:90%;height:1px}}.section__benefit{margin:90rem auto}@media(max-width: 768px){.section__benefit{margin:60rem auto}}.section__benefit .heading2{margin-bottom:60rem}.section__benefit .benefit_point{display:flex;gap:63rem;align-items:center;width:940rem;margin:0 auto}@media(max-width: 768px){.section__benefit .benefit_point{flex-direction:column;gap:25rem;width:90%}}.section__benefit .benefit_point.reverse{flex-direction:row-reverse;justify-content:flex-end}@media(max-width: 768px){.section__benefit .benefit_point.reverse{flex-direction:column;justify-content:center}}.section__benefit .benefit_point .image{width:363rem}@media(max-width: 768px){.section__benefit .benefit_point .image{width:100%}}.section__benefit .benefit_point .text_wrap{flex:1;max-width:430rem}.section__benefit .benefit_point .heading3{position:relative;z-index:2;display:block;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;font-size:27rem;font-weight:700;text-align:left;letter-spacing:.03em;transform:translateY(-5rem)}@media(max-width: 768px){.section__benefit .benefit_point .heading3{font-size:25rem}}.section__benefit .benefit_point .heading3::after{position:absolute;bottom:-2rem;left:0;z-index:-1;width:100%;height:9rem;content:"";background:#fff942}.section__benefit .voice_item+.benefit_point{margin-top:75rem}.section__benefit .point{display:flex;gap:10rem;align-items:center;font-size:17rem;font-weight:700;line-height:247%;text-align:left}@media(max-width: 768px){.section__benefit .point{margin-bottom:10rem;font-size:15rem;line-height:150%}}.section__benefit .point .text{flex:1}.section__benefit .point .check{width:25rem}@media(max-width: 768px){.section__benefit .point .check{width:18rem}}.section__benefit .point .check svg path{fill:#3d8899}.section__benefit .point:last-of-type{margin-bottom:0}.section__benefit .title_wrap{display:flex;gap:24rem;align-items:center;margin-bottom:25rem}@media(max-width: 768px){.section__benefit .title_wrap{gap:15rem;justify-content:center;margin-bottom:15rem}}.section__benefit .point_text{color:#3d8899}.section__benefit .point_text .small{display:block;margin-bottom:-4rem;font-size:19rem;letter-spacing:-0.03em}.section__benefit .point_text .num{font-size:44rem;letter-spacing:.03em}.section__benefit .voice_item{position:relative;display:flex;flex-wrap:wrap;gap:30rem 45rem;align-items:center;width:940rem;padding:45rem;margin:40rem auto;text-align:left;background:#e9e9e9;border-radius:20rem}@media(max-width: 768px){.section__benefit .voice_item{flex-direction:column;gap:20rem;width:90%;padding:25rem 20rem;margin-top:60rem}}.section__benefit .voice_item .voice_icon{position:absolute;top:-20rem;right:40rem;width:134rem}@media(max-width: 768px){.section__benefit .voice_item .voice_icon{top:-40rem;right:-15rem;z-index:4;width:100rem}}.section__benefit .voice_item .image{position:relative;display:flex;width:289rem;height:177rem;overflow:hidden}.section__benefit .voice_item .image img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.section__benefit .voice_item .info{flex:1}.section__benefit .voice_item .text{flex-basis:100%;text-align:justify}.section__benefit .voice_item .heading4{margin-bottom:17rem;font-size:18rem;font-weight:700;letter-spacing:.03em}.section__benefit .voice_item .company_info{display:flex;gap:13rem;margin-bottom:13rem}.section__benefit .voice_item .company_info .title{display:flex;align-items:center;justify-content:center;width:74rem;margin-top:2rem;height:34rem;font-size:13rem;color:#fff;background:#3f4444}@media(max-width: 768px){.section__benefit .voice_item .company_info .title{margin-top:0}}.section__benefit .voice_item .company_info .info_text{display:flex;flex:1;flex-direction:column;font-size:14rem;line-height:135%;text-align:left;letter-spacing:.03em}.section__benefit .voice_item .company_info .info_text .small{display:block;margin-top:-2rem;font-size:10rem}.section__benefit .voice_item .role{display:block;font-size:13rem;letter-spacing:.03em}.section__benefit .voice_item .sub_role{font-size:14rem;letter-spacing:.03em}.section__benefit .voice_item .name_wrap{margin-top:8rem}.section__benefit .voice_item .name{font-size:18rem;letter-spacing:.03em}.section__benefit .voice_item .sama{font-size:14rem}.section__benefit .voice_item .text{padding:30rem 45rem;font-size:15rem;line-height:192%;background:#fff;border:1.5px dashed #3d8899;border-radius:9rem}@media(max-width: 768px){.section__benefit .voice_item .text{padding:20rem}}.section__problem{margin:100rem auto}.section__problem .heading3{margin:50rem auto;font-size:26rem;font-weight:700;background:linear-gradient(to bottom, #fff 0%, #fff 60%, #fff942 61%)}@media(max-width: 768px){.section__problem .heading3{font-size:15rem}}.section__problem .problem_wrap{display:flex;flex-wrap:wrap;gap:35rem;width:915rem;margin:0 auto}@media(max-width: 768px){.section__problem .problem_wrap{flex-direction:column;gap:20rem;width:86%}}.section__problem .problem_wrap .problem_item{display:flex;align-items:center;width:440rem;padding:35rem 20rem 35rem 35rem;background:#e9e9e9;border-radius:10rem}@media(max-width: 768px){.section__problem .problem_wrap .problem_item{flex-direction:column;gap:30rem;width:100%;padding:35rem 20rem}}.section__problem .problem_wrap .problem_image{width:140rem}.section__problem .problem_wrap .problem_text_wrap{flex:1}.section__problem .problem_wrap .heading4{display:block;font-size:25rem;font-weight:700;text-align:left}.section__problem .problem_wrap .heading5{display:block;margin:25rem auto 10rem;font-size:17rem;font-weight:700;text-align:left}.section__problem .problem_wrap .text{font-size:13rem;font-weight:500;line-height:192%;text-align:left}.section__problem .check_wrap{display:flex;gap:20rem;align-items:center;justify-content:center;width:1010rem;height:82rem;margin:50rem auto 0;font-size:21rem;font-weight:700;color:#fff;background:#3d8899;border-radius:10rem}@media(max-width: 768px){.section__problem .check_wrap{flex-direction:column;width:86%;height:unset;padding:20rem;font-size:18rem;line-height:156%}}.section__problem .check_wrap .check{width:28rem}.section__problem .check_wrap .check svg path{fill:#fff}.section .heading2 .en{display:block;margin-bottom:15rem;font-size:52rem;font-weight:400;letter-spacing:.03em}@media(max-width: 768px){.section .heading2 .en{font-size:40rem}}.section .heading2 .ja{font-size:20rem;font-weight:700;letter-spacing:.03em}@media(max-width: 768px){.section .heading2 .ja{font-size:15rem}}footer{display:flex;align-items:center;width:1047rem;margin:0 auto}@media(max-width: 768px){footer{position:relative;z-index:2;flex-direction:column;gap:20rem;align-items:center;width:100%}}footer .logo_wrap{width:210rem}footer .copy{padding-top:9rem;margin-left:24rem;font-family:"Sofia Sans Condensed","Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:15rem;font-weight:300;color:#afb5b5;text-align:right;letter-spacing:.03em}@media(max-width: 768px){footer .copy{padding:0;margin-top:0}}footer .links{display:flex;flex:1;flex-wrap:wrap;gap:22rem;justify-content:flex-end}@media(max-width: 768px){footer .links{gap:0;justify-content:center}}@media(max-width: 768px){footer .links li{display:none}}footer .links a{display:block;padding:8rem 0 7rem;font-family:"Sofia Sans Condensed","Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;font-weight:300;color:#afb5b5;letter-spacing:.03em;cursor:pointer;transition:200ms ease}footer .links a:hover{color:#fff}@media(max-width: 768px){footer .links a:hover{color:#afb5b5}}@media(max-width: 768px){footer .links .contact{display:block}}footer .links .contact a{padding:8rem 19rem 7rem;border:1px solid #afb5b5}@media(max-width: 768px){footer .links .contact a{width:234rem;margin:20rem auto 0}}footer .links .contact a:hover{color:#3f4444;background:#fff}@media(max-width: 768px){footer .links .contact a:hover{color:#afb5b5;background:rgba(0,0,0,0)}}footer .sub_menu{display:flex;flex-basis:100%;gap:22rem;align-items:center;justify-content:flex-end;margin-top:-4rem}@media(max-width: 768px){footer .sub_menu{flex-basis:90%;flex-wrap:wrap;justify-content:center;margin:30rem auto 5rem}}@media(max-width: 768px){footer .sub_menu li{display:block}}footer .sub_menu a{padding:0;font-size:14rem}footer .sub_menu .icon{width:22rem}footer .sub_menu .icon svg{color:#afb5b5;transition:200ms ease}footer .sub_menu .icon:hover svg{color:#fff}@media(max-width: 768px){footer .sub_menu .icon:hover svg{color:#afb5b5}}.page_bottom{position:relative;padding:390rem 0 60rem;overflow:hidden;background:linear-gradient(180deg, #000 28.56%, #0c0d10 91.71%)}@media(max-width: 768px){.page_bottom{padding:78rem 0}}.page_bottom .image img{position:absolute;top:calc(50% - 100rem);left:50%;min-width:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transform:translate(-50%, -50%)}@media(max-width: 768px){.page_bottom .image img{top:unset;bottom:168rem;z-index:0;display:none;width:678rem;height:unset;pointer-events:none;transform:translateX(-50%)}}.grecaptcha-badge{pointer-events:none;opacity:0}.fixed_button{position:fixed;right:20rem;bottom:20rem;z-index:10;width:282rem;padding:15rem 20rem 12rem;font-weight:500;background:#3d8899;border-radius:10rem;opacity:0;transition:400ms ease;transform:translateY(60rem);-webkit-text-stroke:.2px #fff}@media(max-width: 768px){.fixed_button{right:50%;bottom:10rem;transform:translateY(60rem) translateX(50%)}}.fixed_button.show{opacity:1;transform:translateY(0)}@media(max-width: 768px){.fixed_button.show{transform:translateY(0) translateX(50%)}}.fixed_button:hover{transform:scale(1.05)}@media(max-width: 768px){.fixed_button:hover{transform:scale(1)}}.fixed_button .text{display:block;margin-bottom:10rem;font-size:18rem;color:#fff;letter-spacing:.03em}.fixed_button .sub_button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:24rem;font-size:16rem;font-weight:500;color:#3d8899;letter-spacing:.03em;background:#fff;border-radius:4rem;-webkit-text-stroke:.2px #3d8899}.fixed_button .arrow{position:absolute;top:50%;right:14rem;width:15rem;transform:translateY(-50%)}.fixed_button .new_model_balloon{position:absolute;top:-10rem;left:50%;width:-moz-max-content;width:max-content;padding:7rem 11rem 6rem;font-size:14rem;font-weight:700;color:#3d8899;background:#fff;border:1.5px solid #3d8899;transform:translate(-50%, -50%)}.fixed_button .new_model_balloon::after{position:absolute;top:100%;left:50%;z-index:1;width:8rem;height:8rem;content:"";background:#fff;transform:translate(-50%, -50%) rotate(45deg)}.contact_button{display:block;width:282rem;padding:15rem 20rem 12rem;margin:40rem auto 0;font-weight:500;background:#3d8899;border-radius:10rem;opacity:1;transition:400ms ease;-webkit-text-stroke:.2px #fff}.contact_button.show{opacity:1;transform:translateY(0)}.contact_button:hover{transform:scale(1.05)}@media(max-width: 768px){.contact_button:hover{transform:scale(1)}}.contact_button .text{display:block;margin-bottom:10rem;font-size:18rem;color:#fff;letter-spacing:.03em}.contact_button .sub_button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:24rem;font-size:16rem;font-weight:500;color:#3d8899;letter-spacing:.03em;background:#fff;border-radius:4rem;-webkit-text-stroke:.2px #3d8899}.contact_button .arrow{position:absolute;top:50%;right:14rem;width:15rem;transform:translateY(-50%)}