@charset "UTF-8";*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;word-break:break-all;-webkit-word-break:break-all;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;border:0;margin:0;padding:0;list-style:none}html{color:#000;background:#FFF;text-align:left}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}:root{--text-main:#1a1a1a;--text-sub:#4b5563;--text-muted:#6b7280;--text-link:#2563eb;--text-link-hover:#1d4ed8;--text-success:#15803d;--text-success-light:#22c55e;--text-warning:#b45309;--text-warning-light:#f97316;--text-danger:#b91c1c;--text-danger-light:#ef4444;--text-accent:#0f172a;--border-light:#e0e0e0;--border-default:#e5e7eb;--border-dark:#d1d5db;--border-darker:#9ca3af;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-100-rgb:245,245,245;--gray-200-rgb:229,229,229;--gray-300-rgb:212,212,212;--gray-400-rgb:163,163,163;--gray-500-rgb:115,115,115;--gray-600-rgb:82,82,82;--gray-700-rgb:64,64,64;--gray-800-rgb:38,38,38;--gray-900-rgb:23,23,23}#alert6 h3{font-size:1.6rem;line-height:1.5;font-weight:bold}@media only screen and (min-width:375px){#alert6 h3{font-size:1.8rem}}#cv_area .inner>div h4{font-size:1.6rem;line-height:1.6;font-weight:bold}@media only screen and (min-width:375px){#cv_area .inner>div h4{font-size:1.8rem}}.is-hide{pointer-events:none;opacity:0.3}body,html{overflow-x:hidden}html{font-size:62.5%}body{margin:0;padding:0;line-height:1.8;color:#181818;background:#fff;font-size:1.5rem;}a{color:#065fd4;text-decoration:none;text-decoration-skip-ink:none}.alink:after{content:"";width:10px;height:10px;display:inline-block;background:url("../image/arrow-x.png") no-repeat 0 0;background-size:10px 10px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.alink:after{background:url("../image/arrow-x@2x.png") no-repeat 0 0;background-size:10px 10px}}.alink:after{margin-left:5px}.exlink:after{content:"";width:11px;height:11px;display:inline-block;background:url("../image/exlink.png") no-repeat 0 0;background-size:11px 11px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.exlink:after{background:url("../image/exlink@2x.png") no-repeat 0 0;background-size:11px 11px}}.exlink:after{margin-left:5px}.icon-new{display:inline-block;background-color:#2ca015;color:#fff;font-size:0.8em;line-height:1;padding:0.25em 0.5em;font-weight:normal;margin-right:10px}#qa iframe{display:block;width:100%!important;height:420px!important}img{-webkit-tap-highlight-color:rgba(0,0,0,0)}.rub{font-weight:inherit;white-space:nowrap}.rub:after,.rub:before{font-weight:normal!important}.rub:before{content:"「";margin-left:-0.5em}.rub:after{content:"」";margin-right:-0.5em}.rub1{display:inline!important;font-style:normal;font-weight:inherit}.rub1:after,.rub1:before{font-weight:normal!important}.rub1:before{content:"（";margin-left:-0.5em}.rub1:after{content:"）";margin-right:-0.5em}.rub1b{display:inline!important;font-weight:bold;font-style:normal}.rub1b:after,.rub1b:before{font-weight:normal!important}.rub1b:before{content:"（";margin-left:-0.5em}.rub1b:after{content:"）";margin-right:-0.5em}.rub2{font-weight:inherit}.rub2:after,.rub2:before{font-weight:normal!important}.rub2:before{content:"〈";margin-left:-0.5em}.rub2:after{content:"〉";margin-right:-0.3em}i{display:inline-block}.mm-menu{display:none;overflow-x:hidden}.label-bk{font-size:16px;background-color:#181818;color:#fff;font-weight:bold;line-height:1.8;padding:1px 1em 0;display:inline-block;border-radius:50px;margin-left:10px;transform:translateY(-2px)}.pageModifyDate.is-absolute{position:absolute;top:5px;right:5%;color:#fff;z-index:10}.pageModifyDate.is-absolute .inner{padding:0;margin:0}.pageModifyDate.is-wm .inner{padding:0;transform:translateY(-40px)}.pageModifyDate .inner{max-width:100%;padding:5px 5% 5px;text-align:right;font-size:12px;letter-spacing:0.05em}#header{width:100%;height:65px;background:#fff}#header .inner{width:100%;height:65px;position:relative;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}#header .inner .headerLogo a img{display:block}#header .inner #openMenu{position:absolute;top:0;right:0}#header .inner #openMenu a{width:60px;height:65px;display:block;position:relative;text-align:center;color:#181818;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}#header .inner #openMenu a svg{width:24px;height:24px}#header .inner #openMenu a span{margin-top:5px;line-height:1;text-align:center;display:block;font-size:10px;letter-spacing:-0.03em}.followHeader{width:100%;height:75px;position:fixed;top:0;left:0;display:block;z-index:999;padding:10px;padding-bottom:0;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity 0.28s ease,transform 0.28s ease}.followHeader.fixed,.followHeader.is-hiding{z-index:1000}.followHeader.fixed{opacity:1;pointer-events:auto;transform:translateY(0)}.followHeader.is-hiding{opacity:0;pointer-events:none;transform:translateY(-12px)}.followHeader ul{padding:0 10px;text-shadow:none;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;align-items:center;border-radius:100px;overflow:hidden;background:#181818}.followHeader ul li{overflow:hidden;position:relative}.followHeader ul li:first-child i{font-size:2.3rem}.followHeader ul li a{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;height:65px;line-height:1;color:#fff;font-size:11px}.followHeader ul li a svg{stroke-width:1.5;margin-bottom:5px}.singleMainImage a{display:block;margin-bottom:25px}.singleMainImage a img{display:block;width:100%;height:auto}#container{width:100%;height:100%;height:auto!important;background:#fff!important}#app-area{padding:60px 0 50px}#app-area h2{text-align:center;font-size:2.2rem;letter-spacing:-0.05em;padding-top:130px;position:relative}#app-area h2:before{content:"";width:90px;height:90px;background:url("../image/app.png") no-repeat 0 0;background-size:90px 90px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){#app-area h2:before{background:url("../image/app@2x.png") no-repeat 0 0;background-size:90px 90px}}#app-area h2:before{position:absolute;left:50%;top:0;transform:translate(-50%,0);box-shadow:rgba(0,0,0,0.2) 0 0 40px;border-radius:10px}#app-area h2 span{display:inline-block;border-radius:50px;background:#f12d2d;color:#fff;font-size:1.4rem;padding:0 1em;text-shadow:none;letter-spacing:normal;margin-right:0.8em;height:25px;line-height:26px;transform:translate(0,-5px)}#app-area .desc{line-height:2;text-align:center;padding:1.5em 20px 2em}#app-area .btns{text-align:center;margin:0 auto}#app-area .btns li{text-align:center}#app-area .btns li:last-child{margin-top:20px}#app-area .btns li small{display:block;text-align:center}#app-area .btns li a{display:inline-block}#app-area .btns li a img{display:block;height:60px}#app-area .btns li a:active{opacity:0.6}.side-bannerlist{background-image:repeating-linear-gradient(315deg,#f7f7f7,#f7f7f7 2px,transparent 2px,transparent 4px)}.side-bannerlist .inner{padding:20px}.side-bannerlist .inner a{display:block}.side-bannerlist .inner a:not(:last-child){margin-bottom:10px}.side-bannerlist .inner img{display:block;width:100%;height:auto}#cv_area{text-shadow:none;background:#f2f2f2}#cv_area .ft-ul{padding:0 20px;border-top:1px solid #e8e8e8}#cv_area .ft-ul li{height:50px;line-height:50px;border-bottom:1px solid #e8e8e8}#cv_area .ft-ul li:last-child{border-bottom:0}#cv_area .ft-ul li a{color:#181818;display:block;background:url("../image/arrow.png") no-repeat right 50%;background-size:8px 8px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){#cv_area .ft-ul li a{background:url("../image/arrow@2x.png") no-repeat right 50%;background-size:8px 8px}}#cv_area .inner{padding:40px 20px}#cv_area .inner>div{background:#fff;border-radius:3px;-webkit-border-radius:3px;padding:0 20px 1.5em;text-align:center}#cv_area .inner>div:last-child{margin-top:20px}#cv_area .inner>div h4{padding-top:2em;line-height:1;text-align:center}#cv_area .inner>div p{margin:1.5em 0;text-align:center}#cv_area .inner>div .num{letter-spacing:-0.02em;display:inline-block;color:#181818;font-size: clamp(0px, 9vw, 38.7px);line-height:1;font-weight:bold}#cv_area .inner>div .num span{font-size:0.5em;color:#2ca015}#cv_area .inner>div .btns li{margin-bottom:10px}#cv_area .inner>div .btns li:last-child{margin-bottom:5px}#cv_area .inner>div .btns li a{width:100%;height:50px;display:block;border:1px solid #2ca015;background:#2ca015;border-radius:4px;-webkit-border-radius:4px;text-align:center;line-height:50px;color:#fff;font-weight:bold}.secure{margin:-10px 0 10px}.secure img{width:80px;height:auto}.single-copy{line-height:1;text-align:center;font-size:10px;color:rgba(24,24,24,0.5);background-color:#f5f5f5;padding:10px 0}#slidemenu{height:auto;min-height:100%;color:#fff;background:rgb(36.75,36.75,36.75);text-shadow:none}#slidemenu .home{height:65px;line-height:65px;color:#fff;padding:0 20px;border-bottom:1px solid #444}#slidemenu .home a{display:block;color:#fff;text-align:center}#slidemenu .flexContact{display:flex;flex-flow:column nowrap;border-bottom:1px solid #444}#slidemenu .flexContact.bt1{border-top:1px solid #444}#slidemenu .flexContact li{width:100%;border-bottom:1px solid #444}#slidemenu .flexContact li:last-child{border:0}#slidemenu .flexContact li a{min-height:56px;display:flex;align-items:center;justify-content:flex-start;gap:10px;color:#fff;text-shadow:none;padding:0 20px;line-height:1.4;font-size:13px;font-weight:bold}#slidemenu .flexContact li a .flexContact__icon{display:grid;place-items:center;flex:0 0 auto}#slidemenu .flexContact li a .flexContact__icon svg{width:18px;height:18px;stroke-width:2}#responsive-drawer-tabs{height:55px;width:100%;display:flex;flex-flow:row wrap}#responsive-drawer-tabs li{width:50%;height:55px;line-height:55px;color:#fff;text-align:center;background:#181818}#responsive-drawer-tabs .active{background:rgb(36.75,36.75,36.75)}#responsive-drawer-panels .list{display:none}#responsive-drawer-panels .menu-accord{height:100%}#responsive-drawer-panels .menu-accord h4{height:55px;line-height:55px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;position:relative}#responsive-drawer-panels .menu-accord h4 a{display:block;flex:1;padding-left:20px}#responsive-drawer-panels .menu-accord h4 .btn{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:55px;height:55px}#responsive-drawer-panels .menu-accord h4 .btn span{width:40px;height:40px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;background-color:rgb(46.35,46.35,46.35)}#responsive-drawer-panels .menu-accord h4 .btn span:after{font-family:"icomoon";content:"\e9bc";vertical-align:middle;font-weight:normal;font-style:normal;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}#responsive-drawer-panels .menu-accord .activeH4 .btn span{background-color:#181818}#responsive-drawer-panels .menu-accord .activeH4 .btn span:after{font-family:"icomoon";content:"\e99f";vertical-align:middle;font-weight:normal;font-style:normal;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}#responsive-drawer-panels .menu-accord ul{display:none;padding:0 20px;height:auto;min-height:100%;background:#181818}#responsive-drawer-panels .menu-accord ul li{height:55px;line-height:55px}#responsive-drawer-panels .menu-accord ul li.li-child{display:flex;flex-flow:row nowrap;align-items:center;margin-left:15px;background:none;position:relative;font-size:0.9em;height:45px;line-height:45px}#responsive-drawer-panels .menu-accord ul li.li-child:before{transform:translateX(-10px);content:"";width:5px;height:1px;background-color:#fff}#responsive-drawer-panels .menu-accord ul li a{color:#fff;display:block;white-space:nowrap}#responsive-drawer-panels .menu-main{height:100%}#responsive-drawer-panels .menu-main ul{padding:0 20px;height:auto;min-height:100%;border-bottom:1px solid #444}#responsive-drawer-panels .menu-main ul:last-child{border-bottom:0}#responsive-drawer-panels .menu-main ul:last-child li:last-child{border:0}#responsive-drawer-panels .menu-main ul li{height:55px;line-height:55px}#responsive-drawer-panels .menu-main ul li a{color:#fff;display:block}.campaignArea{overflow:hidden;transition:all 0.3s cubic-bezier(0.190,1.000,0.220,1.000);padding:25px 20px}.campaignArea:hover{opacity:0.8;box-shadow:none}.campaignArea a{border:1px solid #eee;display:block;box-shadow:0 10px 20px -10px rgba(53,47,47,0.1)}.campaignArea a img{display:block;width:100%;height:auto}#alert6 h2{font-size: clamp(0px, 5.4vw, 23.22px);line-height:1.5;font-weight:bold;font-weight:900;text-align:center;padding:50px 0 140px 0;margin-bottom:40px;background:url("../image/check6-bg.png") no-repeat center bottom;background-size:100px 100px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){#alert6 h2{background:url("../image/check6-bg@2x.png") no-repeat center bottom;background-size:100px 100px}}#alert6 h3{text-align:center;margin-bottom:1em}#alert6 .sub{padding:0 20px}#alert6 a{text-align:center;display:block;line-height:1;padding:15px 0 30px}#alert6{}#alert6 .bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1;z-index:10}#alert6{}#alert6 .bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}#alert6{}#alert6 .bx-wrapper .bx-pager{display:none}#alert6{}#alert6 .bx-wrapper .bx-controls-direction div{top:-110px;left:10px;width:40px;height:40px;position:absolute;background-image:none}#alert6 .bx-wrapper .bx-controls-direction div:before{font-size:1.2em;position:absolute;top:0;left:0;font-family:"icomoon";content:"\e92f";vertical-align:middle;font-weight:normal;font-style:normal;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;text-shadow:none;color:#fff;width:40px;height:40px;line-height:40px;border-radius:50%;text-align:center;background-color:rgba(0,0,0,0.2)}#alert6 .bx-wrapper .bx-controls-direction .bx-next{left:auto;right:10px}#alert6 .bx-wrapper .bx-controls-direction .bx-next:before{font-family:"icomoon";content:"\e930";vertical-align:middle;font-weight:normal;font-style:normal;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}#delCost{border-top:1px solid #f1f1f3;padding:0 20px}#delCost h2{font-size: clamp(0px, 5.4vw, 23.22px);line-height:1.5;font-weight:bold;font-weight:900;text-align:center;padding:2em 20px 25px}#delCost img{display:block;width:100%;height:auto;margin-bottom:25px}#delCost .desc a{text-decoration:underline}#delCost .cv_btn,#delCost .subsidy-detail-button{display:block;width:100%;height:50px;line-height:50px;border:1px solid #0068b7;border-radius:8px;background:#fff;color:#0068b7;font-size:15px;text-align:center;text-shadow:none;margin:25px 0 50px}#delCost .cv_btn span,#delCost .subsidy-detail-button span{font-weight:bold}.ft-sustainability{display:block;width:100%;height:100px;background:url("../image/sustainability-assets/bg-sus-sp@0.5x.png") no-repeat right 0;background-size:600px 100px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.ft-sustainability{background:url("../image/sustainability-assets/bg-sus-sp.png") no-repeat right 0;background-size:600px 100px}}.ft-sustainability{text-indent:100%;white-space:nowrap;overflow:hidden}.ft-sustainability:hover{opacity:0.9}#cookie-notice{width:90vw!important;min-width:auto!important;left:50%!important;transform:translateX(-50%);bottom:20px!important;background-color:transparent!important;}#cookie-notice .cookie-notice-container{border-radius:10px;box-shadow:rgba(0,0,0,0.3) 0px 5px 35px;background-color:#fff!important;min-height:100%;padding:1.5em 2em}#cookie-notice #cn-notice-text{text-align:left;margin-bottom:15px;color:#232323;line-height:2;font-size:14px}#cookie-notice #cn-notice-text:before{content:"Cookie（クッキー）利用についての確認";line-height:1.5;font-size:18px;font-weight:bold;display:block;margin-bottom:5px}#cookie-notice #cn-notice-text a{color:#065fd4;display:inline}#cookie-notice #cn-notice-text a:hover{text-decoration:underline}#cookie-notice #cn-notice-buttons{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center}#cookie-notice #cn-notice-buttons a{margin:0;height:50px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;font-size:15px;font-weight:bold;border-radius:5px;padding:0 2em;background-color:#065fd4!important}#cookie-notice #cn-notice-buttons a:hover{opacity:0.8}#cookie-notice #cn-notice-buttons #cn-accept-cookie{order:1}#cookie-notice #cn-notice-buttons #cn-refuse-cookie{order:0;background-color:transparent!important;border:2px solid #ccc;color:#999}#cookie-notice #cn-close-notice{display:none}.page_notfound{padding:38px 20px 62px;background:#fff;text-align:left}.page_notfound__hero{padding-bottom:34px;border-bottom:1px solid #d9e3ea}.page_notfound__code{margin:0 0 18px;color:rgba(0,104,183,0.12);font-size:132px;font-weight:900;line-height:0.72;letter-spacing:0.02em;white-space:nowrap}.page_notfound__copy{padding-left:18px;border-left:1px solid #d9e3ea}.page_notfound__title{margin:0;color:#181818;font-size:29px;font-weight:900;line-height:1.42;letter-spacing:0}.page_notfound__title-sub{display:block;margin-bottom:20px;color:#2ca015;font-size:13px;white-space:nowrap;font-weight:700;line-height:1;letter-spacing:0.38em;text-transform:uppercase}.page_notfound__lead{margin:24px 0 0;color:#4c5a66;font-size:14px;line-height:1.9}.page_notfound__nav{margin-top:40px;text-align:left}.page_notfound__nav-title{margin:0 0 14px;color:#2ca015;font-size:12px;font-weight:700;line-height:1;letter-spacing:0.2em}.page_notfound__nav-list{margin:0;padding:0;list-style:none}.page_notfound__nav-list li{border-top:1px solid #d9e3ea}.page_notfound__nav-list li:last-child{border-bottom:1px solid #d9e3ea}.page_notfound__nav-item{display:grid;grid-template-columns:1fr 24px;align-items:center;min-height:76px;padding:18px 0 17px;background:transparent;color:#181818;text-decoration:none}.page_notfound__nav-item:after{content:"";grid-column:2;grid-row:1/span 2;width:8px;height:8px;justify-self:end;border-top:2px solid #9fb3c5;border-right:2px solid #9fb3c5;transform:rotate(45deg)}.page_notfound__nav-item--contact .page_notfound__nav-label{color:#2ca015}.page_notfound__nav-item--contact:after{border-color:#2ca015}.page_notfound__nav-label{display:block;grid-column:1;color:#181818;font-size:16px;font-weight:900;line-height:1.4}.page_notfound__nav-text{display:block;grid-column:1;margin-top:6px;color:#697782;font-size:12px;line-height:1.5}.preload-mainimg{width:100%;height:fit-content;position:relative;z-index:10;padding:0 20px;margin-bottom:5px}.preload-mainimg img{width:100%;height:auto;display:block;margin:0 calc(50% - 50vw);width:100vw}.preload-mainimg .inner{margin-top:-75vw;width:100%;display:flex;flex-direction:column;align-items:center;z-index:2;padding:20px 0 0}.preload-mainimg .inner .tags{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:5px;margin-bottom:15px}.preload-mainimg .inner .tags li{font-size:11px;display:inline-block;line-height:1;padding:5px 8px 4px;border:1px solid #fff;border-radius:5px;color:#fff;font-weight:bold}.preload-mainimg .inner .title{color:#fff;text-align:center;font-size:1.6em;letter-spacing:-0.01em;line-height:1.2;font-weight:900}.preload-mainimg .inner .btn-fv{margin-top:58vw;line-height:1.5;text-align:center;width:100%;display:block;padding:12px 20px 8px;background-color:#fff;color:#065fd4;border:1px solid #065fd4;font-weight:900;border-radius:50px;text-decoration:none}.preload-mainimg .inner .btn-fv span{display:block;text-align:center;font-size:0.7em;letter-spacing:0.1em;font-weight:bold}.preload-mainimg .inner .btn-fv i{display:inline-block;transform:translateY(2px);margin-left:5px}.preload-mainimg .inner .btn-fv:hover{opacity:0.8;text-decoration:none}.page-template-page-thanks{min-height:100vh}.page-template-page-thanks #main{min-height:80vh}