*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1150px){.container{max-width:1150px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-full{width:100%;height:100%}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.border{border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,table,th,td,figure,section,article{margin:0;padding:0}body,button{font:13px/1 Noto Sans JP,ヒラギノ角ゴ Pro W3,YuGothic,Yu Gothic Medium,Yu Gothic,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}img{vertical-align:top;border:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul,dl,ol{text-indent:0}li{list-style:none}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}table{border-collapse:collapse;border-spacing:0;font-size:inherit}th,td{text-align:left;vertical-align:top}caption{text-align:left}pre,code,kbd,samp,tt{font-family:monospace}input,select,textarea{font-family:Verdana,Helvetica,sans-serif;font-size:100%}:focus{outline:none}:focus-visible{outline-offset:1px;outline:2px solid #1e50d2}html{color:#333;font-size:62.5%}*{box-sizing:border-box}html,body{height:100%}body{letter-spacing:.03em;padding-top:117px;font-size:1.5rem;font-weight:500}strong{color:#333;font-weight:700}a{color:#333;text-decoration:none;transition:opacity .3s}br.pchide{display:none}img{max-width:100%;height:auto}img.pc{display:inline-block}img.sp{display:none}br.pc{display:inline}br.sp{display:none}#top{background-color:#f6f6f6;padding-top:0}#site_header{z-index:20;background:#fff0;align-items:center;width:100%;height:117px;padding-left:50px;padding-right:50px;transition:background .3s;display:flex;position:fixed;top:0;left:0}#site_header #menubtn{display:none}#site_header #nav{margin-left:auto;display:flex}#site_header.scroll,#site_header.active{background:#fff}#top #site_header #logo img{filter:brightness(20);transition:all .3s}#top #site_header.scroll #logo img,#top #site_header.active #logo img{filter:brightness(0)}@media only screen and (width>=1150px){#site_header .menubtn{display:none}#site_header #nav ul{align-items:center;display:flex}#site_header #nav .contactbtn{color:#fff;text-align:center;background:#333;border-radius:100px;width:160px;height:45px;margin-left:50px;font-size:1.5rem;font-weight:700;line-height:45px}#site_header #nav ul li+li{margin-left:28px}#site_header #nav ul li a{font-size:1.5rem;font-weight:700}#top #site_header #nav ul li a{color:#fff;transition:color .3s}#top #site_header #nav .contactbtn{color:#333;background:#fff;transition:all .3s}#top #site_header.scroll #nav ul li a{color:#333}#top #site_header.scroll #nav .contactbtn{color:#fff;background:#333}#site_header #nav ul li a:hover,#top #site_header #nav ul li a:hover{color:#4234fa}#site_header #nav .contactbtn:hover,#top #site_header #nav .contactbtn:hover{color:#fff;background:#4234fa}}@media only screen and (width<=1290px){#site_header #nav .contactbtn{margin-left:30px}#site_header #nav ul li+li{margin-left:23px}}@media only screen and (width<=1240px){#site_header #nav .contactbtn{width:130px;margin-left:22px;font-size:1.4rem}#site_header #nav ul li a{font-size:1.4rem}#site_header #nav ul li+li{margin-left:19px}}footer{background:#333;margin-top:100px;padding:70px 20px 0}footer .footercontact{background:#fff;border-radius:10px;height:204px;transition:background .3s}footer .footercontact:hover{background:#cdcdcd}footer .footercontact a{align-items:center;width:100%;height:100%;padding-left:60px;display:flex;position:relative}footer .footercontact p.en{color:#4234fa;letter-spacing:normal;font-size:6.4rem;font-weight:500}footer .footercontact a>p{margin-left:40px;line-height:2em}footer .footercontact span.ico{border-radius:73px;width:73px;height:73px;top:calc(50% - 36px);right:73px}footer .footercontact span.ico:before{background-image:url(/legacy-assets/common/img/btn_ico_purple_large.svg);width:73px;height:73px}footer .footercontact span.ico:after{border-radius:16px;width:16px;height:16px;top:28px;left:28px}footer .col{color:#fff;border-top:1px solid #7b7b7b;justify-content:space-between;margin-top:70px;padding-top:60px;display:flex}footer .logo{align-items:center;display:flex}footer .logo img{width:231px}footer .logo h3,footer .logo div{margin-left:20px;font-size:1.8rem;font-weight:700}footer address dl{margin-top:50px;line-height:1.8em}footer address dl dt:before{content:"";vertical-align:1px;background:#fff;border-radius:7px;width:7px;height:7px;margin-right:5px;display:inline-block}footer address dl dd+dt{margin-top:30px}footer address dl dd,footer address dl dd a{color:#c1c1c1}footer .col nav{width:45%}.btnwhite{background:#fff;border-radius:10px;height:80px;padding-left:32px;font-size:1.8rem;font-weight:700;line-height:80px;transition:background .3s;display:block;position:relative}.btnwhite .ico{top:25px;right:32px}.btnwhite:hover{background:#cdcdcd}footer .col nav ul{grid-gap:20px 10px;grid-template-columns:1fr 1fr 1fr;margin-top:58px;display:grid}@media only screen and (width<=1190px){footer .col nav ul{grid-template-columns:1fr 1fr}}footer .col nav ul li a{color:#fff;white-space:nowrap;font-weight:700;transition:color .3s}footer .col nav ul li a:hover{color:#c1c1c1}footer .col nav ul li a span.ico{vertical-align:-9px;background:#757575;margin-right:10px;position:relative;top:0;left:0}footer .copyright{border-top:1px solid #7b7b7b;justify-content:space-between;margin-top:146px;padding-top:25px;padding-bottom:35px;display:flex}footer .copyright nav ul{display:flex}footer .copyright nav a{color:#c1c1c1;font-size:1.2rem;text-decoration:underline}footer .copyright nav a:hover{color:#fff}footer .copyright nav li+li{margin-left:2em}footer .copyright p{color:#fff;font-size:1.2rem}.en{letter-spacing:.05em;font-optical-sizing:auto;font-family:Montserrat,sans-serif}html.js-inview .inview.slidein{clip-path:inset(0 100% 0 0);transition:all .6s}html.js-inview .inview.slidein.active{clip-path:inset(0)}html.js-inview .inview.slidein_right{clip-path:inset(0 0 0 100%);transition:all .6s}html.js-inview .inview.slidein_right.active{clip-path:inset(0)}html.js-inview .fadein{opacity:0;transition:all .5s}html.js-inview .fadein.active{opacity:1}html.js-inview .fadein-left{opacity:0;transition:all .5s;transform:translate(-30px)}html.js-inview .fadein-left.active{opacity:1;transform:translate(0)}html.js-inview .fadein-right{opacity:0;transition:all .5s;transform:translate(30px)}html.js-inview .fadein-right.active{opacity:1;transform:translate(0)}html.js-inview .fadein-bottom{opacity:0;transition:all .5s;transform:translateY(30px)}html.js-inview .fadein-bottom.active{opacity:1;transform:translateY(0)}.delay100ms{transition-delay:.1s}.delay200ms{transition-delay:.2s}.delay300ms{transition-delay:.3s}.delay400ms{transition-delay:.4s}.delay500ms{transition-delay:.5s}.delay600ms{transition-delay:.6s}.delay700ms{transition-delay:.7s}.delay800ms{transition-delay:.8s}.delay900ms{transition-delay:.9s}.delay1000ms{transition-delay:1s}.delay1100ms{transition-delay:1.1s}.delay1200ms{transition-delay:1.2s}a.fadehover{opacity:1;transition:opacity .3s}a.fadehover:hover{opacity:.6}a .zoomhover,a.zoomhover{display:block;overflow:hidden}a .zoomhover img,a.zoomhover img{transition:transform .4s;transform:scale(1)}a:hover .zoomhover img,a.zoomhover:hover img{transform:scale(1.05)}.btnbox{display:flex}a.btn,.form-content button{color:#fff;cursor:pointer;background:#4234fa;border:0;border-radius:100px;align-items:center;min-width:300px;height:70px;padding-left:33px;padding-right:80px;font-size:1.6rem;font-weight:700;transition:background .3s;display:flex;position:relative}a.btn:hover,.form-content button:hover{background:#5e52fb}span.ico{background:#7f75fc;border-radius:30px;width:30px;height:30px;display:inline-block;position:absolute;top:20px;right:22px}span.ico:after{content:"";background:#fff;border-radius:7px;width:7px;height:7px;display:inline-block;position:absolute;top:11px;left:11px}span.ico:before{content:"";z-index:1;background:url(/legacy-assets/common/img/btn_ico.svg) 0 0/contain no-repeat;width:30px;height:30px;transition:transform .3s;display:inline-block;position:absolute;top:0;left:0;transform:scale(0)}a:hover span.ico:before{transform:scale(1)}a.btn.transparent{background:0 0;border:1px solid #fff}.palt{font-feature-settings:"palt"}span.ico.purple{background:#4234fa52}span.ico.purple:after{background:#4234fa}span.ico.purple:before{background-image:url(/legacy-assets/common/img/btn_ico_purple.svg)}#breadcrumb{margin-bottom:70px;padding-left:50px;font-size:1.2rem}#breadcrumb span[property=itemListElement]:after{content:"";vertical-align:3px;background:#999;border-radius:4px;width:4px;height:4px;margin:0 10px;display:inline-block}#breadcrumb span[property=itemListElement]:last-child:after{display:none}#breadcrumb a{text-decoration:underline}#breadcrumb a:hover{text-decoration:none}@media screen and (width<=767px){br.sp{display:inline}br.pc,br.sphide{display:none}body{padding-top:80px;font-size:1.4rem}#top{padding-top:0}a.fadehover:hover,a:hover .fadehover{opacity:1}a .zoomhover img{transition:none}a:hover .zoomhover img{transform:scale(1)}footer{margin-top:113px;padding:30px 0 0}footer .footercontact{height:180px}footer .footercontact a{padding:30px 0 0 23px;display:block}footer .footercontact p.en{font-size:4rem}@media only screen and (width<=416px){footer .footercontact p.en{font-size:9vw}footer .footercontact span.ico{transform:scale(.7)}}footer .footercontact a>p{margin-top:24px;margin-left:0}@media only screen and (width<=416px){footer .footercontact a>p{font-size:1.2rem}}footer .footercontact span.ico{width:54px;height:54px;top:40px;right:20px}footer .footercontact span.ico:after{width:11px;height:11px;top:21px;left:21px}footer .footercontact span.ico:before{display:none}footer .col{flex-direction:column-reverse;margin-top:56px;padding-top:32px}footer .col nav{width:auto}footer .col nav ul{grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:50px;padding:0}footer .col nav ul li a span.ico{width:30px;height:30px}footer .col nav ul li a span.ico:after{top:11px;left:11px}footer address{margin-top:120px}footer .logo{flex-wrap:wrap;gap:20px}footer .logo img{width:210px}footer .logo h3{margin-left:0;font-size:1.6rem}footer address dl{margin-top:30px}footer address dl dd{letter-spacing:normal;margin-top:6px;line-height:1.8em}footer .copyright{border-top:0;margin-top:0;padding-bottom:0;display:block}footer .copyright nav ul{border-bottom:1px solid #7b7b7b;padding-bottom:30px;display:block}footer .copyright nav ul li+li{margin-top:10px;margin-left:0}footer .copyright p{text-align:center;margin-top:0;padding:20px 0}a.btn{height:64px;padding-left:30px;padding-right:60px;font-size:1.6rem;line-height:1.25em}@media only screen and (width<=380px){a.btn,.form-content button{min-width:0;max-width:250px;font-size:1.4rem}}#breadcrumb{white-space:nowrap;margin-bottom:70px;margin-left:15px;margin-right:15px;padding-bottom:3px;padding-left:0;font-size:1.2rem;overflow:auto}span.ico{border-radius:27px;width:27px;height:27px;top:18px;right:20px}span.ico:after{border-radius:7px;width:7px;height:7px;top:10px;left:10px}a:hover span.ico:before{display:none}.btnbox.sp-alcenter .btn{margin-left:auto;margin-right:auto}}@media screen and (width<=1150px){#site_header{height:70px;padding:0 0 0 20px}#site_header #logo img{width:84px}#site_header .menubtn{display:block}.menubtn{width:70px;height:70px;display:block;position:absolute;top:0;right:0}.hamburger{cursor:pointer;width:30px;display:inline-block;position:absolute;top:26px;left:20px}.bar1,.bar2,.bar3{background:#333;width:30px;height:1px;transition:all .4s;display:block}.bar1,.bar2{margin-bottom:6px}.active .bar1{transform:rotate(-25deg)translate(-1px,7px)}.active .bar2{opacity:0}.active .bar3{transform:rotate(25deg)translate(-1px,-7px)}.menubtn .en{text-align:center;width:100%;font-size:1.2rem;display:block;position:absolute;top:37px;left:0}.scroll .bar1,.active .bar1,.scroll .bar2,.active .bar2,.scroll .bar3,.active .bar3{background-color:#333!important}#site_header #nav{opacity:0;visibility:hidden;background:#f6f6f6;width:100%;height:calc(100% - 70px);padding:45px 38px;transition:all .3s;display:block;position:fixed;top:70px;left:0;overflow:auto}#site_header #nav.active{opacity:1;visibility:visible}#site_header #nav ul li{border-bottom:1px solid #ccc}#site_header #nav ul li+li{margin-left:0}#site_header #nav ul li a{font-weight:700;line-height:80px;display:block}#site_header #nav ul li a:before{content:"";vertical-align:2px;background:#4234fa;border-radius:8px;width:8px;height:8px;margin-right:6px;display:inline-block}#site_header #nav a.contactbtn{color:#fff;background:#4234fa;border-radius:100px;align-items:center;width:273px;height:63px;margin:60px auto 0;padding-left:30px;font-size:1.6rem;font-weight:700;transition:background .3s;display:flex;position:relative}@media only screen and (width<=400px){#site_header #nav a.contactbtn{width:240px}}#site_header #nav a.contactbtn span{background:#7f75fc;border-radius:27px;width:27px;height:27px;display:inline-block;position:absolute;top:18px;right:20px}#site_header #nav a.contactbtn span:after{content:"";background:#fff;border-radius:7px;width:7px;height:7px;display:inline-block;position:absolute;top:10px;left:10px}#top .bar1,#top .bar2,#top .bar3{background:#fff}#top .scroll .bar1,#top .scroll .bar2,#top .scroll .bar3{background:#333}}.skip-link{z-index:100;color:#333;background:#fff;padding:8px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--pr11-date-color:#6b6b6b;--pr11-tap-height:40px;--pr11-tap-width-arrow-pc:33px;--pr11-tap-width-arrow-sp:38px;--pr11-tap-width-dot:20px;--pr11-article-measure:720px}body .postmeta time,body #toptrustnote .col article a time{color:var(--pr11-date-color)}#topvisual #slide-controls span{position:relative}#topvisual #slide-controls span:after{width:var(--pr11-tap-width-arrow-pc);height:var(--pr11-tap-height);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#topvisual .slick-dots li button{position:relative}#topvisual .slick-dots li button:after{width:var(--pr11-tap-width-dot);height:var(--pr11-tap-height);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=767px){#topvisual #slide-controls span:after{width:var(--pr11-tap-width-arrow-sp)}}#trust-note .entry-content>:is(h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,.casemeta),#trust-note .entry-content>p:not(:has(img)),#single .entry-content>:is(h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,.casemeta),#single .entry-content>p:not(:has(img)),#trust-note .bgwhite>article>.postmeta,#single .main>article>.postmeta{max-width:var(--pr11-article-measure);margin-inline:auto}
