@import url(//fonts.googleapis.com/css2?family=Barlow:wght@400;600&family=Lato:wght@300;400;700&family=Noto+Sans+JP:wght@100..900&display=swap);
*{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;text-decoration:none;vertical-align:baseline}html{font-size:62.5%}body,html{height:100%;width:100%}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-smoothing:antialiased;font-size:10px;font-size:1rem;line-height:1;position:relative}article,aside,dialog,figure,footer,header,main,menu,nav,section{display:block}audio,canvas,video{display:inline-block}hr{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input,select{vertical-align:middle}table{border-collapse:collapse;border-spacing:0;empty-cells:show}img{vertical-align:bottom}body{font-family:Noto Sans JP,sans-serif;font-weight:400}:root{--scrollbar:0}a{-webkit-text-decoration:underline 1px solid;text-decoration:underline 1px solid;-webkit-transition:-webkit-text-decoration .3s ease;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}body._d1_ a{color:#006ac7}body._d3_ a{color:#039e55}sub,sup{font-size:.6em}sup{vertical-align:super}sub{vertical-align:sub}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}input::-webkit-input-placeholder{opacity:.5}input::-moz-placeholder{opacity:.5}input:-ms-input-placeholder{opacity:.5}input::-ms-input-placeholder{opacity:.5}input::placeholder{opacity:.5}button,input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}p{margin-top:25px}strong{font-family:Noto Sans JP,sans-serif;font-weight:700}body._d1_ strong{color:#006ac7}body._d3_ strong{color:#039e55}@font-face{font-family:icomoon;font-style:normal;font-weight:400;src:url(/common/icon/fonts/icomoon.eot);src:url(/common/icon/fonts/icomoon.eot#iefix) format("embedded-opentype"),url(/common/icon/fonts/icomoon.woff2) format("woff2"),url(/common/icon/fonts/icomoon.ttf) format("truetype"),url(/common/icon/fonts/icomoon.woff) format("woff"),url(/common/icon/fonts/icomoon.svg#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}[class*=" icon-"] .__hidden,[class^=icon-] .__hidden{clip:rect(1px,1px,1px,1px);display:block;font-size:1px;height:1px;left:-999999px;opacity:0;position:absolute;top:-999999px;width:1px}.icon-pdf:before{content:"\e900"}.icon-clear:before{content:"\e905"}.icon-keyboard_arrow_down:before{content:"\e901"}.icon-keyboard_arrow_left:before{content:"\e902"}.icon-keyboard_arrow_right:before{content:"\e903"}.icon-keyboard_arrow_up:before{content:"\e904"}.icon-menu:before{content:"\e906"}.icon-launch:before{content:"\e907"}.e-btn-arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid transparent;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Noto Sans JP,sans-serif;font-weight:500;justify-content:center;min-height:50px;min-width:min(160px,100%);padding:8px 35px;position:relative;text-decoration:none;-webkit-transition:background .3s ease;transition:background .3s ease}.e-btn-arrow .__txt{color:#fff;-webkit-transition:color .3s ease;transition:color .3s ease}.e-btn-arrow:after{-webkit-box-flex:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;content:"\e903";display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;font-family:icomoon;font-size:1.3rem;font-weight:400;height:16px;justify-content:center;line-height:1;padding-left:2px;position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease;width:16px}.e-btn-arrow._blue_{background:#006ac7;border-color:#006ac7}.e-btn-arrow._blue_:after{color:#006ac7}.e-btn-arrow._green_{background:#039e55;border-color:#039e55}.e-btn-arrow._green_:after{color:#039e55}.c-general-index{font-family:Noto Sans JP,sans-serif;font-weight:400}.c-general-index__contents{background:#fff;border-radius:15px;padding:80px 90px;width:min(1100px,100% - 40px)}.c-general-index-ttl{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px 20px;justify-content:center}.c-general-index-ttl__logo{width:240px}.c-general-index-ttl__logo img{width:100%}.c-general-index-ttl__ttl .__txt1,.c-general-index-ttl__ttl .__txt2{display:block;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.5}.c-general-index-ttl__ttl .__txt1{font-size:2.6rem}.c-general-index-ttl__ttl .__txt2{font-size:3.8rem;margin-top:5px}.c-general-index__ttl+.c-general-index-card{margin-top:50px}.c-general-index-card{background:#fff;border-radius:8px;-webkit-box-shadow:0 0 25px rgba(0,0,0,.06);box-shadow:0 0 25px rgba(0,0,0,.06);display:block;margin-top:40px;text-decoration:none;width:100%}.c-general-index-card__thumb{overflow:hidden;position:relative}.c-general-index-card__thumb img{-webkit-transition:scale .5s ease;transition:scale .5s ease;width:100%}.c-general-index-card__body{padding:20px 20px 25px}.c-general-index-card__category{font-family:Barlow,sans-serif;font-size:1.6rem;font-style:normal;font-weight:600;line-height:1}.c-general-index-card__ttl{color:#333;font-family:Noto Sans JP,sans-serif;font-size:2.1rem;font-weight:500;line-height:1.5238095238;margin-top:15px}.c-general-index-card .e-btn-arrow{font-size:1.5rem;line-height:1.4666666667;margin:auto 0 0 auto;min-height:40px}.c-general-index-card._d1_ .c-general-index-card__category{color:#006ac7}.c-general-index-card._d3_ .c-general-index-card__category{color:#039e55}@media print,screen and (min-width:769px){html{overflow-y:scroll}.c-general-index{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:url(/common/img/index/bg_index.png) 50%/cover no-repeat,-webkit-gradient(linear,left top,right bottom,from(rgba(0,106,199,.2)),to(rgba(3,137,158,.2)));background:url(/common/img/index/bg_index.png) 50%/cover no-repeat,-webkit-linear-gradient(left top,rgba(0,106,199,.2) 0,rgba(3,137,158,.2));background:url(/common/img/index/bg_index.png) 50%/cover no-repeat,linear-gradient(to right bottom,rgba(0,106,199,.2),rgba(3,137,158,.2));display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.c-general-index-card{-ms-grid-rows:auto;-ms-grid-columns:41.3% 0 58.7%;display:-ms-grid;display:grid;gap:0 0;grid-auto-flow:row;grid-template-columns:41.3% 58.7%;grid-template-rows:auto}.c-general-index-card>:first-child{-ms-grid-column:1;-ms-grid-row:1}.c-general-index-card>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}.c-general-index-card__thumb img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}.c-general-index-card__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:278px;padding:40px}}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:transparent}.e-btn-arrow._blue_:hover{background:#fff}.e-btn-arrow._blue_:hover .__txt{color:#006ac7}.e-btn-arrow._blue_:hover:after{background:#006ac7;color:#fff}.e-btn-arrow._green_:hover{background:#fff}.e-btn-arrow._green_:hover .__txt{color:#039e55}.e-btn-arrow._green_:hover:after{background:#039e55;color:#fff}.c-general-index-card:hover .c-general-index-card__thumb img{scale:1.1}.c-general-index-card:hover .e-btn-arrow{background:#fff}.c-general-index-card:hover .e-btn-arrow._blue_ .__txt{color:#006ac7}.c-general-index-card:hover .e-btn-arrow._blue_:after{background:#006ac7}.c-general-index-card:hover .e-btn-arrow._green_ .__txt{color:#039e55}.c-general-index-card:hover .e-btn-arrow._green_:after{background:#039e55}.c-general-index-card:hover .e-btn-arrow:after{color:#fff}}@media screen and (max-width:768px){input,select,textarea{font-size:1.6rem!important}p{margin-top:20px}.e-btn-arrow{min-height:35px;min-width:min(140px,100%)}.c-general-index{background:url(/common/img/index/bg_index_sp.jpg) 50%/cover no-repeat;padding:40px 0}.c-general-index__contents{border-radius:8px;margin:0 auto;padding:30px 25px 25px}.c-general-index-ttl{margin:0 -10px}.c-general-index-ttl__logo{width:120px}.c-general-index-ttl__ttl .__txt1{font-size:1.4rem}.c-general-index-ttl__ttl .__txt2{font-size:2rem;margin-top:2px}.c-general-index__ttl+.c-general-index-card{margin-top:35px}.c-general-index-card{margin-top:25px}.c-general-index-card__category{font-size:1.5rem}.c-general-index-card__ttl{font-size:1.6rem;margin-top:10px}.c-general-index-card .e-btn-arrow{margin:25px auto 0}}@media screen and (min-width:769px) and (max-width:1024px){.c-general-index__contents{padding:45px 40px 40px}.c-general-index-card__body{padding:20px}.c-general-index-card__ttl{font-size:1.9rem}}@media screen and (max-width:1024px){.c-general-index-ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:769px) and (min-width:769px) and (max-width:1024px){.c-general-index-card__body{min-height:250px}}
