@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;font-size:clamp(6px,0.6944vw,10px);margin:0}@media only screen and (max-width:768px){html{font-size:10px}}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.6rem;line-height:1.875;color:#000000;background:#FFFFFF;word-break:break-all;margin:0;padding:0;border:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2{line-height:1.2}h3,h4{line-height:1.5}h5,h6{line-height:inherit}ol,ul{margin:0;padding:0;list-style:none}ol ol,ol ul,ul ol,ul ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}b,strong{font-weight:bolder}table{border-collapse:collapse;border-spacing:0}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}a{color:inherit;text-decoration:none}img{vertical-align:middle;border-style:none;height:auto}svg{overflow:hidden;vertical-align:middle}[role=button]{cursor:pointer}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}button{outline:none;border:none;cursor:pointer}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto;resize:none}fieldset{min-width:0;padding:0;margin:0;border:0}[hidden]{display:none!important}:focus{outline:none}.clearfix:after{content:"";visibility:hidden;height:0;display:block;font-size:0;clear:both}* html .clearfix{zoom:1}:first-child+html .clearfix{zoom:1}#wrapper{position:relative;width:100%}@media print,screen and (min-width:769px){.pc-hide,.sp-only{display:none!important}}@media only screen and (max-width:768px){.pc-only,.sp-hide{display:none!important}}#wrapper{position:relative;width:100%}main{position:relative}main #main{overflow:hidden}.container,.container-fluid{width:100%;padding-right:2rem;padding-left:2rem;margin-right:auto;margin-left:auto}.container{max-width:104rem}@media only screen and (max-width:768px){.container{max-width:100%}}.content-in{position:relative;max-width:94rem;width:100%;margin-left:auto;margin-right:auto}figure,picture{position:relative;display:block;line-height:1;width:100%;padding:0;margin:0;overflow:hidden;z-index:0}figure img,picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;margin:0;border:none}.color-sky{color:#53A0ED!important}.color-orange{color:#FF8400!important}.color-yellow{color:#F8DC00!important}.color-red{color:#A2010A!important}.color-blue{color:#113892!important}.color-wheat{color:#E5F7FE!important}.color-green{color:#35B15E!important}@-webkit-keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}.link-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.2rem 1rem 1rem;gap:2rem;width:42rem;max-width:100%;height:7.6rem;background:#FF8400;font-size:2rem;line-height:1.5;font-weight:700;color:#FFFFFF;text-align:center;text-decoration:none;border:1px solid #FF8400;border-radius:8rem;overflow:hidden;margin:0;z-index:0}@media only screen and (max-width:768px){.link-btn{width:33rem;height:7rem;gap:1.6rem;max-width:100%;font-size:1.8rem}}.link-btn svg{display:block;width:2rem;height:auto;z-index:3}@media only screen and (max-width:768px){.link-btn svg{width:1.8rem}}.link-btn svg path{-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1)}.link-btn span{position:relative;color:inherit;text-decoration:none;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);z-index:3}.link-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#FFFFFF;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.link-btn:hover{color:#FF8400}.link-btn:hover span{color:#FF8400}.link-btn:hover svg path{fill:#FF8400}.link-btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.download-btn{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;margin:0;z-index:0}.download-btn .btn-intro{position:relative;position:absolute;top:-1.7rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;font-size:1.6rem;line-height:1.5;font-weight:700;letter-spacing:0.05em;white-space:nowrap;color:#FF8400;text-align:center;padding:0.3rem 2rem 0.4rem;border-radius:3rem;border:1px solid #FF8400;background:#FFFFFF;z-index:3}@media only screen and (max-width:768px){.download-btn .btn-intro{top:-1.4rem;font-size:1.4rem;letter-spacing:0;padding:0.3rem 1.6rem}}.download-btn .btn-body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.2rem 1rem 1rem;gap:2rem;width:42rem;max-width:100%;height:7.6rem;background:#FF8400;font-size:2rem;line-height:1.5;font-weight:700;color:#FFFFFF;text-align:center;text-decoration:none;border:1px solid #FF8400;border-radius:8rem;overflow:hidden;margin:0;z-index:0}@media only screen and (max-width:768px){.download-btn .btn-body{width:33rem;height:7rem;gap:1.6rem;max-width:100%;font-size:1.6rem}}.download-btn .btn-body svg{display:block;width:2rem;height:auto;z-index:3}@media only screen and (max-width:768px){.download-btn .btn-body svg{width:1.8rem}}.download-btn .btn-body svg path{-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1)}.download-btn .btn-body span{position:relative;color:inherit;text-decoration:none;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);z-index:3}.download-btn .btn-body:before{content:"";position:absolute;top:0;left:0;display:block;background:#FFFFFF;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.download-btn:hover .btn-body{color:#FF8400}.download-btn:hover .btn-body span{color:#FF8400}.download-btn:hover .btn-body svg path{fill:#FF8400}.download-btn:hover .btn-body:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.section-title{position:relative;margin-bottom:5rem}.section-title h2{position:relative;display:block;font-size:4rem;font-weight:700;line-height:5.2rem;letter-spacing:0.05em;text-align:center;padding-bottom:2.3rem}@media only screen and (max-width:768px){.section-title h2{font-size:3rem;line-height:4.2rem;letter-spacing:0.025em;padding:0 0 2rem}}.section-title h2:after{content:"";position:absolute;left:calc(50% - 4.5rem);bottom:0;width:9rem;height:0.3rem;background:#FF8400;z-index:0}@media only screen and (max-width:768px){.section-title h2:after{left:calc(50% - 3rem);width:6rem}}.section-title h3{position:relative;display:block;font-size:4rem;font-weight:700;line-height:5.2rem;letter-spacing:0.05em;text-align:center}@media only screen and (max-width:768px){.section-title h3{font-size:3rem;line-height:4.2rem;letter-spacing:0.025em}}.underbg{position:relative;display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,rgba(250,219,63,0.5)));background:linear-gradient(to bottom,transparent 60%,rgba(250,219,63,0.5) 60%)}#header{position:sticky;top:0;left:0;width:100%;background:#FFFFFF;padding:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;z-index:991}@media only screen and (max-width:768px){#header{height:6rem;padding:1.1rem 0 1.2rem}}#header .container{max-width:124rem}#header .header-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}#header .header-wrapper .header-logo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2rem;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0}@media print,screen and (min-width:769px){#header .header-wrapper .header-logo{padding:1rem 0}}#header .header-wrapper .header-logo a{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;margin:0;font-size:3rem;font-weight:700;line-height:3.6rem;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer}#header .header-wrapper .header-logo span{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.6rem;font-weight:700;line-height:2.4rem;color:#000000;padding:0.6rem 1.2rem;border:2px solid #FF8400;z-index:0}@media only screen and (max-width:768px){#header .header-wrapper .header-logo span{display:none}}#header .header-wrapper .header-nav{position:relative}@media only screen and (max-width:768px){#header .header-wrapper .header-nav{display:none}}#header .header-wrapper .header-nav .nav-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;line-height:1}#header .header-wrapper .header-nav .nav-menu>li{position:relative}#header .header-wrapper .header-nav .nav-menu>li .menu-link{position:relative;display:inline-block;font-size:1.6rem;font-weight:500;line-height:2.4rem;color:#000000;letter-spacing:0.05em;padding:0.6rem 0;margin:0;white-space:nowrap;text-decoration:none;cursor:pointer;z-index:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#header .header-wrapper .header-nav .nav-menu>li .menu-link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center center;transform-origin:center center;background-color:#FF8400;z-index:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#header .header-wrapper .header-nav .nav-menu>li .menu-link.active,#header .header-wrapper .header-nav .nav-menu>li .menu-link:hover{color:#FF8400}#header .header-wrapper .header-nav .nav-menu>li .menu-link.active:before,#header .header-wrapper .header-nav .nav-menu>li .menu-link:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}#header .header-wrapper .header-nav .nav-menu>li .tel-btn{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;width:22rem;max-width:100%;height:6rem;padding:1rem 2rem 1rem 1rem;background:transparent;font-family:"Roboto",sans-serif;font-size:2rem;font-weight:700;line-height:1.5;color:#000000;white-space:nowrap;text-align:center;text-decoration:none;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;border:none;border-radius:0;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:0}#header .header-wrapper .header-nav .nav-menu>li .tel-btn span{position:relative;color:inherit;text-decoration:none;z-index:3}#header .header-wrapper .header-nav .nav-menu>li .tel-btn svg{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.4rem;height:auto;z-index:3}#header .header-wrapper .header-nav .nav-menu>li .tel-btn:hover{background:#FFFED8}#header .header-wrapper .header-nav .nav-menu>li .contact-btn{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;width:25rem;max-width:100%;height:6rem;padding:1rem 1rem;background:#35B15E;font-size:1.6rem;font-weight:700;line-height:1.5;color:#FFFFFF;white-space:nowrap;text-align:center;text-decoration:none;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;border:none;border-radius:0;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:0}#header .header-wrapper .header-nav .nav-menu>li .contact-btn span{position:relative;color:inherit;text-decoration:none;z-index:3}#header .header-wrapper .header-nav .nav-menu>li .contact-btn svg{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.4rem;height:auto;margin-top:0.1rem;z-index:3}#header .header-wrapper .header-nav .nav-menu>li .contact-btn:hover{background:#178E3E}#header.header-scrolled{-webkit-filter:drop-shadow(0rem 0.6rem 3rem rgba(0,0,0,0.2));filter:drop-shadow(0rem 0.6rem 3rem rgba(0,0,0,0.2))}.mobile-nav-toggle{position:fixed;right:0;top:0;width:6rem;height:6rem;padding:1.9rem 1.6rem;background:transparent;display:none;border:none;outline:none;cursor:pointer;z-index:999;margin:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}@media only screen and (max-width:768px){.mobile-nav-toggle{display:inline-block}}.mobile-nav-toggle .toggle-icon{position:relative;display:block;width:100%;height:100%;margin:0}.mobile-nav-toggle .toggle-icon span{display:inline-block;position:absolute;left:0;width:100%;height:2px;background:#000000;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center}.mobile-nav-toggle .toggle-icon span:first-child{top:0}.mobile-nav-toggle .toggle-icon span:nth-child(2){top:calc(50% - 1px)}.mobile-nav-toggle .toggle-icon span:nth-child(3){bottom:0}.mobile-nav-toggle.toggle-active .toggle-icon span{background:#FFFFFF}.mobile-nav-toggle.toggle-active .toggle-icon span:first-child{-webkit-transform:translateY(1rem) rotate(-45deg);transform:translateY(1rem) rotate(-45deg)}.mobile-nav-toggle.toggle-active .toggle-icon span:nth-child(2){opacity:0;visibility:hidden}.mobile-nav-toggle.toggle-active .toggle-icon span:nth-child(3){-webkit-transform:translateY(-1rem) rotate(45deg);transform:translateY(-1rem) rotate(45deg)}#mobile-nav{position:fixed;top:0;bottom:0;z-index:998;right:-100%;width:80%;max-width:50rem;overflow-y:auto;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;background:#333333}#mobile-nav .mobile-logo{position:relative;padding:1.8rem 2rem;background:#FFFFFF;height:6rem}#mobile-nav .mobile-logo a{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;margin:0;font-family:"Yu Gothic",sans-serif;font-weight:700;font-size:3.2rem;line-height:1;letter-spacing:0;color:#000000;white-space:nowrap;text-decoration:none;cursor:pointer}@media only screen and (max-width:768px){#mobile-nav .mobile-logo a{font-size:2.4rem}}#mobile-nav .mobile-nav-container{position:relative;padding:6rem 2rem 2rem}#mobile-nav .mobile-nav-menu{position:relative;list-style:none;display:block}#mobile-nav .mobile-nav-menu>li{position:relative;display:block;border-bottom:1px solid #FFFFFF}#mobile-nav .mobile-nav-menu>li>a{position:relative;display:block;width:100%;padding:1.6rem 0;font-weight:500;font-size:1.6rem;line-height:2.8rem;letter-spacing:0.05em;text-align:left;color:#FFFFFF;text-decoration:none;outline:none}#mobile-nav .mobile-nav-menu>li>a strong{display:inline-block;font-family:"Work Sans",sans-serif;font-weight:600;font-size:2.6rem;line-height:1;color:inherit;text-decoration:none}#mobile-nav .mobile-nav-menu>li>a span{color:inherit;text-decoration:none}#mobile-nav .mobile-nav-menu .drop-down>a:after{content:"";position:absolute;top:calc(50% - 3px);right:0;display:inline-block;width:10px;height:6px;background-image:url(../img/common/icon-down.png);background-position:center;background-repeat:no-repeat;background-size:contain;z-index:2}#mobile-nav .mobile-nav-menu .drop-down ul{display:none;overflow:hidden}#mobile-nav .mobile-nav-menu .drop-down li{padding-left:16px;border-bottom:1px solid #323232}#mobile-nav .mobile-nav-menu .drop-down li a{position:relative;display:block;width:100%;font-weight:700;font-size:1.4rem;line-height:2.4rem;text-align:left;color:#323232;padding:1.6rem 0;text-decoration:none;outline:none}#mobile-nav .mobile-nav-menu .drop-down.active>a:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}#mobile-nav .mobile-nav-action{margin-top:3rem}#mobile-nav .mobile-nav-action .action-btn{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;width:27rem;max-width:100%;height:5.6rem;padding:1rem 1rem;background:#FF8400;border:1px solid #FF8400;font-weight:500;font-size:1.6rem;line-height:1;color:#FFFFFF;white-space:nowrap;text-align:center;text-decoration:none;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);border-radius:5.6rem;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;z-index:0}#mobile-nav .mobile-nav-action .action-btn span{position:relative;color:inherit;text-decoration:none;z-index:3}#mobile-nav .mobile-nav-action .action-btn svg{display:block;width:1.6rem;height:auto;z-index:3}#mobile-nav .mobile-nav-action .action-btn svg path{-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1)}#mobile-nav .mobile-nav-action .action-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#FFFFFF;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}#mobile-nav .mobile-nav-action .action-btn:hover{color:#FF8400}#mobile-nav .mobile-nav-action .action-btn:hover svg path{fill:#FF8400}#mobile-nav .mobile-nav-action .action-btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.fixed-mail-btn{position:fixed;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 1rem;width:6rem;height:6rem;background:#35B15E;border:none;text-align:center;text-decoration:none;overflow:hidden;z-index:996}@media print,screen and (min-width:769px){.fixed-mail-btn{display:none}}.fixed-mail-btn svg{position:relative;display:block;width:3rem;z-index:3}.fixed-mail-btn svg path{-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1)}.fixed-phone-btn{position:fixed;top:0;right:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 1rem;width:6rem;height:6rem;background:#FAF8EE;border:none;text-align:center;text-decoration:none;overflow:hidden;z-index:996}@media print,screen and (min-width:769px){.fixed-phone-btn{display:none}}.fixed-phone-btn span{position:relative;color:inherit;text-decoration:none;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);z-index:3}.fixed-phone-btn svg{position:relative;display:block;width:2rem;z-index:3}.fixed-phone-btn svg path{-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1)}.fixed-phone-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#FFFFFF;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.fixed-phone-btn:hover{color:#03345D}.fixed-phone-btn:hover svg path{fill:#03345D}.fixed-phone-btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.mobile-nav-overly{position:fixed;top:0;left:0;width:100%;height:100%;z-index:990;background:transparent;display:none;overflow:hidden;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}body.mobile-nav-active #mobile-nav{right:0}@media only screen and (max-width:768px){[data-aos=zoom-in]{-webkit-transform:scale(0.85);transform:scale(0.85)}[data-aos=fade-up]{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}[data-aos=fade-left]{-webkit-transform:translate3d(-30px,0,0);transform:translate3d(-30px,0,0)}[data-aos=fade-right]{-webkit-transform:translate3d(30px,0,0);transform:translate3d(30px,0,0)}}#footer{position:relative;padding:6rem 0 6rem;background:#333333}@media only screen and (max-width:768px){#footer{padding:6rem 0 6rem}}#footer .footer-headline{position:relative}#footer .footer-headline h2{position:relative;font-size:2.8rem;font-weight:700;line-height:1.5;color:#FFFFFF;text-align:center}@media only screen and (max-width:768px){#footer .footer-headline h2{font-size:2.4rem}}#footer .footer-headline p{position:relative;font-size:1.6rem;font-weight:400;color:#FFFFFF;text-align:center;margin-top:1.6rem}#footer .footer-action{position:relative;margin-top:4rem}#footer .footer-action .download-btn{margin:0 auto}#footer .footer-menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;font-weight:400;text-align:center;color:#FFFFFF;margin-top:6rem}@media only screen and (max-width:768px){#footer .footer-menu{margin-top:6rem;gap:0.4rem}}#footer .footer-menu>li{position:relative;padding:0 2rem}@media print,screen and (min-width:769px){#footer .footer-menu>li:not(:last-child):before{content:"";position:absolute;right:0;top:0.3rem;bottom:0.3rem;width:1px;background:#FFFFFF}}@media only screen and (max-width:768px){#footer .footer-menu>li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}}#footer .footer-menu>li a{color:inherit}#footer .footer-menu>li a:hover{text-decoration:underline}.copyright{position:relative;padding:2rem 2rem;background:#FF8400;text-align:center;font-size:1.4rem;font-weight:400;line-height:2.4rem;color:#FFFFFF}.copyright>p{position:relative}.mainvisual{position:relative;background-image:url(../image/mv-bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:4rem 0 5rem;overflow:hidden;margin:0;z-index:0}@media only screen and (max-width:768px){.mainvisual{background-image:url(../image/mv-bg-sp.png);background-position:center right}}.mainvisual .container{position:relative;z-index:1}@media print,screen and (min-width:769px){.mainvisual .container{max-width:128rem}}@media only screen and (max-width:768px){.mainvisual .container{padding:0 1.5rem}}.mainvisual .section-wrapper{position:relative}.mainvisual .section-wrapper .mainvisual-text{position:relative;width:100%}.top-banner-section{position:relative;padding:6rem 0 7rem;background-image:url(../image/banner-bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0}@media only screen and (max-width:768px){.top-banner-section{padding:5rem 0 6rem}}.top-banner-section .container{position:relative;z-index:1}.top-banner-section .section-wrapper{position:relative}.top-banner-section .banner-title{position:relative;margin-bottom:5rem}@media only screen and (max-width:768px){.top-banner-section .banner-title{margin-bottom:4rem}}.top-banner-section .banner-title h2{position:relative;font-size:4rem;font-weight:700;line-height:6rem;letter-spacing:0.12em;text-align:center;color:#FFFFFF;-webkit-filter:drop-shadow(0rem 0.4rem 0.4rem rgba(0,0,0,0.25));filter:drop-shadow(0rem 0.4rem 0.4rem rgba(0,0,0,0.25))}@media only screen and (max-width:768px){.top-banner-section .banner-title h2{font-size:2.4rem;line-height:1.6;letter-spacing:0.05em}}.top-banner-section .banner-title h2 strong{position:relative;font-size:5rem;font-weight:inherit;color:#FADB3F}@media only screen and (max-width:768px){.top-banner-section .banner-title h2 strong{font-size:2.8rem}}.top-banner-section .banner-title h2 strong:after{content:"";position:absolute;top:-0.5rem;right:-1.5rem;width:2.9rem;height:2.4rem;background-image:url("data:image/svg+xml,%3Csvg width='29' height='24' viewBox='0 0 29 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-1.5' x2='14.8289' y2='-1.5' transform='matrix(-0.121577 0.992582 -0.995741 -0.0921951 1.80273 0)' stroke='%23FADB3F' stroke-width='3'/%3E%3Cline y1='-1.5' x2='15.2959' y2='-1.5' transform='matrix(-0.510139 0.860092 -0.912483 -0.409115 14.4331 3.57391)' stroke='%23FADB3F' stroke-width='3'/%3E%3Cline y1='-1.5' x2='16.3718' y2='-1.5' transform='matrix(-0.864835 0.502057 -0.609082 -0.793108 26.9995 12.56)' stroke='%23FADB3F' stroke-width='3'/%3E%3C/svg%3E%0A");background-size:contain;background-position:center center;background-repeat:no-repeat;z-index:0}@media only screen and (max-width:768px){.top-banner-section .banner-title h2 strong:after{top:-0.7rem;width:2.4rem;height:2rem}}.top-banner-section .banner-content{position:relative;display:block}@media print,screen and (min-width:769px){.top-banner-section .banner-content{padding:0 0 2.4rem 19.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.top-banner-section .banner-content .point-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.2rem 1rem 1rem 1rem;width:19rem;height:19rem;background:linear-gradient(102.19deg,#F11A2A 4.92%,#A2010A 100%);border-radius:50%;font-size:3rem;font-weight:700;line-height:4rem;text-align:center;color:#FFFFFF;z-index:0}@media print,screen and (min-width:769px){.top-banner-section .banner-content .point-group{position:absolute;left:0;bottom:0}}@media only screen and (max-width:768px){.top-banner-section .banner-content .point-group{width:15rem;height:15rem;font-size:2.2rem;line-height:3.2rem;margin:0 auto 4rem}}.top-banner-section .banner-content .point-group p{margin:0;color:inherit}.top-banner-section .banner-content .tel-group{position:relative}.top-banner-section .banner-content .tel-group .label{position:relative;font-size:3rem;font-weight:900;line-height:1.5;letter-spacing:0.05em;text-align:center;color:#FFFFFF;-webkit-filter:drop-shadow(0rem 0.4rem 0.4rem rgba(0,0,0,0.25));filter:drop-shadow(0rem 0.4rem 0.4rem rgba(0,0,0,0.25));z-index:0}@media only screen and (max-width:768px){.top-banner-section .banner-content .tel-group .label{font-size:2rem;letter-spacing:0.025em;display:none}}.top-banner-section .banner-content .tel-group .label span{position:relative;display:inline-block;padding:0 3rem}@media only screen and (max-width:768px){.top-banner-section .banner-content .tel-group .label span{padding:0 2.4rem}}.top-banner-section .banner-content .tel-group .label span:after,.top-banner-section .banner-content .tel-group .label span:before{content:"";position:absolute;top:calc(50% - 1.6rem);width:2.2rem;height:3.7rem;background-image:url("data:image/svg+xml,%3Csvg width='22' height='37' viewBox='0 0 22 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='2.00063' y1='2.00041' x2='19.1336' y2='34.4629' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A");background-size:contain;background-position:center center;background-repeat:no-repeat;z-index:0}@media only screen and (max-width:768px){.top-banner-section .banner-content .tel-group .label span:after,.top-banner-section .banner-content .tel-group .label span:before{top:calc(50% - 1.4rem);width:1.6rem;height:3rem}}.top-banner-section .banner-content .tel-group .label span:before{left:0;background-image:url("data:image/svg+xml,%3Csvg width='22' height='37' viewBox='0 0 22 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='2.00063' y1='2.00041' x2='19.1336' y2='34.4629' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A")}.top-banner-section .banner-content .tel-group .label span:after{right:0;background-image:url("data:image/svg+xml,%3Csvg width='22' height='37' viewBox='0 0 22 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='2' y1='-2' x2='38.7063' y2='-2' transform='matrix(-0.466759 0.884385 0.884385 0.466759 21.8354 1.16516)' stroke='white' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E%0A")}.top-banner-section .banner-content .tel-group .action{position:relative;margin-top:2rem}@media only screen and (max-width:768px){.top-banner-section .banner-content .tel-group .action{margin-top:3rem}}.top-banner-section .banner-content .tel-group .action .tel-btn{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.6rem;font-family:"Roboto",sans-serif;font-size:7rem;font-weight:700;line-height:6rem;color:#FFFFFF;letter-spacing:-0.025em;white-space:nowrap;text-align:center;text-decoration:none;cursor:pointer;-webkit-filter:drop-shadow(0rem 0.4rem 0.4rem rgba(0,0,0,0.25));filter:drop-shadow(0rem 0.4rem 0.4rem rgba(0,0,0,0.25));margin:0 auto;z-index:0}@media only screen and (max-width:768px){.top-banner-section .banner-content .tel-group .action .tel-btn{font-size:4rem;line-height:4rem;letter-spacing:0}}.top-banner-section .banner-content .tel-group .action .tel-btn img{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:5rem;height:auto;margin:0;z-index:1}@media only screen and (max-width:768px){.top-banner-section .banner-content .tel-group .action .tel-btn img{width:3.2rem}}.top-banner-section .banner-content .tel-group .action .tel-btn span{position:relative;color:inherit;text-decoration:none;z-index:1}.top-banner-section .banner-content .mail-group{position:relative}@media only screen and (max-width:768px){.top-banner-section .banner-content .mail-group{margin-top:3rem}}.top-banner-section .banner-content .mail-group .action{position:relative}.top-banner-section .banner-content .mail-group .mail-btn{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;width:25rem;max-width:100%;height:12rem;padding:1rem 1rem;background:#35B15E;font-size:2rem;font-weight:700;line-height:1.5;color:#FFFFFF;white-space:nowrap;text-align:center;text-decoration:none;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;border:none;border-radius:0.5rem;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-filter:drop-shadow(0rem 0.4rem 0.4rem rgba(0,0,0,0.25));filter:drop-shadow(0rem 0.4rem 0.4rem rgba(0,0,0,0.25));z-index:0}@media only screen and (max-width:768px){.top-banner-section .banner-content .mail-group .mail-btn{width:100%;height:7.8rem}}.top-banner-section .banner-content .mail-group .mail-btn .btn-inner{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;z-index:3}@media only screen and (max-width:768px){.top-banner-section .banner-content .mail-group .mail-btn .btn-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.2rem}}.top-banner-section .banner-content .mail-group .mail-btn img{position:relative;display:block;width:6rem;height:auto;margin:0 auto 1rem;z-index:3}@media only screen and (max-width:768px){.top-banner-section .banner-content .mail-group .mail-btn img{width:3rem;margin:0}}.top-banner-section .banner-content .mail-group .mail-btn span{position:relative;display:block;color:inherit;text-align:center;text-decoration:none;z-index:3}.top-banner-section .banner-content .mail-group .mail-btn:hover{background:#178E3E}.top-features-section{position:relative;padding:8rem 0 9rem;z-index:3}@media only screen and (max-width:768px){.top-features-section{padding:6rem 0 7rem}}.top-features-section .container{position:relative;z-index:1}.top-features-section .section-wrapper{position:relative}.top-features-section .section-label{position:relative;margin-bottom:5rem}@media only screen and (max-width:768px){.top-features-section .section-label{margin-bottom:4rem}}.top-features-section .section-label h2{position:relative;font-size:6rem;font-weight:700;line-height:7.2rem;color:#000000;text-align:center;letter-spacing:0.05em}@media only screen and (max-width:768px){.top-features-section .section-label h2{font-size:3rem;line-height:4.8rem;letter-spacing:0.025em}}.top-features-section .section-label h2 b{position:relative;display:inline-block;font-size:6rem;font-weight:900;line-height:inherit;letter-spacing:0.8rem;color:#FADB3F;-webkit-text-stroke:0.8rem #000000;text-stroke:0.8rem #000000}@media only screen and (max-width:768px){.top-features-section .section-label h2 b{font-size:3.6rem;line-height:inherit;letter-spacing:0.6rem}}.top-features-section .section-label h2 b[data-char]:before{content:attr(data-char);position:absolute;top:0;left:0;font-weight:700;line-height:inherit;color:#FADB3F;-webkit-text-stroke:0;text-stroke:0;z-index:1}.top-features-section .section-label h2 b:after{content:"";position:absolute;top:-1rem;left:calc(50% - 0.7rem);width:1rem;height:1rem;border-radius:50%;background:linear-gradient(102.19deg,#F11A2A 4.92%,#A2010A 100%);z-index:1}@media only screen and (max-width:768px){.top-features-section .section-label h2 b:after{width:0.6rem;height:0.6rem;left:calc(50% - 0.5rem)}}.top-features-section .section-content{position:relative}.top-features-section .section-content .features-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0rem,1fr) 2rem minmax(0rem,1fr) 2rem minmax(0rem,1fr);grid-template-columns:repeat(3,minmax(0rem,1fr));gap:3rem 2rem}@media only screen and (max-width:768px){.top-features-section .section-content .features-list{-ms-grid-columns:(minmax(0rem,1fr))[1];grid-template-columns:repeat(1,minmax(0rem,1fr))}}.top-features-section .section-content .features-list>li{position:relative;padding:4.5rem 0 0}@media only screen and (max-width:768px){.top-features-section .section-content .features-list>li{padding:3.2rem 0 0}}.top-features-section .section-content .features-list .feature-item{position:relative;display:block;width:100%;height:100%;padding:0;background:#FFFFFF;border:0.4rem solid #FF8400;border-radius:1rem;z-index:0}.top-features-section .section-content .features-list .feature-item .coment{position:absolute;top:-4.5rem;left:0.4rem;width:17.2rem;height:8rem;padding:1rem 1.2rem 1.5rem 1.8rem;font-size:2.4rem;font-weight:900;line-height:3.6rem;letter-spacing:0.075em;color:#FFFFFF;text-align:left;background-image:url("data:image/svg+xml,%3Csvg width='172' height='80' viewBox='0 0 172 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M167 0C169.761 3.2902e-06 172 2.23858 172 5V53.5342C172 56.2956 169.761 58.5342 167 58.5342H63.8682L56.8096 80L49.751 58.5342H5C2.23858 58.5342 0 56.2956 0 53.5342V5C2.52792e-06 2.23858 2.23858 1.65746e-08 5 0H167Z' fill='url(%23paint0_linear_52_94)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_52_94' x1='86' y1='66.7626' x2='86' y2='10.3597' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD5204'/%3E%3Cstop offset='1' stop-color='%23ED7F14'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");background-size:contain;background-position:center center;background-repeat:no-repeat;z-index:1}@media only screen and (max-width:768px){.top-features-section .section-content .features-list .feature-item .coment{width:13.8rem;height:6.4rem;top:-3.6rem;left:0.2rem;padding:0.8rem 1rem 1rem 1.4rem;font-size:2rem;line-height:3rem;letter-spacing:0.05em}}.top-features-section .section-content .features-list .feature-item .label{position:relative;padding:3.6rem 2rem 1rem 2rem;font-size:3rem;font-weight:900;line-height:4.2rem;letter-spacing:0.075em;color:#000000;text-align:left;z-index:1}@media only screen and (max-width:768px){.top-features-section .section-content .features-list .feature-item .label{padding:3.2rem 1.6rem 1rem 1.6rem;font-size:2.7rem;line-height:4rem;letter-spacing:0.05em}}.top-features-section .section-content .features-list .feature-item .count{position:absolute;top:-1.2rem;right:0.6rem;font-family:"Roboto",sans-serif;font-size:12rem;font-weight:900;line-height:1;letter-spacing:0;color:#F8C0B2;text-align:right;-webkit-transform:skewX(-5deg);transform:skewX(-5deg);-webkit-transform-origin:top right;transform-origin:top right;z-index:0}@media only screen and (max-width:768px){.top-features-section .section-content .features-list .feature-item .count{font-size:11rem;line-height:1;letter-spacing:0;top:-0.8rem;right:0.4rem}}.top-features-section .section-content .features-list .feature-item .title{position:relative;padding:1rem 0 1.2rem;background:-webkit-gradient(linear,left bottom,left top,color-stop(16.55%,#FD5204),color-stop(87.05%,#ED7F14));background:linear-gradient(360deg,#FD5204 16.55%,#ED7F14 87.05%);font-size:3.4rem;font-weight:700;line-height:4.8rem;letter-spacing:0;color:#FADB3F;text-shadow:0rem 0.4rem 0.4rem rgba(0,0,0,0.25);text-align:center;margin:0;z-index:1}@media only screen and (max-width:768px){.top-features-section .section-content .features-list .feature-item .title{font-size:3rem;line-height:4.5rem}}.top-features-section .section-content .features-list .feature-item .wrap{position:relative;padding:1.6rem 1.6rem 3rem}.top-features-section .section-content .features-list .feature-item .thumb{position:relative;width:100%;margin-bottom:1.6rem}.top-features-section .section-content .features-list .feature-item .content{position:relative;font-size:1.6rem;font-weight:400;line-height:1.75;letter-spacing:0.085em;text-align:left;z-index:1}@media only screen and (max-width:768px){.top-features-section .section-content .features-list .feature-item .content{letter-spacing:0.025em}}.top-features-section .feature-point-wrapper{position:relative;padding-top:5rem;margin-top:2.4rem}.top-features-section .feature-point-wrapper .point-label{position:relative;padding:1.6rem 2rem;background:#FF8400;z-index:0}.top-features-section .feature-point-wrapper .point-label h2{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:3.4rem;font-weight:700;line-height:4.8rem;letter-spacing:0.075em;color:#FFFFFF;text-align:center;text-shadow:0rem 0.4rem 0.4rem rgba(0,0,0,0.25);padding:0 0 0 13.4rem;margin:0 auto;z-index:0}@media only screen and (max-width:768px){.top-features-section .feature-point-wrapper .point-label h2{padding:0;font-size:2.7rem;line-height:4rem;letter-spacing:0.025em}}.top-features-section .feature-point-wrapper .point-label h2 span{color:#FADB3F}.top-features-section .feature-point-wrapper .point-label h2:before{content:"";position:absolute;top:-5.6rem;left:-1rem;width:19.8rem;height:8.2rem;background-image:url("data:image/svg+xml,%3Csvg width='198' height='82' viewBox='0 0 198 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.15781 5.95436C0.55764 2.86783 2.92155 0 6.06588 0H180.355C182.527 0 184.451 1.40241 185.115 3.47041L196.283 38.2261C197.197 41.0723 195.427 44.0797 192.494 44.6605L20.4218 78.7386C17.7063 79.2764 15.0707 77.5055 14.5423 74.7882L1.15781 5.95436Z' fill='%23FADB3F'/%3E%3Cpath d='M135.882 75.5244L125.246 47.8367L111.017 59.0528L135.882 75.5244Z' fill='%23FADB3F'/%3E%3Cpath d='M43.1765 23.2475C43.7204 23.2221 44.2531 23.1976 44.7744 23.1742C45.2958 23.1508 45.8387 23.1141 46.4031 23.064C46.7192 23.036 47.181 22.9837 47.7886 22.9072C48.3962 22.8306 49.0941 22.746 49.8823 22.6534C50.691 22.5363 51.4997 22.4191 52.3085 22.3019C53.1398 22.1828 53.8921 22.0706 54.5654 21.9655C55.2612 21.8583 55.8216 21.7631 56.2465 21.68C56.8048 21.5623 57.2728 21.4525 57.6506 21.3508C58.0283 21.2491 58.3259 21.1431 58.5436 21.0328L61.5005 23.911C61.1597 24.1688 60.7357 24.5135 60.2285 24.9453C59.7418 25.3525 59.3301 25.7076 58.9933 26.0105C58.5538 26.4363 58.0836 26.8989 57.5825 27.3984C57.0814 27.8979 56.5587 28.4107 56.0145 28.9368C55.4909 29.4383 54.9682 29.951 54.4466 30.4751C53.9229 30.9766 53.4106 31.4771 52.9095 31.9766C52.4289 32.4516 51.9669 32.8793 51.5233 33.26C53.0218 32.9679 54.6013 32.6914 56.2619 32.4306C57.9431 32.1451 59.5934 31.8965 61.2129 31.6847C62.855 31.471 64.3647 31.3031 65.7419 31.1811L66.103 35.1768C64.4917 35.2285 62.8959 35.3244 61.3154 35.4644C59.7349 35.6044 58.4325 35.7995 57.4082 36.0495C56.6261 36.2098 55.9107 36.478 55.2619 36.8541C54.6131 37.2301 54.0402 37.6905 53.5432 38.2351C53.0668 38.7552 52.7093 39.333 52.4709 39.9685C52.2304 40.5815 52.1417 41.2378 52.205 41.9376C52.2845 42.8181 52.5643 43.5215 53.0443 44.0478C53.5242 44.5742 54.1613 44.9501 54.9555 45.1755C55.7722 45.399 56.6824 45.5232 57.6861 45.548C58.6671 45.5749 59.6205 45.5473 60.5462 45.4653C61.4719 45.3833 62.2488 45.2917 62.877 45.1906L62.3633 49.7075C58.0446 50.2721 54.6182 50.0068 52.084 48.9115C49.5724 47.8142 48.1892 45.8546 47.9342 43.0328C47.871 42.333 47.9227 41.6457 48.0893 40.9711C48.2765 40.2718 48.5252 39.624 48.8354 39.0277C49.1683 38.4293 49.5308 37.9079 49.9231 37.4636C48.3754 37.7145 46.7097 38.0441 44.9258 38.4524C43.1646 38.8588 41.4392 39.2847 39.7498 39.7302L38.9732 35.6689C39.8682 35.4986 40.8514 35.2977 41.9229 35.0662C42.9945 34.8348 43.9777 34.6339 44.8727 34.4636C45.5729 33.9009 46.3327 33.242 47.152 32.4867C47.9714 31.7314 48.7887 30.9536 49.604 30.1532C50.4172 29.3302 51.1781 28.5574 51.8866 27.8347C52.6157 27.0875 53.2184 26.4538 53.6949 25.9337C53.426 25.9803 53.0555 26.0359 52.5834 26.1005C52.1339 26.1631 51.6289 26.2419 51.0685 26.3371C50.5287 26.4077 49.9786 26.4905 49.4182 26.5857C48.8558 26.6583 48.3396 26.7382 47.8695 26.8253C47.42 26.8879 47.0608 26.9425 46.7919 26.989C46.3649 27.0496 45.8836 27.1378 45.3478 27.2535C44.8326 27.3447 44.3071 27.4481 43.7713 27.5638L43.1765 23.2475ZM80.8577 18.9535C80.8306 19.6613 80.8087 20.4255 80.7918 21.2462C80.7975 22.0649 80.8083 22.8149 80.8244 23.4961C80.8854 24.4237 80.9422 25.5564 80.9948 26.8943C81.068 28.2077 81.1472 29.5887 81.2326 31.0375C81.3406 32.4843 81.4352 33.9095 81.5165 35.3131C81.6204 36.7148 81.7192 37.9348 81.8131 38.9732C81.9151 40.102 82.1998 40.9869 82.6674 41.6282C83.1556 42.2448 83.7629 42.6689 84.4893 42.9004C85.2137 43.1093 86.0162 43.1747 86.8967 43.0967C88.2966 42.9727 89.5559 42.6791 90.6748 42.2158C91.7916 41.7301 92.7956 41.1291 93.6868 40.413C94.578 39.6969 95.3584 38.8882 96.028 37.9869C96.7202 37.0837 97.3292 36.1422 97.8552 35.1627L101.274 38.6145C100.805 39.4752 100.172 40.396 99.3726 41.377C98.5736 42.358 97.6002 43.2976 96.4524 44.1957C95.3271 45.0918 93.9967 45.8582 92.4611 46.4949C90.9255 47.1316 89.1981 47.5349 87.279 47.7049C85.4275 47.869 83.7867 47.7185 82.3564 47.2536C80.9507 46.8092 79.81 46.0228 78.9342 44.8944C78.079 43.7413 77.5647 42.2054 77.3913 40.2866C77.3077 39.361 77.2241 38.3103 77.1407 37.1344C77.0551 35.9359 76.9768 34.6913 76.9057 33.4006C76.8346 32.1098 76.7553 30.8539 76.6677 29.6329C76.5781 28.3893 76.4997 27.2698 76.4326 26.2745C76.3654 25.2792 76.3053 24.4881 76.2523 23.9012C76.1788 23.0885 76.0736 22.3014 75.9365 21.5398C75.7974 20.7557 75.6182 20.032 75.399 19.3688L80.8577 18.9535ZM104.353 20.4559C105.028 20.3733 105.67 20.2937 106.277 20.2172C106.883 20.118 107.354 20.0421 107.691 19.9896C108.384 19.8598 109.235 19.7048 110.243 19.5245C111.251 19.3442 112.382 19.1416 113.636 18.9167C114.913 18.6898 116.269 18.4559 117.703 18.215C119.136 17.9515 120.625 17.6831 122.171 17.4096C123.337 17.2153 124.504 17.0323 125.672 16.8605C126.838 16.6662 127.938 16.5005 128.973 16.3633C130.028 16.2016 130.938 16.0754 131.704 15.9848L132.129 20.3162C131.519 20.3702 130.821 20.4435 130.032 20.5361C129.244 20.6286 128.458 20.7438 127.674 20.8815C126.91 20.9947 126.23 21.146 125.632 21.3355C124.641 21.6964 123.734 22.2432 122.913 22.9758C122.112 23.6839 121.424 24.5072 120.849 25.4456C120.274 26.3841 119.851 27.3772 119.582 28.4251C119.333 29.4484 119.254 30.4679 119.346 31.4838C119.446 32.59 119.727 33.555 120.188 34.3788C120.647 35.1801 121.243 35.8554 121.976 36.4049C122.729 36.9299 123.586 37.3545 124.549 37.6788C125.509 37.9806 126.529 38.1861 127.609 38.2952C128.711 38.4024 129.841 38.4388 130.998 38.4045L129.826 43.1846C128.395 43.2204 126.986 43.1176 125.599 42.8765C124.234 42.6333 122.936 42.2477 121.705 41.7196C120.496 41.1895 119.411 40.512 118.449 39.687C117.484 38.8394 116.701 37.8507 116.098 36.7208C115.493 35.5684 115.125 34.2585 114.992 32.7911C114.843 31.1432 114.967 29.619 115.364 28.2185C115.761 26.818 116.297 25.5758 116.973 24.4919C117.647 23.3855 118.342 22.5161 119.059 21.8837C118.433 22.0074 117.674 22.1657 116.781 22.3586C115.908 22.5269 114.959 22.7248 113.932 22.9523C112.927 23.1552 111.899 23.3713 110.85 23.6008C109.801 23.8303 108.788 24.0793 107.811 24.3479C106.855 24.5919 105.988 24.828 105.212 25.056L104.353 20.4559ZM145.16 31.552L143.199 20.0522L142.574 15.0218L148.196 14.5237L148.482 19.5842L148.614 31.246L145.16 31.552ZM147.701 40.4063C146.843 40.4823 146.106 40.2632 145.491 39.7488C144.875 39.2345 144.529 38.5484 144.451 37.6905C144.372 36.8101 144.589 36.0627 145.102 35.4483C145.616 34.834 146.301 34.4888 147.159 34.4128C148.017 34.3367 148.754 34.5559 149.37 35.0703C149.985 35.5846 150.332 36.282 150.412 37.1624C150.49 38.0203 150.272 38.7564 149.758 39.3708C149.245 39.9851 148.559 40.3303 147.701 40.4063Z' fill='%23000914'/%3E%3C/svg%3E%0A");background-size:contain;background-position:center center;background-repeat:no-repeat;z-index:0}@media only screen and (max-width:768px){.top-features-section .feature-point-wrapper .point-label h2:before{width:13.6rem;height:5.6rem;top:-5.2rem;left:-1rem;-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.top-safety-section{position:relative;padding:6rem 0 calc(9rem + 4vw);background-image:url(../image/safety-bg.png);background-position:bottom center;background-size:cover;background-repeat:no-repeat;z-index:2}@media only screen and (max-width:768px){.top-safety-section{padding:5rem 0 12rem}}.top-safety-section .container{position:relative;z-index:1}.top-safety-section .section-wrapper{position:relative}.top-safety-section .section-icon{position:relative;width:12rem;margin:0 auto 1.2rem;z-index:0}@media only screen and (max-width:768px){.top-safety-section .section-icon{width:8rem;margin:0 auto 1.2rem}}.top-safety-section .section-label{position:relative;margin-bottom:3rem}.top-safety-section .section-label h2{position:relative;display:block;font-size:0;word-spacing:0;font-weight:700;line-height:0;letter-spacing:0;color:#FFFFFF;text-align:center;z-index:0;word-spacing:0}.top-safety-section .section-label h2 b{position:relative;display:inline-block;font-size:4rem;font-weight:900;line-height:7.2rem;letter-spacing:1rem;color:inherit;-webkit-text-stroke:1rem #000000;text-stroke:1rem #000000}@media only screen and (max-width:768px){.top-safety-section .section-label h2 b{font-size:3rem;line-height:4.8rem;letter-spacing:0.4rem;-webkit-text-stroke:0.8rem #000000;text-stroke:0.8rem #000000}}.top-safety-section .section-label h2 b[data-char]:before{content:attr(data-char);position:absolute;top:0;left:0;font-weight:700;line-height:inherit;color:inherit;-webkit-text-stroke:0;text-stroke:0;z-index:1}.top-safety-section .section-label h2 strong{position:relative;display:inline-block;font-size:6rem;font-weight:900;line-height:7.2rem;letter-spacing:1rem;color:inherit;-webkit-text-stroke:1rem #000000;text-stroke:1rem #000000}@media only screen and (max-width:768px){.top-safety-section .section-label h2 strong{font-size:3.6rem;line-height:4.8rem;letter-spacing:0.4rem;-webkit-text-stroke:0.8rem #000000;text-stroke:0.8rem #000000}}.top-safety-section .section-label h2 strong[data-char]:before{content:attr(data-char);position:absolute;top:0;left:0;font-weight:700;line-height:inherit;color:inherit;-webkit-text-stroke:0;text-stroke:0;z-index:1}.top-safety-section .section-desc{position:relative;padding:1.2rem 2rem;background:#F8DC00;font-size:3rem;font-weight:700;line-height:4.2rem;letter-spacing:0.05em;color:#000000;text-align:center;border-radius:0.5rem;z-index:0}@media only screen and (max-width:768px){.top-safety-section .section-desc{padding:1.2rem 1.6rem;font-size:2rem;line-height:3.2rem;letter-spacing:0.025em}}.top-response-section{position:relative;padding:8rem 0 9rem;background-image:url(../image/response-bg.png);background-position:center center;background-size:cover;background-repeat:no-repeat;margin-top:-4vw;z-index:1}@media only screen and (max-width:768px){.top-response-section{padding:6rem 0 7rem;margin-top:-5.6rem}}.top-response-section .container{position:relative;z-index:1}.top-response-section .section-wrapper{position:relative}.top-response-section .section-icon{position:relative;width:12rem;margin:0 auto 1.6rem;z-index:0}.top-response-section .section-label{position:relative;margin-bottom:3.6rem}.top-response-section .section-label p{position:relative;font-size:3rem;font-weight:700;line-height:4.2rem;letter-spacing:0.1em;text-align:left;margin-bottom:1rem}@media only screen and (max-width:768px){.top-response-section .section-label p{font-size:2rem;line-height:3.2rem;letter-spacing:0.05em;margin-bottom:0.8rem}}.top-response-section .section-label h2{position:relative;display:block;font-size:0;word-spacing:0;font-weight:700;line-height:0;letter-spacing:0;color:#000000;text-align:left;z-index:0;word-spacing:0}.top-response-section .section-label h2 [data-char]:before{content:attr(data-char);position:absolute;top:0;left:0;font-size:inherit;font-weight:700;line-height:inherit;color:inherit;-webkit-text-stroke:0;text-stroke:0;z-index:1}.top-response-section .section-label h2 b{position:relative;display:inline-block;font-size:4rem;font-weight:900;line-height:7.2rem;letter-spacing:0.4rem;color:inherit;background:-webkit-gradient(linear,left bottom,left top,color-stop(16.55%,#FD5204),color-stop(87.05%,#ED7F14));background:linear-gradient(360deg,#FD5204 16.55%,#ED7F14 87.05%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-text-stroke:0.8rem #FFFFFF;text-stroke:0.8rem #FFFFFF}@media only screen and (max-width:768px){.top-response-section .section-label h2 b{font-size:3rem;line-height:4.8rem;letter-spacing:0.2rem}}.top-response-section .section-label h2 b[data-char]:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(16.55%,#FD5204),color-stop(87.05%,#ED7F14));background:linear-gradient(360deg,#FD5204 16.55%,#ED7F14 87.05%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.top-response-section .section-label h2 strong{position:relative;display:inline-block;font-size:6rem;font-weight:900;line-height:7.2rem;letter-spacing:0.4rem;color:inherit;background:-webkit-gradient(linear,left bottom,left top,color-stop(16.55%,#FD5204),color-stop(87.05%,#ED7F14));background:linear-gradient(360deg,#FD5204 16.55%,#ED7F14 87.05%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-text-stroke:0.8rem #FFFFFF;text-stroke:0.8rem #FFFFFF}@media only screen and (max-width:768px){.top-response-section .section-label h2 strong{font-size:3.6rem;line-height:4.8rem;letter-spacing:0.2rem}}.top-response-section .section-label h2 strong[data-char]:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(16.55%,#FD5204),color-stop(87.05%,#ED7F14));background:linear-gradient(360deg,#FD5204 16.55%,#ED7F14 87.05%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.top-response-section .section-label h2 small{position:relative;display:inline-block;font-size:3rem;font-weight:900;line-height:7.2rem;letter-spacing:0.4rem;color:#000000;-webkit-text-stroke:0.8rem #FFFFFF;text-stroke:0.8rem #FFFFFF}@media only screen and (max-width:768px){.top-response-section .section-label h2 small{font-size:2rem;line-height:3.2rem;letter-spacing:0.05em}}.top-response-section .section-label h3{position:relative;display:block;font-size:0;word-spacing:0;font-weight:700;line-height:0;letter-spacing:0;color:#000000;text-align:left;z-index:0;word-spacing:0}@media only screen and (max-width:768px){.top-response-section .section-label h3{margin-top:0.4rem}}.top-response-section .section-label h3 [data-char]:before{content:attr(data-char);position:absolute;top:0;left:0;font-size:inherit;font-weight:700;line-height:inherit;color:inherit;-webkit-text-stroke:0;text-stroke:0;z-index:1}.top-response-section .section-label h3 b{position:relative;display:inline-block;font-size:5rem;font-weight:900;line-height:6.5rem;letter-spacing:0.3rem;color:inherit;-webkit-text-stroke:0.8rem #FFFFFF;text-stroke:0.8rem #FFFFFF}@media only screen and (max-width:768px){.top-response-section .section-label h3 b{font-size:3rem;line-height:4.8rem;letter-spacing:0.2rem}}.top-response-section .section-desc{position:relative;font-size:2.4rem;font-weight:700;line-height:3.6rem;letter-spacing:0.05em;color:#000000;text-align:left;z-index:0}@media only screen and (max-width:768px){.top-response-section .section-desc{font-size:1.8rem;line-height:3rem;letter-spacing:0.025em}}.top-response-section .section-desc span{position:relative;display:inline-block;padding:0.6rem 1.2rem;background-color:#FFFFFF;border:0.2rem solid #000000;font-size:inherit;font-weight:900;margin-right:1rem}@media only screen and (max-width:768px){.top-response-section .section-desc span{padding:0.2rem 1rem;margin:0.5rem 0}}.top-response-section .section-desc span em{position:relative;font-style:normal;font:inherit;background:-webkit-gradient(linear,left bottom,left top,color-stop(16.55%,#FD5204),color-stop(87.05%,#ED7F14));background:linear-gradient(360deg,#FD5204 16.55%,#ED7F14 87.05%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.top-response-section .section-point{position:absolute;right:-2.4rem;bottom:-12.7rem;width:27.4rem;z-index:0}@media only screen and (max-width:768px){.top-response-section .section-point{right:-1.6rem;bottom:-9.8rem;width:16.4rem}}.top-price-section{position:relative;padding:8rem 0 9rem;z-index:0}@media only screen and (max-width:768px){.top-price-section{padding:6rem 0 7rem}}.top-price-section .container{position:relative;z-index:1}.top-price-section .section-wrapper{position:relative}.top-price-section .section-title{position:relative}.top-price-section .section-content{position:relative}.top-price-section .section-content .price-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0rem,1fr) 2rem minmax(0rem,1fr) 2rem minmax(0rem,1fr);grid-template-columns:repeat(3,minmax(0rem,1fr));gap:3rem 2rem}@media only screen and (max-width:768px){.top-price-section .section-content .price-list{-ms-grid-columns:(minmax(0rem,1fr))[1];grid-template-columns:repeat(1,minmax(0rem,1fr))}}.top-price-section .section-content .price-list>li{position:relative}.top-price-section .section-content .price-list .price-item{position:relative;display:block;width:100%;height:100%;background:#FFFFFF;border-radius:0.5rem;padding:0;overflow:hidden;-webkit-box-shadow:0 0 0.8rem 0 rgba(0,0,0,0.25);box-shadow:0 0 0.8rem 0 rgba(0,0,0,0.25);z-index:0}.top-price-section .section-content .price-list .price-item .label{position:relative;padding:1.6rem 1.6rem;background:#FF8400;font-size:2.8rem;font-weight:700;line-height:4rem;color:#FFFFFF;text-align:center;z-index:0}@media only screen and (max-width:768px){.top-price-section .section-content .price-list .price-item .label{padding:1.6rem 1.6rem;font-size:2.4rem;line-height:3.2rem}}.top-price-section .section-content .price-list .price-item .thumb{position:relative;width:100%}.top-price-section .section-content .price-list .price-item .content{position:relative;padding:1.6rem;font-size:2.8rem;font-weight:700;line-height:6rem;text-align:center;z-index:1}@media only screen and (max-width:768px){.top-price-section .section-content .price-list .price-item .content{padding:1.6rem;font-size:2.4rem;line-height:5.6rem}}.top-price-section .section-content .price-list .price-item .content .price{position:relative;display:inline-block;font-size:2.8rem;font-weight:700;line-height:5rem;background:linear-gradient(102.19deg,#F11A2A 4.92%,#A2010A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}@media only screen and (max-width:768px){.top-price-section .section-content .price-list .price-item .content .price{padding-top:0.6rem;font-size:2.4rem;line-height:4.2rem}}.top-price-section .section-content .price-list .price-item .content .price b{display:inline-block;font-family:"Roboto",sans-serif;font-size:6rem;font-weight:700;line-height:6rem;letter-spacing:-0.025em;vertical-align:bottom;margin-right:0.3rem}@media only screen and (max-width:768px){.top-price-section .section-content .price-list .price-item .content .price b{font-size:5.6rem;line-height:5.6rem;margin-right:0.4rem}}.top-price-section .section-content .price-list .price-item .content .ls{letter-spacing:-0.05em}.top-price-section .section-content .price-other{position:relative;margin-top:7rem}@media only screen and (max-width:768px){.top-price-section .section-content .price-other{margin-top:3rem}}.top-price-section .section-content .price-other .other-label{position:relative;padding:1rem 1.6rem;background:#FF8400;font-size:2.8rem;font-weight:700;line-height:4rem;color:#FFFFFF;text-align:center;border-radius:0.5rem;margin-bottom:2.4rem;z-index:0}@media only screen and (max-width:768px){.top-price-section .section-content .price-other .other-label{padding:1.6rem 1.6rem;font-size:2.4rem;line-height:3.2rem}}.top-price-section .section-content .price-other .other-grid{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0rem,1fr) 1.6rem minmax(0rem,1fr);grid-template-columns:repeat(2,minmax(0rem,1fr));gap:3rem 1.6rem}@media only screen and (max-width:768px){.top-price-section .section-content .price-other .other-grid{-ms-grid-columns:minmax(0rem,1fr);grid-template-columns:repeat(1,minmax(0rem,1fr));gap:3rem 1.6rem}}.top-price-section .section-content .price-other .other-grid>li{position:relative}.top-price-section .section-content .price-other .other-grid .other-sublabel{position:relative;font-size:2.4rem;font-weight:700;line-height:3.6rem;letter-spacing:0.05em;color:#FF8400;text-align:left;padding:0 0 0 3.3rem;margin-bottom:2rem;z-index:0}@media only screen and (max-width:768px){.top-price-section .section-content .price-other .other-grid .other-sublabel{font-size:2rem;line-height:3rem;padding:0 0 0 2.4rem;margin-bottom:1.6rem}}.top-price-section .section-content .price-other .other-grid .other-sublabel:before{content:"";position:absolute;top:0.8rem;left:0;width:2rem;height:2rem;border-radius:50%;background:#FF8400;z-index:1}@media only screen and (max-width:768px){.top-price-section .section-content .price-other .other-grid .other-sublabel:before{width:1.6rem;height:1.6rem;top:0.8rem}}.top-price-section .section-content .price-other .other-grid .other-table{position:relative;border:1px solid #FF8400;border-radius:0.5rem;overflow:hidden;padding:0;z-index:0}.top-price-section .section-content .price-other .other-grid .other-table table{position:relative;width:100%;font-size:2rem;font-weight:500;line-height:2.4rem;letter-spacing:0.05em;color:#000000;text-align:left;border-collapse:collapse;border:none;margin:0;z-index:0}@media only screen and (max-width:768px){.top-price-section .section-content .price-other .other-grid .other-table table{font-size:1.6rem;line-height:2.4rem;letter-spacing:0}}.top-price-section .section-content .price-other .other-grid .other-table table th{position:relative;background:#FF8400;font-weight:700;color:#FFFFFF;vertical-align:middle;padding:0.8rem 1.6rem 0.8rem 2rem;width:29rem;height:6.6rem}@media only screen and (max-width:768px){.top-price-section .section-content .price-other .other-grid .other-table table th{padding:0.8rem 1rem 0.8rem 1.6rem;width:21rem}}.top-price-section .section-content .price-other .other-grid .other-table table td{position:relative;vertical-align:middle;padding:0.8rem 1.6rem 0.8rem 3.6rem;text-align:left}@media only screen and (max-width:768px){.top-price-section .section-content .price-other .other-grid .other-table table td{padding:0.8rem 1rem 0.8rem 1.6rem}}.top-price-section .section-content .price-other .other-grid .other-table table tr:not(:last-child) th{border-bottom:1px solid #FFFFFF}.top-price-section .section-content .price-other .other-grid .other-table table tr:not(:last-child) td{border-bottom:1px solid #FF8400}.top-price-section .section-content .price-other .other-grid .other-thumb{position:relative;margin-top:2rem;border-radius:0.5rem}.top-price-section .section-content .price-other .other-grid .other-notes{position:relative;display:block;margin-top:1.6rem;list-style:none;font-size:1.6rem;font-weight:500;line-height:1.75;letter-spacing:0.05em;color:#000000;text-align:left;z-index:0}@media only screen and (max-width:768px){.top-price-section .section-content .price-other .other-grid .other-notes{letter-spacing:0.025em}}.top-price-section .section-content .price-other .other-grid .other-notes>li{position:relative;display:block}.top-price-section .section-content .price-other .other-grid .other-notes>li:not(:last-child){margin-bottom:1.2rem}.top-compare-section{position:relative;padding:8rem 0 9rem;background:#FAF8EE;z-index:0}@media only screen and (max-width:768px){.top-compare-section{padding:6rem 0 7rem}}.top-compare-section .container{position:relative;z-index:1}.top-compare-section .section-wrapper{position:relative}.top-compare-section .section-label{position:relative;margin-bottom:6rem}@media only screen and (max-width:768px){.top-compare-section .section-label{margin-bottom:4rem}}.top-compare-section .section-label h2{position:relative;display:block;font-size:0;word-spacing:0;font-weight:700;line-height:0;letter-spacing:0;color:#FFFFFF;text-align:center;-webkit-filter:drop-shadow(0rem 0.4rem 0.4rem rgba(0,0,0,0.25));filter:drop-shadow(0rem 0.4rem 0.4rem rgba(0,0,0,0.25));z-index:0;word-spacing:0}.top-compare-section .section-label h2 [data-char]:before{content:attr(data-char);position:absolute;top:0;left:0;font-size:inherit;font-weight:700;line-height:inherit;color:inherit;-webkit-text-stroke:0;text-stroke:0;z-index:1}.top-compare-section .section-label h2 b{position:relative;display:inline-block;font-size:6rem;font-weight:900;line-height:7.8rem;letter-spacing:0.3rem;color:inherit;-webkit-text-stroke:0.6rem #000000;text-stroke:0.6rem #000000}@media only screen and (max-width:768px){.top-compare-section .section-label h2 b{font-size:3.6rem;line-height:4.8rem;letter-spacing:0.3rem}}.top-compare-section .section-content{position:relative;width:100%;max-width:88rem;margin:0 auto}.top-compare-section .section-content .scroller{position:relative}.top-compare-section .section-content .compare-table{position:relative;width:100%;border-collapse:collapse;font-size:2.4rem;font-weight:700;line-height:3.6rem;color:#000000;text-align:center;border:none;margin:0;z-index:0}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table{font-size:1.6rem;line-height:2.4rem}}.top-compare-section .section-content .compare-table thead{position:relative}.top-compare-section .section-content .compare-table thead .active{position:relative;width:30rem}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table thead .active{width:34%}}.top-compare-section .section-content .compare-table thead .active span{position:relative;display:block;padding:3rem 1.6rem 3rem;font-size:4rem;font-weight:700;line-height:6rem;color:#FFFFFF;background:-webkit-gradient(linear,left bottom,left top,color-stop(16.55%,#FD5204),color-stop(87.05%,#ED7F14));background:linear-gradient(360deg,#FD5204 16.55%,#ED7F14 87.05%);border-radius:1rem 1rem 0 0;z-index:0}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table thead .active span{padding:2.4rem 0.6rem;font-size:2.4rem;line-height:3.6rem;letter-spacing:-0.025em}}.top-compare-section .section-content .compare-table thead .other{position:relative;width:30rem;vertical-align:bottom}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table thead .other{width:34%}}.top-compare-section .section-content .compare-table thead .other span{position:relative;display:block;padding:2.4rem 1.6rem 2.4rem;font-size:3rem;font-weight:700;line-height:4rem;color:#FFFFFF;background:#999999;border-radius:1rem 1rem 0 0;z-index:0}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table thead .other span{padding:2rem 0.6rem;font-size:2rem;line-height:3rem}}.top-compare-section .section-content .compare-table tbody{position:relative}.top-compare-section .section-content .compare-table tbody th{position:relative;background:#484848;padding:1.6rem 1.6rem;color:#FFFFFF;vertical-align:middle;text-align:center;height:13.4rem}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table tbody th{padding:1.6rem 0.6rem;letter-spacing:-0.025em;height:6.6rem}}.top-compare-section .section-content .compare-table tbody td{position:relative;vertical-align:middle}.top-compare-section .section-content .compare-table tbody .active{position:relative;padding:1.6rem 1.6rem;z-index:3}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table tbody .active{padding:1.6rem 0.6rem}}.top-compare-section .section-content .compare-table tbody .active:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-left:2px solid #4D4D4D;border-right:2px solid #4D4D4D;z-index:0}.top-compare-section .section-content .compare-table tbody .active strong{position:relative;display:block;font-size:3.4rem;font-weight:700;line-height:8rem;background:linear-gradient(102.19deg,#F11A2A 4.92%,#A2010A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;text-align:center;z-index:1}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table tbody .active strong{font-size:2rem;line-height:6rem}}.top-compare-section .section-content .compare-table tbody .active strong em{display:inline-block;font-size:8rem;vertical-align:text-bottom;margin-right:0.4rem}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table tbody .active strong em{font-size:6rem;margin-right:0.2rem}}.top-compare-section .section-content .compare-table tbody .active b{position:relative;display:block;font-size:6rem;font-weight:900;line-height:6rem;background:linear-gradient(102.19deg,#F11A2A 4.92%,#A2010A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;text-align:center;margin-bottom:0.5rem;z-index:1}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table tbody .active b{font-size:3.6rem;line-height:3.6rem}}.top-compare-section .section-content .compare-table tbody .active span{position:relative;display:block;font:inherit;background:linear-gradient(102.19deg,#F11A2A 4.92%,#A2010A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;text-align:center;z-index:1}.top-compare-section .section-content .compare-table tbody .other{position:relative;padding:1.6rem 1.6rem}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table tbody .other{padding:1.6rem 0.6rem}}.top-compare-section .section-content .compare-table tbody .other:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-right:1px solid #BBBBBB;z-index:0}.top-compare-section .section-content .compare-table tbody .other b{position:relative;display:block;font-size:4rem;font-weight:900;line-height:6rem;text-align:center;color:inherit;z-index:1}@media only screen and (max-width:768px){.top-compare-section .section-content .compare-table tbody .other b{font-size:3rem;line-height:3.6rem}}.top-compare-section .section-content .compare-table tbody .other span{position:relative;z-index:1}.top-compare-section .section-content .compare-table tbody tr:not(:last-child) th{border-bottom:1px solid #FFFFFF}.top-compare-section .section-content .compare-table tbody tr:not(:last-child) td{border-bottom:1px solid #BBBBBB}.top-compare-section .section-content .compare-table tbody tr:first-child th{border-radius:1rem 0 0 0}.top-compare-section .section-content .compare-table tbody tr:first-child .active:before{border-top:2px solid #4D4D4D}.top-compare-section .section-content .compare-table tbody tr:last-child th{border-radius:0 0 0 1rem}.top-compare-section .section-content .compare-table tbody tr:last-child .active:before{border-bottom:2px solid #4D4D4D}.top-compare-section .section-content .compare-table tbody tr:last-child .other{border-radius:0 0 1rem 0}.top-compare-section .section-content .compare-table tbody tr:last-child .other:before{border-bottom:1px solid #BBBBBB;border-radius:0 0 1rem 0}.top-flow-section{position:relative;padding:8rem 0 9rem;background-image:url(../image/flow-bg.png);background-position:top left;background-repeat:repeat;z-index:0}@media only screen and (max-width:768px){.top-flow-section{padding:6rem 0 7rem}}.top-flow-section .container{position:relative;z-index:1}.top-flow-section .section-wrapper{position:relative}.top-flow-section .section-title{position:relative;margin-bottom:6rem}@media only screen and (max-width:768px){.top-flow-section .section-title{margin-bottom:4rem}}.top-flow-section .section-content{position:relative;width:100%;max-width:88rem;margin:0 auto}.top-flow-section .section-content .flow-list{position:relative;display:block}.top-flow-section .section-content .flow-list>li{position:relative}.top-flow-section .section-content .flow-list>li:not(:last-child){margin-bottom:8rem}@media only screen and (max-width:768px){.top-flow-section .section-content .flow-list>li:not(:last-child){margin-bottom:6rem}}.top-flow-section .section-content .flow-list>li:not(:last-child):after{content:"";position:absolute;bottom:-4.8rem;left:calc(50% - 1.3rem);width:2.6rem;height:1.8rem;background-image:url("data:image/svg+xml,%3Csvg width='26' height='18' viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9904 18L5.38831e-06 -5.39648e-07L25.9808 1.73166e-06L12.9904 18Z' fill='%23000914'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center center;z-index:0}@media only screen and (max-width:768px){.top-flow-section .section-content .flow-list>li:not(:last-child):after{bottom:-4rem}}.top-flow-section .section-content .flow-list .flow-item{position:relative;display:block}@media print,screen and (min-width:769px){.top-flow-section .section-content .flow-list .flow-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.top-flow-section .section-content .flow-list .flow-item .icon{position:relative;width:20rem}@media print,screen and (min-width:769px){.top-flow-section .section-content .flow-list .flow-item .icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media only screen and (max-width:768px){.top-flow-section .section-content .flow-list .flow-item .icon{width:15rem;margin:0 auto 2rem}}.top-flow-section .section-content .flow-list .flow-item .content{position:relative}@media print,screen and (min-width:769px){.top-flow-section .section-content .flow-list .flow-item .content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:63.2rem;max-width:100%}}.top-flow-section .section-content .flow-list .flow-item .content p{position:relative;font-family:"Roboto",sans-serif;font-size:1.8rem;font-weight:800;line-height:1.5;letter-spacing:0.08em;color:#FF8400;text-align:left;margin-bottom:1.6rem}@media only screen and (max-width:768px){.top-flow-section .section-content .flow-list .flow-item .content p{text-align:center;font-size:1.6rem;line-height:2.4rem;margin-bottom:0.6rem}}.top-flow-section .section-content .flow-list .flow-item .content h4{position:relative;font-size:2.4rem;font-weight:500;line-height:3.6rem;text-align:left;margin-bottom:1.6rem}@media only screen and (max-width:768px){.top-flow-section .section-content .flow-list .flow-item .content h4{text-align:center}}.top-flow-section .section-content .flow-list .flow-item .content div{position:relative;font-size:1.6rem;font-weight:400;line-height:1.75;text-align:left;letter-spacing:0.04em}.top-flow-section .section-content .flow-list .flow-item .content div strong{font-weight:700}.top-voice-section{position:relative;padding:7rem 0 9rem;background:#FAF8EE;z-index:0}@media only screen and (max-width:768px){.top-voice-section{padding:6rem 0 7rem}}.top-voice-section .container{position:relative;z-index:1}.top-voice-section .section-wrapper{position:relative}.top-voice-section .section-title{position:relative;margin-bottom:5rem}@media only screen and (max-width:768px){.top-voice-section .section-title{margin-bottom:4rem}}.top-voice-section .section-title h3{position:relative;line-height:7.2rem}@media only screen and (max-width:768px){.top-voice-section .section-title h3{font-size:2.8rem;line-height:4.2rem}}.top-voice-section .section-title h3 strong{position:relative;display:inline-block;padding-left:14rem;font-size:6rem;font-weight:700;line-height:7.2rem;background:linear-gradient(102.19deg,#F11A2A 4.92%,#A2010A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}@media only screen and (max-width:768px){.top-voice-section .section-title h3 strong{padding-left:7.4rem;font-size:3.6rem;line-height:4.8rem}}.top-voice-section .section-title h3 strong img{position:absolute;left:0;top:calc(50% - 5.5rem);display:inline-block;width:13.6rem}@media only screen and (max-width:768px){.top-voice-section .section-title h3 strong img{width:7.4rem;top:calc(50% - 2.8rem)}}.top-voice-section .section-content{position:relative}.top-voice-section .section-content .voice-list{position:relative;display:block}.top-voice-section .section-content .voice-list>li{position:relative}.top-voice-section .section-content .voice-list>li:not(:last-child){margin-bottom:4rem}@media only screen and (max-width:768px){.top-voice-section .section-content .voice-list>li:not(:last-child){margin-bottom:3rem}}.top-voice-section .section-content .voice-list .voice-item{position:relative;display:block;padding:3.6rem 3.2rem 3.6rem 3.6rem;background:#FFFFFF;border-radius:1rem}@media only screen and (max-width:768px){.top-voice-section .section-content .voice-list .voice-item{padding:2.4rem 1.6rem}}.top-voice-section .section-content .voice-list .voice-item:after{content:"";display:block;clear:both}.top-voice-section .section-content .voice-list .voice-item .thumb{position:relative;width:19.6rem}@media print,screen and (min-width:769px){.top-voice-section .section-content .voice-list .voice-item .thumb{float:left}}@media only screen and (max-width:768px){.top-voice-section .section-content .voice-list .voice-item .thumb{width:15.6rem;margin:0 auto 1.6rem}}.top-voice-section .section-content .voice-list .voice-item .content{position:relative;font-size:1.6rem;font-weight:500;line-height:1.875;text-align:left;letter-spacing:0.075em}@media print,screen and (min-width:769px){.top-voice-section .section-content .voice-list .voice-item .content{float:right;width:calc(100% - 23.6rem)}}@media only screen and (max-width:768px){.top-voice-section .section-content .voice-list .voice-item .content{width:100%;letter-spacing:0.025em}}.top-voice-section .section-content .voice-list .voice-item .content h4{position:relative;font-size:2.4rem;font-weight:700;line-height:3.6rem;text-align:left;margin-bottom:1.6rem}@media only screen and (max-width:768px){.top-voice-section .section-content .voice-list .voice-item .content h4{font-size:2rem;line-height:3rem;margin-bottom:1.2rem}}.top-voice-section .section-content .voice-list .voice-item .content p{position:relative}.top-area-section{position:relative;padding:8rem 0 8rem;background-image:url(../image/area-bg.png);background-position:bottom center;background-size:cover;background-repeat:no-repeat;z-index:0}@media only screen and (max-width:768px){.top-area-section{padding:6rem 0 7rem}}.top-area-section .container{position:relative;z-index:1}.top-area-section .section-wrapper{position:relative}.top-area-section .section-wrapper .area-banner{position:relative;display:block;width:100%;background:#FFFFFF;padding:0;border:0.3rem solid #000000;border-radius:1rem}.top-area-section .section-wrapper .area-banner .banner-label{position:relative;font-size:4rem;font-weight:700;line-height:4.8rem;letter-spacing:0.05em;color:#000000;text-align:center;background:#FADB3F;padding:2rem 2rem;border-radius:0.6rem 0.6rem 0 0;z-index:0}@media only screen and (max-width:768px){.top-area-section .section-wrapper .area-banner .banner-label{font-size:3rem;line-height:3.6rem;padding:1.6rem 1.6rem}}.top-area-section .section-wrapper .area-banner .banner-content{position:relative;padding:2rem 2rem;font-size:3.4rem;font-weight:700;line-height:4.8rem;letter-spacing:0.05em;color:#000000;text-align:center;z-index:1}@media only screen and (max-width:768px){.top-area-section .section-wrapper .area-banner .banner-content{font-size:2.4rem;line-height:3.6rem;padding:3rem 2rem 3rem;text-align:left}}.top-area-section .section-wrapper .area-banner .banner-tip{position:absolute;right:5rem;bottom:-2.2rem;width:20rem;z-index:3}@media only screen and (max-width:768px){.top-area-section .section-wrapper .area-banner .banner-tip{width:16rem;right:1rem;bottom:-1.6rem}}.top-faq-section{position:relative;padding:8rem 0 9rem;background-image:url(../image/faq-bg.png);background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:0}@media only screen and (max-width:768px){.top-faq-section{padding:6rem 0 7rem}}.top-faq-section .container{position:relative;z-index:1}.top-faq-section .section-wrapper{position:relative}.top-faq-section .section-title{position:relative;margin-bottom:6rem}@media only screen and (max-width:768px){.top-faq-section .section-title{margin-bottom:4rem}}.top-faq-section .section-content{position:relative;width:100%;max-width:88rem;margin:0 auto}.top-faq-section .section-content .faq-list{position:relative;display:block}.top-faq-section .section-content .faq-list .faq-item{position:relative;padding:0;background:#FFFFFF;border-radius:1rem;overflow:hidden;z-index:0}.top-faq-section .section-content .faq-list .faq-item .question{position:relative;display:block;background:#FF8400;cursor:pointer}.top-faq-section .section-content .faq-list .faq-item .question h4{position:relative;font-size:1.6rem;font-weight:700;line-height:1.75;text-align:left;color:#FFFFFF;padding:2rem 6.4rem 2rem 8.4rem}@media only screen and (max-width:768px){.top-faq-section .section-content .faq-list .faq-item .question h4{padding:2rem 4rem 2rem 6.4rem}}.top-faq-section .section-content .faq-list .faq-item .question h4:before{content:"Q";position:absolute;top:1.6rem;left:2.4rem;width:3.6rem;height:3.6rem;background:#FFFFFF;font-family:"Montserrat",sans-serif;font-size:1.6rem;font-weight:600;line-height:3.6rem;letter-spacing:0;color:#FF8400;text-align:center;border-radius:50%;z-index:1}@media only screen and (max-width:768px){.top-faq-section .section-content .faq-list .faq-item .question h4:before{left:1.6rem}}.top-faq-section .section-content .faq-list .faq-item .question:before{content:"";position:absolute;top:calc(50% - 1px);right:2.4rem;display:block;width:2rem;height:2px;background:#FFFFFF;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center;z-index:0}@media only screen and (max-width:768px){.top-faq-section .section-content .faq-list .faq-item .question:before{right:1.6rem}}.top-faq-section .section-content .faq-list .faq-item .question:after{content:"";position:absolute;top:calc(50% - 1px);right:2.4rem;display:block;width:2rem;height:2px;background:#FFFFFF;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center;z-index:0}@media only screen and (max-width:768px){.top-faq-section .section-content .faq-list .faq-item .question:after{right:1.6rem}}.top-faq-section .section-content .faq-list .faq-item .question.expanded:after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.top-faq-section .section-content .faq-list .faq-item .answer{position:relative;display:block;font-size:1.6rem;font-weight:400;line-height:1.75;letter-spacing:0.04em;text-align:left;color:#000000}@media only screen and (max-width:768px){.top-faq-section .section-content .faq-list .faq-item .answer{letter-spacing:0}}.top-faq-section .section-content .faq-list .faq-item .answer .inner{position:relative;padding:2rem 6.4rem 2rem 8.4rem}@media only screen and (max-width:768px){.top-faq-section .section-content .faq-list .faq-item .answer .inner{padding:2rem 3rem 2rem 6.4rem}}.top-faq-section .section-content .faq-list .faq-item .answer .inner:before{content:"A";position:absolute;top:1.6rem;left:2.4rem;width:3.6rem;height:3.6rem;background:#FF8400;font-family:"Montserrat",sans-serif;font-size:1.6rem;font-weight:600;line-height:3.6rem;letter-spacing:0;color:#FFFFFF;text-align:center;border-radius:50%;z-index:1}@media only screen and (max-width:768px){.top-faq-section .section-content .faq-list .faq-item .answer .inner:before{left:1.6rem}}.top-faq-section .section-content .faq-list .faq-item .answer .inner p{position:relative;margin:0}.top-faq-section .section-content .faq-list .faq-item.faq-item{margin-top:4rem}@media only screen and (max-width:768px){.top-faq-section .section-content .faq-list .faq-item.faq-item{margin-top:3rem}}.top-company-section{position:relative;padding:8rem 0 9rem;z-index:0}@media only screen and (max-width:768px){.top-company-section{padding:6rem 0 7rem}}.top-company-section .container{position:relative;z-index:1}.top-company-section .section-wrapper{position:relative}.top-company-section .section-title{position:relative;margin-bottom:6rem}@media only screen and (max-width:768px){.top-company-section .section-title{margin-bottom:4rem}}.top-company-section .section-content{position:relative;width:100%;max-width:60rem;margin:0 auto}.top-company-section .section-content .company-list{position:relative;display:block;font-size:1.6rem;font-weight:400;line-height:1.75;letter-spacing:0.04em;text-align:left;color:#000000}.top-company-section .section-content .company-list>li{position:relative}@media print,screen and (min-width:769px){.top-company-section .section-content .company-list>li{display:-ms-grid;display:grid;-ms-grid-columns:18rem 1.6rem minmax(0rem,1fr);grid-template-columns:18rem minmax(0rem,1fr);gap:1.6rem}}.top-company-section .section-content .company-list>li:not(:last-child){padding-bottom:2rem;border-bottom:1px solid #D6D6D6;margin-bottom:2rem}.top-company-section .section-content .company-list>li h5{position:relative;font-size:1.6rem;font-weight:700;line-height:inherit}.top-contact-section{position:relative;padding:8rem 0 9rem;background:#FAF8EE}@media only screen and (max-width:768px){.top-contact-section{padding:6rem 0 7rem}}.top-contact-section .container{position:relative;z-index:1}.top-contact-section .section-title{position:relative;margin-bottom:4.5rem}@media only screen and (max-width:768px){.top-contact-section .section-title{margin-bottom:3rem}}.top-contact-section .section-desc{position:relative;font-size:1.6rem;font-weight:400;line-height:1.75;letter-spacing:0.04em;text-align:center;color:#000000;margin-bottom:6rem}@media only screen and (max-width:768px){.top-contact-section .section-desc{letter-spacing:-0.05em;margin-right:-1rem;margin-left:-1rem;margin-bottom:4rem}}.top-contact-section .section-content{position:relative;width:100%;max-width:60rem;margin-left:auto;margin-right:auto}.top-contact-section .contact-form{position:relative;display:block;width:100%;font-size:1.6rem;font-weight:400;line-height:1.875;letter-spacing:0.05em;color:#333333;text-align:left;word-break:break-all}.top-contact-section .contact-form input[type=email],.top-contact-section .contact-form input[type=number],.top-contact-section .contact-form input[type=password],.top-contact-section .contact-form input[type=tel],.top-contact-section .contact-form input[type=text],.top-contact-section .contact-form select,.top-contact-section .contact-form textarea{position:relative;background:#FFFFFF;border:1px solid #DDDDDD;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.5rem 2rem;width:100%;font-weight:500;font-size:1.6rem;line-height:2.4rem;text-align:left;color:#000000;outline:none;border-radius:0.5rem;vertical-align:middle}@media only screen and (max-width:768px){.top-contact-section .contact-form input[type=email],.top-contact-section .contact-form input[type=number],.top-contact-section .contact-form input[type=password],.top-contact-section .contact-form input[type=tel],.top-contact-section .contact-form input[type=text],.top-contact-section .contact-form select,.top-contact-section .contact-form textarea{padding:1.5rem 1.6rem}}.top-contact-section .contact-form input[type=email]::-webkit-input-placeholder,.top-contact-section .contact-form input[type=number]::-webkit-input-placeholder,.top-contact-section .contact-form input[type=password]::-webkit-input-placeholder,.top-contact-section .contact-form input[type=tel]::-webkit-input-placeholder,.top-contact-section .contact-form input[type=text]::-webkit-input-placeholder,.top-contact-section .contact-form select::-webkit-input-placeholder,.top-contact-section .contact-form textarea::-webkit-input-placeholder{color:#999999}.top-contact-section .contact-form input[type=email]::-moz-placeholder,.top-contact-section .contact-form input[type=number]::-moz-placeholder,.top-contact-section .contact-form input[type=password]::-moz-placeholder,.top-contact-section .contact-form input[type=tel]::-moz-placeholder,.top-contact-section .contact-form input[type=text]::-moz-placeholder,.top-contact-section .contact-form select::-moz-placeholder,.top-contact-section .contact-form textarea::-moz-placeholder{color:#999999}.top-contact-section .contact-form input[type=email]:-ms-input-placeholder,.top-contact-section .contact-form input[type=number]:-ms-input-placeholder,.top-contact-section .contact-form input[type=password]:-ms-input-placeholder,.top-contact-section .contact-form input[type=tel]:-ms-input-placeholder,.top-contact-section .contact-form input[type=text]:-ms-input-placeholder,.top-contact-section .contact-form select:-ms-input-placeholder,.top-contact-section .contact-form textarea:-ms-input-placeholder{color:#999999}.top-contact-section .contact-form input[type=email]::-ms-input-placeholder,.top-contact-section .contact-form input[type=number]::-ms-input-placeholder,.top-contact-section .contact-form input[type=password]::-ms-input-placeholder,.top-contact-section .contact-form input[type=tel]::-ms-input-placeholder,.top-contact-section .contact-form input[type=text]::-ms-input-placeholder,.top-contact-section .contact-form select::-ms-input-placeholder,.top-contact-section .contact-form textarea::-ms-input-placeholder{color:#999999}.top-contact-section .contact-form input[type=email]::placeholder,.top-contact-section .contact-form input[type=number]::placeholder,.top-contact-section .contact-form input[type=password]::placeholder,.top-contact-section .contact-form input[type=tel]::placeholder,.top-contact-section .contact-form input[type=text]::placeholder,.top-contact-section .contact-form select::placeholder,.top-contact-section .contact-form textarea::placeholder{color:#999999}.top-contact-section .contact-form input[type=email],.top-contact-section .contact-form input[type=number],.top-contact-section .contact-form input[type=password],.top-contact-section .contact-form input[type=tel],.top-contact-section .contact-form input[type=text],.top-contact-section .contact-form select{height:5.6rem}@media only screen and (max-width:768px){.top-contact-section .contact-form input[type=email],.top-contact-section .contact-form input[type=number],.top-contact-section .contact-form input[type=password],.top-contact-section .contact-form input[type=tel],.top-contact-section .contact-form input[type=text],.top-contact-section .contact-form select{height:5.6rem}}.top-contact-section .contact-form textarea{height:25rem}.top-contact-section .contact-form input[type=email]:focus,.top-contact-section .contact-form input[type=number]:focus,.top-contact-section .contact-form input[type=password]:focus,.top-contact-section .contact-form input[type=tel]:focus,.top-contact-section .contact-form input[type=text]:focus,.top-contact-section .contact-form select:focus,.top-contact-section .contact-form textarea:focus{border-color:#000000}.top-contact-section .contact-form .form-inputs{position:relative}.top-contact-section .contact-form .form-inputs>li{position:relative}.top-contact-section .contact-form .form-inputs>li:not(:last-child){margin-bottom:3.6rem}@media only screen and (max-width:768px){.top-contact-section .contact-form .form-inputs>li:not(:last-child){margin-bottom:3rem}}.top-contact-section .contact-form .form-accept{position:relative;display:block;text-align:left;width:100%;margin-top:3.6rem}@media only screen and (max-width:768px){.top-contact-section .contact-form .form-accept{margin-top:3rem}}.top-contact-section .contact-form .form-accept a{color:inherit;text-decoration:underline}.top-contact-section .contact-form .form-submit{position:relative;margin-top:5rem}@media only screen and (max-width:768px){.top-contact-section .contact-form .form-submit{margin-top:4rem}}.top-contact-section .contact-form .form-submit .btn-submit{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100%;height:6.4rem;padding:1rem 1rem;background:#FF8400;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:2.4rem;font-weight:500;letter-spacing:0.05em;color:#FFFFFF;text-align:center;text-decoration:none;border-radius:0.5rem;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;overflow:hidden;margin:0 auto;z-index:0}.top-contact-section .contact-form .form-submit .btn-submit span{position:relative;color:inherit;text-decoration:none;z-index:3}.top-contact-section .contact-form .form-submit .btn-submit:hover{background:#FF7100}.top-contact-section .contact-form .input-group{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0rem,1fr);grid-template-columns:minmax(0rem,1fr);gap:1.2rem 2rem;width:100%}.top-contact-section .contact-form .input-group>li{position:relative}.top-contact-section .contact-form .input-group>li>label{position:relative;display:block;font-weight:700}.top-contact-section .contact-form .input-group>li>label .required{position:relative;display:inline-block;padding:0.2rem 1rem 0.3rem;background:#FF8400;font-size:1.4rem;font-weight:500;line-height:2.4rem;color:#FFFFFF;text-align:center;border-radius:0.5rem;margin-left:1.6rem}.top-contact-section .contact-form .input{position:relative}.top-contact-section .contact-form .error-msg,.top-contact-section .contact-form .validate{color:#A2010A}.top-contact-section .contact-form .wpcf7-form-control-wrap{position:relative;display:block}.top-contact-section .contact-form .wpcf7-list-item{position:relative;display:block;padding-left:0;margin:0}.top-contact-section .contact-form .wpcf7-list-item label{display:inline-block;cursor:pointer}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox],.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]{position:absolute;opacity:0;visibility:hidden}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label,.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label{position:relative;display:inline-block;padding-left:3.6rem}@media only screen and (max-width:768px){.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label,.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label{padding-left:3.6rem}}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:after,.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:before,.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:after,.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:before{content:"";position:absolute}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:after,.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:before{border-radius:5rem}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:before{top:0.5rem;left:0;width:2rem;height:2rem;border:1px solid #000000}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]+.wpcf7-list-item-label:after{top:1rem;left:0.5rem;width:1rem;height:1rem;background:#000000;-webkit-transition:all 0.2s;transition:all 0.2s}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]:not(:checked)+.wpcf7-list-item-label:after{opacity:0;visibility:hidden}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=radio]:checked+.wpcf7-list-item-label:after{opacity:1;visibility:visible}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:before{top:0.4rem;left:0;width:2.4rem;height:2.4rem;background-color:#FFFFFF;border:1px solid #000000}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]+.wpcf7-list-item-label:after{top:0.5rem;left:0.8rem;width:0.8rem;height:1.6rem;border:1px solid #000000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.2s;transition:all 0.2s}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]:not(:checked)+.wpcf7-list-item-label:after{opacity:0;visibility:hidden}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]:checked+.wpcf7-list-item-label:before{border-color:#000000}.top-contact-section .contact-form .wpcf7-list-item.wpcf7-list-item [type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1;visibility:visible}.top-contact-section .contact-form .wpcf7-spinner{display:none}.top-contact-section .contact-form .wpcf7-response-output{position:relative;width:100%;padding:2rem 2.4rem;margin:4rem auto 0}@media only screen and (max-width:768px){.top-contact-section .contact-form .wpcf7-response-output{margin-top:3.2rem}}.top-contact-section .contact-form .contact-form-step{position:relative}.top-contact-section .contact-form .contact-form-step.form-step01{position:relative;display:block}.top-contact-section .contact-form .contact-form-step.form-step02{position:relative;display:none}.top-contact-section .contact-form .contact-form-step.form-step02 .form-complete{position:relative;padding:4rem 0}.top-contact-section .contact-form .contact-form-step.form-step02 .form-complete h4{position:relative;font-size:2.4rem;font-weight:900;line-height:1.5;letter-spacing:0.1em;text-align:center;color:#113892;margin-bottom:2rem}@media only screen and (max-width:768px){.top-contact-section .contact-form .contact-form-step.form-step02 .form-complete h4{font-size:2rem}}.top-contact-section .contact-form .contact-form-step.form-step02 .form-complete p{position:relative;font-size:1.6rem;font-weight:400;line-height:1.875;letter-spacing:0.05em;text-align:center}.top-contact-section .wpcf7-response-output{display:none}.page-index{position:relative;padding:4rem 0 5rem;height:30rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url(../image/page-index.png);background-position:center center;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:768px){.page-index{height:20rem}}.page-index .container{position:relative;z-index:3}.page-index .title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.page-index .title p{position:relative;display:block;font-family:"Husqvarna Gothic",sans-serif;font-size:4rem;font-weight:700;line-height:4.4rem;letter-spacing:0.05em;color:#FFFFFF;text-align:center;margin-bottom:1rem;z-index:1}.page-index .title h2{position:relative;display:block;font-size:4rem;font-weight:900;line-height:5rem;color:#FFFFFF;letter-spacing:0.1em;text-align:center;text-shadow:0 0.3rem 0.6rem rgba(0,0,0,0.16);z-index:1}@media only screen and (max-width:768px){.page-index .title h2{font-size:2.4rem;line-height:3.6rem}}.page-index .title h2 small{font-size:2rem;line-height:inherit;font-weight:inherit;color:inherit}@media only screen and (max-width:768px){.page-index .title h2 small{font-size:1.8rem}}.page-breadcrumbs{position:relative;padding:1.2rem 0}.page-breadcrumbs .container{position:relative;z-index:1}.page-breadcrumbs ol{display:block;list-style:none;margin:0;font-size:1.6rem;font-weight:500;line-height:3rem;color:#000000}.page-breadcrumbs ol a{color:inherit}.page-breadcrumbs ol a:hover{text-decoration:underline}.page-breadcrumbs ol li{position:relative;display:inline}.page-breadcrumbs ol li+li:before{content:"＞";display:inline-block;font-size:1.2rem;line-height:2.8rem;padding-left:1.2rem;padding-right:1.2rem;vertical-align:bottom}@media only screen and (max-width:768px){.page-breadcrumbs ol li+li:before{padding-left:1rem;padding-right:1rem}}.page-content-section{position:relative;padding:6rem 0 10rem}@media only screen and (max-width:768px){.page-content-section{padding:5rem 0 7rem}}.page-content-section .section-wrapper{position:relative}.page-content-section .section-title{position:relative}.page-content-section .section-content{position:relative}.page-content-section .section-content .works-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0rem,1fr) 5rem minmax(0rem,1fr);grid-template-columns:repeat(2,minmax(0rem,1fr));gap:6rem 5rem}@media only screen and (max-width:768px){.page-content-section .section-content .works-list{-ms-grid-columns:minmax(0rem,1fr);grid-template-columns:minmax(0rem,1fr);gap:4rem 2rem}}.page-content-section .section-content .works-list>li{position:relative}.page-content-section .section-content .works-list .works-item{position:relative}.page-content-section .section-content .works-list .works-item .thumb{position:relative;width:100%}.page-content-section .section-content .works-list .works-item .content{position:relative;font-size:2rem;font-weight:700;line-height:3.2rem;letter-spacing:0.1em;color:#000000;margin-top:2rem}@media only screen and (max-width:768px){.page-content-section .section-content .works-list .works-item .content{font-size:1.8rem;line-height:3rem}}.page-content-section .section-content .works-list .works-item .content .label{position:relative;font-size:2.4rem;font-weight:900;line-height:1.5;letter-spacing:0.1em;text-align:center;margin-bottom:0.6rem}@media only screen and (max-width:768px){.page-content-section .section-content .works-list .works-item .content .label{font-size:2rem;line-height:3.2rem}}.page-content-section .section-content .works-list .works-item .content .type{position:relative;font-weight:700;text-align:center}.page-content-section .section-content .works-list .works-item .content .page{position:relative;font-weight:700;text-align:center}.page-content-section .section-content .works-list .works-item .content .price{position:relative;font-weight:700;text-align:center;margin-top:0.2rem}.page-content-section .section-content .works-list .works-item .content .price b{display:inline-block;font-family:"Husqvarna Gothic",sans-serif;font-size:3.6rem;font-weight:700;line-height:3.4rem;vertical-align:bottom;margin:0 0.3rem}@media only screen and (max-width:768px){.page-content-section .section-content .works-list .works-item .content .price b{font-size:3.2rem;line-height:3.1rem}}.page-content-section .section-content .works-list .works-item .action{position:relative;margin-top:3.6rem}@media only screen and (max-width:768px){.page-content-section .section-content .works-list .works-item .action{margin-top:3rem}}.page-content-section .section-content .works-list .works-item .action .link-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33rem;max-width:100%;height:7.2rem;padding:1rem 1rem;background:#113892;font-family:"Noto Sans JP",sans-serif;font-size:2rem;line-height:1.5;font-weight:700;letter-spacing:0.05em;color:#FFFFFF;text-align:center;text-decoration:none;border:1px solid #113892;border-radius:7.2rem;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);overflow:hidden;margin:0 auto;z-index:0}@media only screen and (max-width:768px){.page-content-section .section-content .works-list .works-item .action .link-btn{height:6.4rem;width:27rem;font-size:1.8rem;line-height:1.5;border-radius:6.4rem}}.page-content-section .section-content .works-list .works-item .action .link-btn span{position:relative;color:inherit;text-decoration:none;z-index:3}.page-content-section .section-content .works-list .works-item .action .link-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#FFFFFF;width:100%;height:100%;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1);transition:transform 0.6s cubic-bezier(0.8,0,0.2,1),-webkit-transform 0.6s cubic-bezier(0.8,0,0.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.page-content-section .section-content .works-list .works-item .action .link-btn:after{content:"";position:absolute;top:calc(50% - 0.8rem);right:3rem;width:2.5rem;height:1.6rem;background-image:url("data:image/svg+xml,%3Csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.453613 7.69727H23.299' stroke='white'/%3E%3Cpath d='M14.7319 0.720703L23.2989 7.69745L14.7319 14.6742' stroke='white'/%3E%3C/svg%3E%0A");background-position:center center;background-size:contain;background-repeat:no-repeat;-webkit-transition:all 0.6s cubic-bezier(0.8,0,0.2,1);transition:all 0.6s cubic-bezier(0.8,0,0.2,1);z-index:3}.page-content-section .section-content .works-list .works-item .action .link-btn:hover{color:#113892}.page-content-section .section-content .works-list .works-item .action .link-btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.page-content-section .section-content .works-list .works-item .action .link-btn:hover:after{background-image:url("data:image/svg+xml,%3Csvg width='25' height='16' viewBox='0 0 25 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.453613 7.69727H23.299' stroke='%23003F97'/%3E%3Cpath d='M14.7319 0.720703L23.2989 7.69745L14.7319 14.6742' stroke='%23003F97'/%3E%3C/svg%3E%0A")}.page-content-section .section-contact{position:relative;margin-top:10rem}@media only screen and (max-width:768px){.page-content-section .section-contact{margin-top:8rem}}