@import"https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap";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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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-collapse:collapse;border-spacing:0}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:"NotoSansJP";font-weight:normal;font-style:normal;src:url("../font/NotoSansJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-weight:bold;font-style:normal;src:url("../font/NotoSansJP-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"NotoSansJP";font-weight:500;font-style:normal;src:url("../font/NotoSansJP-Medium.woff2") format("woff2");font-display:swap}.mt-0{margin-top:0px}.mr-0{margin-right:0px}.mb-0{margin-bottom:0px}.ml-0{margin-left:0px}.my-0{margin-top:0px;margin-bottom:0px}.mx-0{margin-left:0px;margin-right:0px}.m-0{margin:0px}.pt-0{padding-top:0px}.pr-0{padding-right:0px}.pb-0{padding-bottom:0px}.pl-0{padding-left:0px}.py-0{padding-top:0px;padding-bottom:0px}.px-0{padding-left:0px;padding-right:0px}.p-0{padding:0px}.mt-8{margin-top:8px}.mr-8{margin-right:8px}.mb-8{margin-bottom:8px}.ml-8{margin-left:8px}.my-8{margin-top:8px;margin-bottom:8px}.mx-8{margin-left:8px;margin-right:8px}.m-8{margin:8px}.pt-8{padding-top:8px}.pr-8{padding-right:8px}.pb-8{padding-bottom:8px}.pl-8{padding-left:8px}.py-8{padding-top:8px;padding-bottom:8px}.px-8{padding-left:8px;padding-right:8px}.p-8{padding:8px}.mt-16{margin-top:16px}.mr-16{margin-right:16px}.mb-16{margin-bottom:16px}.ml-16{margin-left:16px}.my-16{margin-top:16px;margin-bottom:16px}.mx-16{margin-left:16px;margin-right:16px}.m-16{margin:16px}.pt-16{padding-top:16px}.pr-16{padding-right:16px}.pb-16{padding-bottom:16px}.pl-16{padding-left:16px}.py-16{padding-top:16px;padding-bottom:16px}.px-16{padding-left:16px;padding-right:16px}.p-16{padding:16px}.mt-24{margin-top:24px}.mr-24{margin-right:24px}.mb-24{margin-bottom:24px}.ml-24{margin-left:24px}.my-24{margin-top:24px;margin-bottom:24px}.mx-24{margin-left:24px;margin-right:24px}.m-24{margin:24px}.pt-24{padding-top:24px}.pr-24{padding-right:24px}.pb-24{padding-bottom:24px}.pl-24{padding-left:24px}.py-24{padding-top:24px;padding-bottom:24px}.px-24{padding-left:24px;padding-right:24px}.p-24{padding:24px}.mt-32{margin-top:32px}.mr-32{margin-right:32px}.mb-32{margin-bottom:32px}.ml-32{margin-left:32px}.my-32{margin-top:32px;margin-bottom:32px}.mx-32{margin-left:32px;margin-right:32px}.m-32{margin:32px}.pt-32{padding-top:32px}.pr-32{padding-right:32px}.pb-32{padding-bottom:32px}.pl-32{padding-left:32px}.py-32{padding-top:32px;padding-bottom:32px}.px-32{padding-left:32px;padding-right:32px}.p-32{padding:32px}.mt-40{margin-top:40px}.mr-40{margin-right:40px}.mb-40{margin-bottom:40px}.ml-40{margin-left:40px}.my-40{margin-top:40px;margin-bottom:40px}.mx-40{margin-left:40px;margin-right:40px}.m-40{margin:40px}.pt-40{padding-top:40px}.pr-40{padding-right:40px}.pb-40{padding-bottom:40px}.pl-40{padding-left:40px}.py-40{padding-top:40px;padding-bottom:40px}.px-40{padding-left:40px;padding-right:40px}.p-40{padding:40px}.mt-48{margin-top:48px}.mr-48{margin-right:48px}.mb-48{margin-bottom:48px}.ml-48{margin-left:48px}.my-48{margin-top:48px;margin-bottom:48px}.mx-48{margin-left:48px;margin-right:48px}.m-48{margin:48px}.pt-48{padding-top:48px}.pr-48{padding-right:48px}.pb-48{padding-bottom:48px}.pl-48{padding-left:48px}.py-48{padding-top:48px;padding-bottom:48px}.px-48{padding-left:48px;padding-right:48px}.p-48{padding:48px}.mt-56{margin-top:56px}.mr-56{margin-right:56px}.mb-56{margin-bottom:56px}.ml-56{margin-left:56px}.my-56{margin-top:56px;margin-bottom:56px}.mx-56{margin-left:56px;margin-right:56px}.m-56{margin:56px}.pt-56{padding-top:56px}.pr-56{padding-right:56px}.pb-56{padding-bottom:56px}.pl-56{padding-left:56px}.py-56{padding-top:56px;padding-bottom:56px}.px-56{padding-left:56px;padding-right:56px}.p-56{padding:56px}.mt-64{margin-top:64px}.mr-64{margin-right:64px}.mb-64{margin-bottom:64px}.ml-64{margin-left:64px}.my-64{margin-top:64px;margin-bottom:64px}.mx-64{margin-left:64px;margin-right:64px}.m-64{margin:64px}.pt-64{padding-top:64px}.pr-64{padding-right:64px}.pb-64{padding-bottom:64px}.pl-64{padding-left:64px}.py-64{padding-top:64px;padding-bottom:64px}.px-64{padding-left:64px;padding-right:64px}.p-64{padding:64px}.mt-72{margin-top:72px}.mr-72{margin-right:72px}.mb-72{margin-bottom:72px}.ml-72{margin-left:72px}.my-72{margin-top:72px;margin-bottom:72px}.mx-72{margin-left:72px;margin-right:72px}.m-72{margin:72px}.pt-72{padding-top:72px}.pr-72{padding-right:72px}.pb-72{padding-bottom:72px}.pl-72{padding-left:72px}.py-72{padding-top:72px;padding-bottom:72px}.px-72{padding-left:72px;padding-right:72px}.p-72{padding:72px}.mt-80{margin-top:80px}.mr-80{margin-right:80px}.mb-80{margin-bottom:80px}.ml-80{margin-left:80px}.my-80{margin-top:80px;margin-bottom:80px}.mx-80{margin-left:80px;margin-right:80px}.m-80{margin:80px}.pt-80{padding-top:80px}.pr-80{padding-right:80px}.pb-80{padding-bottom:80px}.pl-80{padding-left:80px}.py-80{padding-top:80px;padding-bottom:80px}.px-80{padding-left:80px;padding-right:80px}.p-80{padding:80px}@media only screen and (min-width: 768px){.p-32-48{padding:48px}}@media only screen and (max-width: 767px){.p-32-48{padding:32px}}.mx-auto{margin-right:auto;margin-left:auto}.wid-10-p{width:10%}.wid-20-p{width:20%}.wid-30-p{width:30%}.wid-40-p{width:40%}.wid-50-p{width:50%}.wid-60-p{width:60%}.wid-70-p{width:70%}.wid-80-p{width:80%}.wid-90-p{width:90%}.wid-100-p{width:100%}.wid-8{width:8px}.wid-16{width:16px}.wid-24{width:24px}.wid-32{width:32px}.wid-40{width:40px}.wid-48{width:48px}.wid-56{width:56px}.wid-64{width:64px}.wid-72{width:72px}.wid-80{width:80px}.wid-88{width:88px}.wid-96{width:96px}.wid-104{width:104px}.wid-112{width:112px}.wid-120{width:120px}.wid-128{width:128px}.wid-136{width:136px}.wid-144{width:144px}.wid-152{width:152px}.wid-160{width:160px}.wid-168{width:168px}.wid-176{width:176px}.wid-184{width:184px}.wid-192{width:192px}.wid-200{width:200px}.wid-208{width:208px}.wid-216{width:216px}.wid-224{width:224px}.wid-232{width:232px}.wid-240{width:240px}.wid-248{width:248px}.wid-256{width:256px}.wid-264{width:264px}.wid-272{width:272px}.wid-280{width:280px}.wid-288{width:288px}.wid-296{width:296px}.wid-304{width:304px}.wid-312{width:312px}.wid-320{width:320px}.wid-340{width:340px}@media screen{.wid-340{max-width:100%}}.wid-530{width:530px}@media screen{.wid-530{max-width:100%}}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.grid{display:grid}@media only screen and (min-width: 768px){.grid .span-2{grid-column:span 2}}.grid.col-2{gap:40px}@media only screen and (min-width: 768px){.grid.col-2{grid-template-columns:1fr 1fr}.grid.col-2 .full-size{grid-column:span 2}}@media only screen and (max-width: 767px){.grid.col-2{grid-template-columns:1fr}}.grid.col-3{gap:40px}@media only screen and (min-width: 768px){.grid.col-3{grid-template-columns:repeat(3, 1fr)}.grid.col-3 .full-size{grid-column:span 3}}@media only screen and (max-width: 767px){.grid.col-3{grid-template-columns:100%}}.grid.col-4{gap:32px}@media only screen and (min-width: 768px){.grid.col-4{grid-template-columns:repeat(4, 1fr)}.grid.col-4 .full-size{grid-column:span 4}}@media only screen and (max-width: 767px){.grid.col-4{grid-template-columns:1fr}}.bold{font-weight:bold}.center{text-align:center}.right{text-align:right}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex.space-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex.jc-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex.ai-flex-start{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.flex.ai-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex.col-2{gap:40px}@media only screen and (min-width: 768px){.flex.col-2>*{width:calc((100% - 40px)/2)}}@media only screen and (max-width: 767px){.flex.col-2>*{width:100%}}.flex.col-3{gap:40px}@media only screen and (min-width: 768px){.flex.col-3>*{width:calc((100% - 80px)/3)}}@media only screen and (max-width: 767px){.flex.col-3>*{width:100%}}.flex.col-4{gap:32px}@media only screen and (min-width: 768px){.flex.col-4>*{width:calc((100% - 96px)/4)}}@media only screen and (max-width: 767px){.flex.col-4>*{width:100%}}@media only screen and (min-width: 768px){.sp_only{display:none !important}}.bg-pink{background-color:#ffeeef}.bg-white{background-color:#fff}.bg-gray{background-color:#f0f0f0}.header{background-color:hsla(0,0%,100%,.5);position:-webkit-sticky;position:sticky;top:0;left:0;z-index:10;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.header_inner{height:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1312px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0px auto}@media only screen and (max-width: 767px){.header_inner{height:60px;padding:10px 16px}}.header a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;gap:8px}.header_logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header_logo img{height:42px;width:auto}@media only screen and (max-width: 767px){.header_logo img{height:24px;width:auto}}.header_logo_label{border:1px solid #d9d9d9;padding:8px 16px;font-size:16px;font-weight:600;line-height:1;border-radius:17px;color:#252525}@media only screen and (max-width: 767px){.header_logo_label{font-size:2.4vw}}.header_logo_label:hover{background-color:#d9d9d9}.header_btn{width:216px}@media only screen and (max-width: 767px){.header_btn{width:124px}.header_btn .btn{min-height:auto;height:40px;font-size:12px;padding:8px 16px}.header_btn .btn::after{right:8px}}.footer{padding:64px 16px;background-color:#252525}.footer_link_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:1100px;margin:0px auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.footer_link_list:not(.footer_link_list_group){-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer_link_list_group{margin-top:24px;padding-top:24px;border-top:1px solid #fff}.footer_link_item{position:relative;display:block;padding-left:16px;color:#fff;white-space:nowrap}@media only screen and (max-width: 767px){.footer_link_item{white-space:wrap}}.footer_link_item.is-mini{font-size:14px}.footer_link_item::before{position:absolute;top:50%;left:0;display:block;width:8px;height:16px;background-color:#fff;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}.footer .copylight{margin-top:24px;color:#fff;text-align:center}html,body{overflow-x:clip}body{font-family:"NotoSansJP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif;font-weight:400;line-height:1.6;color:#252525}.content_inner{width:100%;max-width:1100px;margin:0px auto;padding:120px 0}@media all and (max-width: 1132px){.content_inner{overflow-x:clip;padding:120px 16px}}@media only screen and (max-width: 767px){.content_inner{padding-top:64px;padding-bottom:64px}}.content_inner_detail{width:100%;max-width:1100px;margin:0px auto;padding:64px 0}@media all and (max-width: 1132px){.content_inner_detail{overflow-x:clip;padding:64px 16px}}@media only screen and (max-width: 767px){.content_inner_detail{padding-top:64px;padding-bottom:64px}}.fade-in,.fade-in-left,.fade-in-right,.count-up{visibility:hidden;opacity:0}.section_ttl_2{font-size:40px;font-weight:700;line-height:1.2}@media only screen and (max-width: 767px){.section_ttl_2{font-size:32px}}.section_ttl_2::before{display:block;font-family:"Roboto",sans-serif;font-size:16px;font-weight:bold;font-weight:700;font-style:normal;line-height:16px;color:#bc000f;content:attr(data-label-en);font-optical-sizing:auto;font-variation-settings:"wdth" 100}.section_ttl_3{position:relative;padding-top:14px;font-size:28px;font-weight:700}@media only screen and (max-width: 767px){.section_ttl_3{font-size:20px}}.section_ttl_3>span::before,.section_ttl_3>span::after,.section_ttl_3::before,.section_ttl_3::after{position:absolute;top:0;display:block;width:10px;height:10px;border-radius:50%;content:""}.section_ttl_3::before{left:0;background-color:#bc000f}.section_ttl_3>span::before{left:18px;background-color:#252525}.section_ttl_3>span::after{left:36px;background-color:#aaabab}.section_ttl_3::after{left:54px;background-color:#dcdddd}.section_ttl_4{position:relative;padding:2px 0 12px 12px;border-bottom:1px solid #d9d9d9;font-size:22px;font-weight:700;line-height:120%}@media only screen and (max-width: 767px){.section_ttl_4{font-size:18px}}.section_ttl_4::before{position:absolute;top:0;left:0;width:4px;height:calc(100% - 8px);border-radius:2px;background-color:#bc000f;content:""}.section_ttl_5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;min-height:40px;padding:4px 16px;background-color:#f0f0f0;font-size:20px;font-weight:700;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (max-width: 767px){.section_ttl_5{font-size:16px}}.section_ttl_6{font-size:16px;font-weight:bold;border-bottom:1px solid #252525}.label{display:inline-block;padding:5px 10px;border:1px solid #aaabab;border-radius:5px;font-size:16px;font-weight:700;line-height:1}@media only screen and (max-width: 767px){.label{font-size:12px}}.btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700;text-decoration:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.btn::after{position:absolute;top:50%;right:16px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:8px;height:8px;border-bottom:1px solid #bc000f;border-left:1px solid #bc000f;content:"";-webkit-transform:translateY(-50%) rotate(225deg);transform:translateY(-50%) rotate(225deg);-webkit-transform-origin:center center;transform-origin:center center}.btn_border{min-height:56px;padding:0px 24px;border:1px solid #e60012;border-radius:28px;background-color:#fff;font-size:14px;color:#252525;-webkit-transition:all .5s;transition:all .5s;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.btn_border.center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn_border:hover{background-color:rgba(188,0,15,.2)}@media only screen and (min-width: 768px){.btn_border:hover{letter-spacing:.1em}}.btn_red{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:56px;padding:0px 32px;border:2px solid #bc000f;background-color:#bc000f;color:#fff;-webkit-transition:all .5s;transition:all .5s;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.btn_red::after{border-bottom-color:#fff;border-left-color:#fff}.btn_red:hover{background-color:#fff;color:#bc000f}@media only screen and (min-width: 768px){.btn_red:hover{letter-spacing:.1em}}.btn_red:hover::after{border-bottom-color:#bc000f;border-left-color:#bc000f}.btn_red.is-radius{border-radius:100px}.btn_red.is-rectangle{border-radius:8px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ptn{position:absolute;z-index:-5;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width: 767px){.ptn{-webkit-transform:scale(0.7);transform:scale(0.7)}}.mini-link{color:#252525;-webkit-transition:all .3s;transition:all .3s}.mini-link:hover{opacity:.5}.list_bullet{list-style:disc;padding-left:20px}.note{padding-left:1.5em}.note span{width:1.5em;display:inline-block;margin-left:-1.5em}