@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form, label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,summary,time,mark,audio,video,a,input,textarea,section{margin:0;padding:0;border:0;font-size:100%;background:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}
nav ul{list-style:none}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
pre,code,kbd,samp{font-family:monospace,monospace;font-size:inherit}
table{border-collapse:collapse;border-spacing:0}
img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
sup{vertical-align:text-top;font-size:75%}
sub{vertical-align:text-bottom;font-size:75%}
input,textarea,select{z-index:auto;font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}
a{outline:none}
audio:not([controls]){display:none}
time{display:inline}
[hidden]{display:none}
input::-ms-clear,input::-ms-reveal,input:focus::-ms-clear,input:focus::-ms-reveal{visibility:hidden;display:none}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{padding:0;border:0;outline:none}
body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;line-height:1.8}
button{font-family:'Noto Sans Japanese',serif;cursor:pointer}
a{cursor:pointer}
a:link,a:visited,a:hover,a:active{color:#333}
*{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;max-height:999999px}
section{clear:both;zoom:1}
article:after,section:after,.clrFx:after{content:'';clear:both;display:block}
img{-ms-interpolation-mode:bicubic}
textarea,input[type="email"],input[type="password"],input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none}
textarea{resize:vertical}
input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px rgba(255,255,255,1) inset;outline:none}
input,button{outline:none}
area{border:none;outline:none}
html{overflow:visible}
html,body{margin:0;padding:0}
body{position:static;overflow:auto;width:auto;*overflow-y:hidden;font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;color:#333;line-height:1}
.over-section{margin:0 -400px;zoom:1;position:relative;*overflow-y:hidden;clear:both;padding:0}
.over-section:after{content:'';clear:both;display:block}
article:after,section:after,.wrap:after{content:'';clear:both;display:block}
*,*::before,*::after{box-sizing:border-box}
a{text-decoration:none}
a:hover{text-decoration:underline}
a.logo{background:url(../img/common/logo.gif) no-repeat center / cover;display:block;text-indent:-9999em}
#hdnav li{font-weight:700}
#hdnav li a{text-decoration:none}
#hdnav li.call .callink,#gnav li .callink{color:#11347c}
#hdnav li .callink:before,#gnav li .callink:before,#ctabox .callink:before{background:url(../img/common/ico_freedial.svg) no-repeat center / cover}
#hdnav li .callink:before,#hdnav li.form a:before,#ctabox .callink:before,#ctabox .form a:before,#gnav li .callink:before{content:"";display:inline-block;position:relative}
#hdnav li.call time{display:block;font-weight:normal}
#hdnav li.form a{background:rgb(255,148,77);background:-moz-linear-gradient(top, rgba(255,148,77,1) 0%, rgba(255,103,1,1) 100%);background:-webkit-linear-gradient(top, rgba(255,148,77,1) 0%,rgba(255,103,1,1) 100%);
background:linear-gradient(to bottom, rgba(255,148,77,1) 0%,rgba(255,103,1,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff944d', endColorstr='#ff6701',GradientType=0 );color:#fff;text-align:center}
#hdnav li.form a:before{background:url(../img/common/ico_mail.svg) no-repeat center / cover}
.call .callink{font-family:Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic",sans-serif;font-weight:700}
#storage{position:relative}
#storage::after{content:"";background:url(../img/common/img_cta.png) no-repeat center / cover;display:block}
#storage h3{color:#333;font-weight:700;background:#fff}
#storage h3:before{content:"\008377\007269\00306e\007f6e\005834\00304c\00306a\003044\003002";color:#fff;background:#209fd6}
#storage h3 strong{color:#209fd6;display:block}
#storage a{background:rgb(97,189,228);background:-moz-linear-gradient(top, rgba(97,189,228,1) 0%, rgba(98,188,225,1) 2%, rgba(99,187,227,1) 7%, rgba(94,186,225,1) 10%, rgba(90,183,224,1) 20%, rgba(86,183,226,1) 24%, rgba(82,179,222,1) 32%, rgba(72,177,222,1) 41%, rgba(69,176,222,1) 47%, rgba(60,172,218,1) 56%, rgba(58,170,220,1) 61%, rgba(49,167,217,1) 69%, rgba(49,164,218,1) 75%, rgba(42,164,215,1) 80%, rgba(43,164,217,1) 81%, rgba(40,161,214,1) 85%, rgba(32,159,214,1) 100%);background:-webkit-linear-gradient(top, rgba(97,189,228,1) 0%,rgba(98,188,225,1) 2%,rgba(99,187,227,1) 7%,rgba(94,186,225,1) 10%,rgba(90,183,224,1) 20%,rgba(86,183,226,1) 24%,rgba(82,179,222,1) 32%,rgba(72,177,222,1) 41%,rgba(69,176,222,1) 47%,rgba(60,172,218,1) 56%,rgba(58,170,220,1) 61%,rgba(49,167,217,1) 69%,rgba(49,164,218,1) 75%,rgba(42,164,215,1) 80%,rgba(43,164,217,1) 81%,rgba(40,161,214,1) 85%,rgba(32,159,214,1) 100%);background:linear-gradient(to bottom, rgba(97,189,228,1) 0%,rgba(98,188,225,1) 2%,rgba(99,187,227,1) 7%,rgba(94,186,225,1) 10%,rgba(90,183,224,1) 20%,rgba(86,183,226,1) 24%,rgba(82,179,222,1) 32%,rgba(72,177,222,1) 41%,rgba(69,176,222,1) 47%,rgba(60,172,218,1) 56%,rgba(58,170,220,1) 61%,rgba(49,167,217,1) 69%,rgba(49,164,218,1) 75%,rgba(42,164,215,1) 80%,rgba(43,164,217,1) 81%,rgba(40,161,214,1) 85%,rgba(32,159,214,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#61bde4', endColorstr='#209fd6',GradientType=0 )}
#storage a::after{content:"\00ff1e"}
#storage p.btn{margin:0;text-align:center}
#storage p.btn a{color:#fff;display:block;text-align:center;text-decoration:none;margin:0 auto}
#storage .btn a::after{content:"\00ff1e"}
#ctabox{background:#e7eaf2}
#ctabox header,#copyright{color:#fff;background:#11347c;text-align:center}
#ctabox header{font-weight:700}
#ctabox dl{}
#ctabox dl dd{background:#fff;text-align:center}
#ctabox dl dt{display:flex;align-items:center;font-weight:700}
#ctabox dl dt:before,#ctabox dl dt:after{content:"";flex-grow:1;height:1px;background:#b6c2db;display:block}
#ctabox dl dt:before{margin-right:1em}
#ctabox dl dt:after{margin-left:1em}
#ctabox dd .callink,#ctabox dd a{color:#11347c;text-decoration:none}
#ctabox dd .callink{display:block}
#ctabox dl.call time{display:block}
#ctabox .form a{font-weight:700;display:block}
#ctabox .form a:before{background:url(../img/common/icon_mail2.svg) no-repeat center / cover}

@media screen and (min-width:961px){
body{font-size:16px;min-width:1100px}
#wrapper{overflow:hidden;width:100%}
header.global{position:relative;width:1080px;margin:0 auto;height:150px}
header.global::after{content:'';width:500%;z-index:-1;position:absolute;left:50%;top:0;margin-left:-250%;height:100%;background: rgb(255,255,255);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 53%, rgba(221,221,221,1) 54%, rgba(242,242,242,1) 54%, rgba(242,242,242,1) 56%, rgba(254,254,254,1) 57%, rgba(243,243,241,1) 97%, rgba(16,52,126,1) 97%, rgba(19,52,123,1) 98%, rgba(16,53,124,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 53%,rgba(221,221,221,1) 54%,rgba(242,242,242,1) 54%,rgba(242,242,242,1) 56%,rgba(254,254,254,1) 57%,rgba(243,243,241,1) 97%,rgba(16,52,126,1) 97%,rgba(19,52,123,1) 98%,rgba(16,53,124,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 53%,rgba(221,221,221,1) 54%,rgba(242,242,242,1) 54%,rgba(242,242,242,1) 56%,rgba(254,254,254,1) 57%,rgba(243,243,241,1) 97%,rgba(16,52,126,1) 97%,rgba(19,52,123,1) 98%,rgba(16,53,124,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#10357c',GradientType=0 )}
header.global h1{float:left;height:80px;padding:10px 0}
a.logo{width:252px;height:46px}
#hdnav{display:flex;float:right;position:absolute;top:0;padding:15px 0 0;right:0}
#hdnav li.call{font-size:1.875rem;letter-spacing:0.03em;padding:2px 0 0}
#hdnav li .callink:before{width:41px;height:23px;margin:0 6px 0 0;top:0}
#hdnav li.call time{font-size:0.75rem;letter-spacing:0.07em}
#hdnav li.form{margin:0 0 0 15px}
#hdnav li.form a{width:240px;height:50px;font-size:0.937rem;display:block;height:100%;line-height:50px}
#hdnav li.form a:hover{opacity:0.8}
#hdnav li.form a:before{width:22px;height:18px;margin:0 10px 0 0;top:5px}
#gnav{clear:both}
#gnav ul{border-right:1px solid #ddd;height:70px;display:flex;text-align:center}
#gnav ul li{border-left:1px solid #ddd;width:170px}
#gnav ul li a{color:#000;font-weight:700;text-align:center;display:block;line-height:70px;text-decoration:none}
#gnav ul li a:hover{color:#11347c}
#gnav ul li:nth-child(1){width:60px}
#gnav ul li:nth-child(2){width:200px}
#gnav ul li:nth-child(3){width:220px}
#gnav ul li:nth-child(4),#gnav ul li:nth-child(5){width:200px}
#gnav ul li:nth-child(6){width:205px}
#gnav ul li:nth-child(1) a{font-size:0;background:url(../img/common/ico_home.svg) no-repeat center;height:100%}
#gnav ul li:nth-child(1) a:hover{opacity:0.8}
#gnav ul li.call,#gnav ul li.form{display:none}
#storage{padding:60px 0;width:1080px;margin:0 auto 100px;height:380px;background:url(../img/common/bg_storage.jpg) no-repeat center / cover}
#storage::after{width:180px;height:140px;position:absolute;left:40px;top:40px}
#storage h3{height:100px;border:4px solid #209fd6;width:960px;margin:0 auto 40px;font-size:1.125rem;line-height:2em;display:flex;align-items:center}
#storage h3::before{font-size:1.875rem;width:480px;text-align:right;padding:30px 30px 0 0;margin:0 25px 0 0}
#storage h3 strong{font-size:1.5rem}
#storage h3 span{padding:10px 0 0}
#storage h3::before,#storage h3 span{height:100%}
#storage p{font-size:1rem;text-align:center;margin:0 0 40px;letter-spacing:0.1em}
#storage .btn{line-height:1;font-size:1.125rem;font-weight:700}
#storage .btn a{width:250px;height:60px;line-height:60px}
#storage .btn a:hover{opacity:0.8}
#storage .btn a::after{margin-left:10px}
footer.global{overflow:hidden}
#ctabox{height:300px}
#ctabox header{font-size:1.625rem;height:80px;line-height:80px;letter-spacing:0.05em;text-indent:0.05em}
#ctabox header,#ctabox{position:relative;width:1080px;margin:0 auto}
#ctabox header::after,#ctabox::after{content:'';width:500%;position:absolute;left:50%;top:0;margin-left:-250%;height:100%}
#ctabox header::after{background:#11347c;z-index:-1}
#ctabox::after{background:#e7eaf2;z-index:-2}
#ctabox dl{width:520px;padding:20px 0 50px}
#ctabox dt{padding:20px 0;font-size:1.125rem}
#ctabox dl dd{height:90px}
#ctabox header+dl{float:left}
#ctabox dl+dl{float:right}
#ctabox dl.call dd{padding:15px 0 0}
#ctabox dl.call .callink{font-size:2.5rem;letter-spacing:0.02em;padding:2px 0 0}
#ctabox .callink:before{width:53px;height:30px;margin:0 6px 0 0;top:0}
#ctabox .form a:before{width:32px;height:26px;margin:0 14px 0 0;top:3px}
#ctabox .form a{font-size:1.625rem;padding:30px 0 0;height:90px}
#ctabox .form a:hover{opacity:0.8}
#ctabox dl.call time{font-size:1rem;padding:6px 0 0}
#copyright{font-size:0.75rem;height:50px;padding:18px 0}
#ftInfo{width:1080px;margin:0 auto;padding:60px 0;display:flex}
#ftInfo dl,#ftInfo nav{width:50%}
#ftInfo dl{font-size:1rem;line-height:2em}
#ftInfo dd{padding:25px 0 0}
#ftInfo nav{display:flex}
#ftInfo nav ul{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;font-size:0.937rem}
#ftInfo nav ul li{margin:0 0 1.4em}
#ftInfo nav ul ul{padding:1.4em 0 0}
#ftInfo nav ul ul li{font-size:0.875rem}
#ftInfo nav ul ul li:before{content:"\0030fc";padding:0 5px 0 10px}
#ftInfo nav ul ul li:last-child{margin:0}

br.sp{display:none}
}

/*

    SP 

**********************************************************/

@media screen and (max-width:960px){
html{font-size:calc(100vw/32)}
body{font-size:12px}
img{max-width:100%;}
header.global h1{height:60px;padding:16px 0 0}
a.logo{width:151px;height:27px}
header.global a.logo{margin:0 auto}
#hdnav{display:none}
#spnav{width:100%}
#spnav .open{display:block;position:absolute;top:50%;left:50%;width:22px;height:2px;margin:5px 0 0 -11px;background:#000;transition:0.2s}
#spnav .open:before,#spnav .open:after{display:block;content:"";position:absolute;top:50%;left:0;width:22px;height:2px;background:#000;transition:0.3s}
#spnav .open:before{margin-top:-8px}
#spnav .open:after{margin-top:6px}
#spnav .close{background:transparent;display:block;position:absolute;top:50%;left:50%;width:22px;height:2px;margin:2px 0 0 -11px;transition:0.2s}
#spnav .close:before,#spnav .close:after{display:block;content:"";position:absolute;top:50%;left:0;width:22px;height:2px;background:#fff;transition:0.3s}
#spnav .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
#spnav .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
#spnav ul li .spnav{position:absolute;top:5px;right:12px;padding:22px 24px;line-height:1}
#spnav ul li .spnav.active{position:absolute;top:5;right:10}
.naver.active .naver-handle{display:block;width:22px;z-index:10}
.naver.active .naver-wrapper{height:0;overflow:hidden;z-index:100;background:rgba(0,0,0,0.7);top:0;width:100%}
.naver.animated .naver-wrapper{-webkit-transition:height .2s ease-out;-moz-transition:height .2s ease-out;-ms-transition:height .2s ease-out;-o-transition:height .2s ease-out;transition:height .2s ease-out;
overflow:scroll}
.naver.animated .naver-container{opacity:0;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;display:block;height:100vh;z-index:1000}
.naver.active.open .naver-wrapper{padding-top:60px;}
.naver.active.open .naver-handle{z-index:101}
.naver.animated.open .naver-container{opacity:1}
.naver .naver-handle{color:#fff;cursor:pointer;display:none;font-size:14px;height:40px;line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:absolute;top:12px;right:20px;z-index:100;padding:0}
.naver .naver-handle:before{content:''}
.naver .naver-handle:after{content:"MENU";color:#000;position:absolute;top:0;font-size:8px;left:-5px;width:30px;display:block;text-align:center}
.naver.active.open .naver-handle:after{display:none}
.naver .naver-wrapper{width:100%;z-index:3;top:0;position:absolute}
.naver .naver-container:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}
.naver .naver-container{z-index:100;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;padding:0 0 20px}
.naver.active.open .naver-wrapper #gnav{padding:0 50px}
.naver.active.open .naver-wrapper #gnav ul{background:#fff;padding:0 0 20px}
.naver .naver-container li{border-bottom:1px solid #ddd}
.naver .naver-container li:last-child{border:none}
.naver .naver-container li a{color:#000;font-size:1.25rem;font-weight:700;padding:15px;display:block;text-decoration:none}
#gnav li.call{text-align:center}
#gnav li.call a{color:#11347c;font-size:1.8rem}
#gnav li.call a:before{width:41px;height:23px;margin:0 6px 0 0;top:0}
#gnav li.call time{font-size:10px;display:block;letter-spacing:0.05em;text-indent:-0.05}

#storage{padding:40px 20px 30px;width:100%;background:url(../img/common/bg_storage_sp.jpg) no-repeat center / cover;text-align:center}
#storage::after{width:106px;height:81px;position:absolute;left:12px;top:30px}
#storage h3{width:100%;border:4px solid #209fd6;margin:0 auto 30px;font-size:1.125rem;line-height:2em}
#storage h3::before{font-size:1.875rem;padding:15px 0 15px 70px;display:block}
#storage h3 strong{font-size:1.5rem;padding:0 0 10px}
#storage h3 span{padding:10px 0 0;display:block}
#storage h3::before,#storage h3 span{height:100%}
#storage p{font-size:1.25rem;margin:0 0 20px;letter-spacing:0.1em;line-height:2em}
#storage .btn{line-height:1;font-size:1.25rem;font-weight:700}
#storage .btn a{width:100%;padding:18px 15px}
#storage .btn a::after{margin-left:10px}

#ctabox{padding:0 0 30px}
#ctabox header{background:#11347c;font-size:1.625rem;padding:25px;letter-spacing:0.05em;text-indent:0.05em}

#ctabox dl{width:100%;padding:10px 20px 0}
#ctabox dt{padding:20px 0 15px;font-size:1.25rem}
#ctabox dl dd{padding:10px}
#ctabox dl.call .callink{font-size:3rem;padding:2px 0 0}
#ctabox .callink:before{width:45px;height:26px;margin:0 10px 0 0;top:0}
#ctabox .form a:before{width:27px;height:22px;margin:0 12px 0 0;top:3px}
#ctabox .form a{font-size:1.625rem;padding:10px 0}
#ctabox .form a:hover{opacity:0.8}
#ctabox dl.call time{font-size:1.166rem;padding:10px 0 0;letter-spacing:0.05em;text-indent:0.05em}

#ftInfo{margin:0 auto}
#ftInfo dl{font-size:1rem;line-height:2em;width:100%;padding:25px 20px}
#ftInfo dt{text-align:center}
#ftInfo dt a{display:block;margin:0 auto}
#ftInfo dd{padding:25px 0 0;font-size:1.25rem}
#ftInfo nav ul{font-size:1rem}
#ftInfo nav ul li{margin:0 0 1px}
#ftInfo nav ul li a{background:#e7eaf2;display:block;padding:18px 20px}
#ftInfo nav ul ul li a{background:#f5f6fa}
#ftInfo nav ul ul li a::before{content:"\0030fc";margin:0 5px 0 0}
#ftInfo nav ul ul li:last-child{margin:0}
#copyright{font-size:0.75rem;padding:20px 0 55px}
}

#featurenav li a{display:block;width:100%;text-decoration:none;font-weight:700;position:relative;color:#fff}
#featurenav li a span{display:table-cell;vertical-align:middle;text-align:center;position:relative}
#feature{background-color:#eaf5f6}
#method{background-color:#fdeded}
#subsidy{background-color:#eff5ea}
#area{background-color:#fef6e8}
#recovery{background-color:#fcedf5}
#after{background-color:#f2eef9}
#feature a span{background:#6dbbbf;background:-moz-linear-gradient(top,rgba(109,187,191,1) 0%,rgba(105,184,189,1) 15%,rgba(94,179,184,1) 35%,rgba(89,176,183,1) 39%,rgba(84,175,180,1) 49%,rgba(64,166,171,1) 75%,rgba(60,163,170,1) 85%,rgba(53,160,166,1) 94%,rgba(52,159,167,1) 100%);background:-webkit-linear-gradient(top,rgba(109,187,191,1) 0%,rgba(105,184,189,1) 15%,rgba(94,179,184,1) 35%,rgba(89,176,183,1) 39%,rgba(84,175,180,1) 49%,rgba(64,166,171,1) 75%,rgba(60,163,170,1) 85%,rgba(53,160,166,1) 94%,rgba(52,159,167,1) 100%);background:linear-gradient(to bottom,rgba(109,187,191,1) 0%,rgba(105,184,189,1) 15%,rgba(94,179,184,1) 35%,rgba(89,176,183,1) 39%,rgba(84,175,180,1) 49%,rgba(64,166,171,1) 75%,rgba(60,163,170,1) 85%,rgba(53,160,166,1) 94%,rgba(52,159,167,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6dbbbf',endColorstr='#349fa7',GradientType=0)}
#method a span{background:#f28483;background:-moz-linear-gradient(top,rgba(242,132,131,1) 0%,rgba(242,130,129,1) 11%,rgba(240,120,121,1) 32%,rgba(240,112,111,1) 44%,rgba(239,106,107,1) 56%,rgba(239,103,103,1) 58%,rgba(236,82,82,1) 100%);background:-webkit-linear-gradient(top,rgba(242,132,131,1) 0%,rgba(242,130,129,1) 11%,rgba(240,120,121,1) 32%,rgba(240,112,111,1) 44%,rgba(239,106,107,1) 56%,rgba(239,103,103,1) 58%,rgba(236,82,82,1) 100%);background:linear-gradient(to bottom,rgba(242,132,131,1) 0%,rgba(242,130,129,1) 11%,rgba(240,120,121,1) 32%,rgba(240,112,111,1) 44%,rgba(239,106,107,1) 56%,rgba(239,103,103,1) 58%,rgba(236,82,82,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f28483',endColorstr='#ec5252',GradientType=0)}
#subsidy a span{background:#94bc73;background:-moz-linear-gradient(top,rgba(148,188,115,1) 0%,rgba(138,181,101,1) 32%,rgba(136,179,97,1) 34%,rgba(119,170,77,1) 67%,rgba(115,167,69,1) 75%,rgba(105,160,58,1) 100%);background:-webkit-linear-gradient(top,rgba(148,188,115,1) 0%,rgba(138,181,101,1) 32%,rgba(136,179,97,1) 34%,rgba(119,170,77,1) 67%,rgba(115,167,69,1) 75%,rgba(105,160,58,1) 100%);background:linear-gradient(to bottom,rgba(148,188,115,1) 0%,rgba(138,181,101,1) 32%,rgba(136,179,97,1) 34%,rgba(119,170,77,1) 67%,rgba(115,167,69,1) 75%,rgba(105,160,58,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#94bc73',endColorstr='#69a03a',GradientType=0)}
#area a span{background:#f8c061;background:-moz-linear-gradient(top,rgba(248,192,97,1) 0%,rgba(250,188,87,1) 23%,rgba(247,180,65,1) 52%,rgba(249,179,65,1) 54%,rgba(247,177,56,1) 62%,rgba(248,176,56,1) 66%,rgba(247,172,45,1) 77%,rgba(249,172,44,1) 82%,rgba(247,170,40,1) 85%,rgba(248,167,32,1) 100%);background:-webkit-linear-gradient(top,rgba(248,192,97,1) 0%,rgba(250,188,87,1) 23%,rgba(247,180,65,1) 52%,rgba(249,179,65,1) 54%,rgba(247,177,56,1) 62%,rgba(248,176,56,1) 66%,rgba(247,172,45,1) 77%,rgba(249,172,44,1) 82%,rgba(247,170,40,1) 85%,rgba(248,167,32,1) 100%);background:linear-gradient(to bottom,rgba(248,192,97,1) 0%,rgba(250,188,87,1) 23%,rgba(247,180,65,1) 52%,rgba(249,179,65,1) 54%,rgba(247,177,56,1) 62%,rgba(248,176,56,1) 66%,rgba(247,172,45,1) 77%,rgba(249,172,44,1) 82%,rgba(247,170,40,1) 85%,rgba(248,167,32,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8c061',endColorstr='#f8a720',GradientType=0)}
#recovery a span{background:#eb87bb;background:-moz-linear-gradient(top,rgba(235,135,187,1) 0%,rgba(235,128,182,1) 22%,rgba(232,123,178,1) 29%,rgba(234,122,180,1) 33%,rgba(230,115,174,1) 46%,rgba(230,101,166,1) 71%,rgba(227,96,162,1) 77%,rgba(229,95,164,1) 81%,rgba(227,85,157,1) 100%);background:-webkit-linear-gradient(top,rgba(235,135,187,1) 0%,rgba(235,128,182,1) 22%,rgba(232,123,178,1) 29%,rgba(234,122,180,1) 33%,rgba(230,115,174,1) 46%,rgba(230,101,166,1) 71%,rgba(227,96,162,1) 77%,rgba(229,95,164,1) 81%,rgba(227,85,157,1) 100%);background:linear-gradient(to bottom,rgba(235,135,187,1) 0%,rgba(235,128,182,1) 22%,rgba(232,123,178,1) 29%,rgba(234,122,180,1) 33%,rgba(230,115,174,1) 46%,rgba(230,101,166,1) 71%,rgba(227,96,162,1) 77%,rgba(229,95,164,1) 81%,rgba(227,85,157,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb87bb',endColorstr='#e3559d',GradientType=0)}
#after a span{background:#a589d4;background:-moz-linear-gradient(top,rgba(165,137,212,1) 0%,rgba(160,129,209,1) 25%,rgba(142,107,201,1) 63%,rgba(143,108,202,1) 65%,rgba(138,101,197,1) 75%,rgba(132,94,197,1) 90%,rgba(131,93,194,1) 91%,rgba(131,93,196,1) 94%,rgba(130,89,193,1) 100%);background:-webkit-linear-gradient(top,rgba(165,137,212,1) 0%,rgba(160,129,209,1) 25%,rgba(142,107,201,1) 63%,rgba(143,108,202,1) 65%,rgba(138,101,197,1) 75%,rgba(132,94,197,1) 90%,rgba(131,93,194,1) 91%,rgba(131,93,196,1) 94%,rgba(130,89,193,1) 100%);background:linear-gradient(to bottom,rgba(165,137,212,1) 0%,rgba(160,129,209,1) 25%,rgba(142,107,201,1) 63%,rgba(143,108,202,1) 65%,rgba(138,101,197,1) 75%,rgba(132,94,197,1) 90%,rgba(131,93,194,1) 91%,rgba(131,93,196,1) 94%,rgba(130,89,193,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a589d4',endColorstr='#8259c1',GradientType=0)}
#featurenav li a span:after{position:absolute;left:50%;content:"";width:0;height:0;border-style:solid}
#feature a span:after{border-color:#319ea5 transparent transparent transparent}
#method a span:after{border-color:#ec5252 transparent transparent transparent}
#subsidy a span:after{border-color:#68a138 transparent transparent transparent}
#area a span:after{border-color:#f7a620 transparent transparent transparent}
#recovery a span:after{border-color:#e2559d transparent transparent transparent}
#after a span:after{border-color:#8158c2 transparent transparent transparent}
#featurenav li a:before{content:"";display:block;position:absolute;left:50%}
#feature a:before{background:url(../img/common/icon_lead01.svg) no-repeat center / auto 100%}
#method a:before{background:url(../img/common/icon_lead02.svg) no-repeat center / auto 100%}
#subsidy a:before{background:url(../img/common/icon_lead03.svg) no-repeat center / auto 100%}
#area a:before{background:url(../img/common/icon_lead04.svg) no-repeat center / auto 100%}
#recovery a:before{background:url(../img/common/icon_lead05.svg) no-repeat center / auto 100%}
#after a:before{background:url(../img/common/icon_lead06.svg) no-repeat center / auto 100%}
#featurenav li a:after{width:inherit;display:block;text-align:center;content:"\008a73\003057\00304f\00307f\00308b\0020\00ff1e";line-height:1;position:relative}
#featurenav li a span:after{bottom:0}
#feature a:after{background-color:#2f9da4}
#method a:after{background-color:#ec4f4f}
#subsidy a:after{background-color:#669f35}
#area a:after{background-color:#f7a51c}
#recovery a:after{background-color:#e2539c}
#after a:after{background-color:#7f56c1}
#pageTitle{position:relative;width:100%;background-repeat:no-repeat}
#pageTitle::after{content:"";background:rgba(0,40,122,.7);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}
#pageTitle h2{color:#fff;position:relative;z-index:1;font-weight:700;letter-spacing:0.03em}
#pageTitle h2:after{display:block;font-weight:normal;color:#bbc6dd}
#breadcrumb{background:#f2f2f2;border-bottom:1px solid #ddd}
#breadcrumb ul{margin:0 auto}
#breadcrumb ul li{display:inline-block;font-size:0.75rem}
#breadcrumb ul li a{color:#039}
#breadcrumb ul li::after{content:"\003e";margin:0 10px}
#breadcrumb ul li:last-child::after{display:none}
#pageTitle{background-size:cover}
#pageTitle h2{margin:0 auto}
#pageTitle h2::after{font-size:0.75rem}
#under main h3{color:#11347c;font-weight:700;text-align:center;line-height:1;font-size:1.625rem;border-top:2px solid #11347c;border-bottom:2px solid #11347c}
.table-wrap{overflow-x:scroll;white-space:nowrap}
.table-grad{position:relative;white-space:nowrap}
.table-grad:after{background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 90%, white 100%);content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}
#followBnr{position:fixed;z-index:3;transition:0.5s}
#followBnr li a{display:block;font-weight:700;text-align:center;text-decoration:none;color:#fff}
#followBnr li a:before{content:"";display:inline-block}
@media screen and (min-width:961px){
#featurenav{width:1080px;margin:0 auto;padding:30px 0}
#featurenav ul{display:flex}
#featurenav li{width:180px}
#featurenav li{border-right:1px solid #fff}
#featurenav li:last-child{border:none}
#featurenav li a{height:250px;line-height:1.5em}
#featurenav li a:hover{opacity:0.8}
#featurenav li a:before{height:70px;width:80px;margin:113px 0 0 -40px}
#featurenav li a strong{font-size:1.125rem}
#featurenav li a span{height:80px;width:180px;padding:5px 0 0;letter-spacing:0.05em;text-indent:0.05em}
#featurenav li a span:after{border-width: 8px 7px 0 7px;margin-left:-7px;top:80px}
#featurenav li a:after{font-size:0.875rem;padding:12px 0 0;height:35px;top:135px}
#breadcrumb ul{height:40px;padding:14px 0 0;width:1080px}
#breadcrumb ul li{font-size:0.75rem}
#breadcrumb ul li::after{margin:0 10px}
#pageTitle{height:180px;background-size:cover}
#pageTitle h2{width:1080px;font-size:1.875rem;padding:60px 0 0}
#pageTitle h2::after{padding:15px 0 0}
#under main h3{padding:25px 0;margin:30px auto 50px;width:1080px}
#followBnr .sp{display:none}
#followBnr{top:150px;right:-50px}
.pagedown #followBnr{right:0}
#followBnr li{margin:0 auto 10px;background:#fff}
#followBnr li a{width:50px;height:180px;font-size:15px;line-height:1.1em}
#followBnr li a:hover{opacity:.8}
#followBnr li a:before{width:24px;height:24px}
#followBnr li:first-child a{padding:25px 12px 0}
#followBnr li:first-child a:before{background:url(../img/common/ico_mail.gif) no-repeat center / cover;margin:0 auto 10px}
#followBnr li:last-child a{padding:40px 12px 0}
#followBnr li:last-child a:before{background:url(../img/common/ico_leaflet.gif) no-repeat center / cover;margin:0 auto 5px}
#followBnr li:first-child a{background:rgb(255,152,84);background:-moz-linear-gradient(top, rgba(255,152,84,1) 0%, rgba(255,143,68,1) 27%, rgba(255,115,22,1) 78%, rgba(255,108,10,1) 100%);background:-webkit-linear-gradient(top, rgba(255,152,84,1) 0%,rgba(255,143,68,1) 27%,rgba(255,115,22,1) 78%,rgba(255,108,10,1) 100%);background:linear-gradient(to bottom, rgba(255,152,84,1) 0%,rgba(255,143,68,1) 27%,rgba(255,115,22,1) 78%,rgba(255,108,10,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9854', endColorstr='#ff6c0a',GradientType=0 )}
#followBnr li:last-child a{background:rgb(90,113,164);background:-moz-linear-gradient(top, rgba(90,113,164,1) 0%, rgba(74,100,155,1) 27%, rgba(35,66,133,1) 72%, rgba(25,58,128,1) 85%, rgba(18,52,124,1) 100%);background: -webkit-linear-gradient(top, rgba(90,113,164,1) 0%,rgba(74,100,155,1) 27%,rgba(35,66,133,1) 72%,rgba(25,58,128,1) 85%,rgba(18,52,124,1) 100%);background:linear-gradient(to bottom, rgba(90,113,164,1) 0%,rgba(74,100,155,1) 27%,rgba(35,66,133,1) 72%,rgba(25,58,128,1) 85%,rgba(18,52,124,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a71a4', endColorstr='#12347c',GradientType=0 )}
}


@media screen and (max-width:960px){
#featurenav{padding:20px 10px 10px}
#featurenav ul{font-size:0}
#featurenav li{width:33.3%;display:inline-block;margin:0 0 10px;font-size:12px}
#featurenav li{border-right:1px solid #fff}
#featurenav li:nth-child(3n){border:none}
#featurenav li a{height:145px;line-height:1.5em}
#featurenav li a:before{height:40px;width:50px;margin:65px 0 0 -25px}
#featurenav ul li a span{height:50px;width:100%;display:block;font-size:1em;padding:7px 0 0;letter-spacing:0.05em;text-indent:0.05em}
#featurenav ul li:nth-child(3) a span,#featurenav ul li:nth-child(4) a span,#featurenav ul li:nth-child(6) a span{padding:16px 0 0}
#featurenav li a span:after{border-width:5px 5px 0 5px;margin-left:-4px;top:50px}
#featurenav li a:after{padding:6px 0 0;height:25px;top:70px}

#breadcrumb ul{padding:10px}
#pageTitle{height:80px}
#pageTitle h2{font-size:1.5rem;padding:25px 10px}
#pageTitle h2::after{padding:10px 0 0}
#under main{padding:10px}
#under main h3{padding:15px 0;margin:1em auto 1.5em}
#under main p{font-size:1.25em;line-height:1.5em}
#followBnr .pc{display:none}
#followBnr{bottom:-35px}
.pagedown #followBnr{bottom:0}
#followBnr ul.sp{display:flex;width:100vw;font-size:13px}
#followBnr li{width:50%;height:35px}
#followBnr li a{text-align:center;height:35px;padding:3px 0 0}
#followBnr li a:before{width:20px;height:20px;margin:0 6px 0 0;position:relative;top:5px}
#followBnr li:first-child a{background:#204184}
#followBnr li:first-child a:before{background:url(../img/common/ico_phone.gif) no-repeat center / cover}
#followBnr li:last-child a{background:#ff6c0a}
#followBnr li:last-child a:before{background:url(../img/common/ico_mail2.gif) no-repeat center / cover}
}


.leadOnlinemeeting a{color:#259af5;font-weight:bold;border:2px solid #b0d8f8;background:#eff6fc;letter-spacing:0.05em;background-image:url(../img/onlinemeeting/icon_remote.png);background-repeat:no-repeat;display:block;text-align:center;}
.leadOnlinemeeting a:hover,.leadOnlinemeeting a:focus{text-decoration:none;opacity:.7}

@media screen and (min-width:961px){
.leadOnlinemeeting {padding:20px 0 0;}
.leadOnlinemeeting a{font-size:30px;width:1080px;margin:0 auto;padding:69px 0 0 155px;height:160px;background-position:left 190px center}
}
@media screen and (max-width:960px){
.leadOnlinemeeting {padding:5px 0 0;}
.leadOnlinemeeting a{font-size:1.125rem;margin:0 auto;padding:33px 0 0 60px;height:80px;background-position:left 20px center;background-size:auto 60px;}
}