﻿html{background:#FFF;color:#000}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{padding:0;margin: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:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}.inline_block{display:inline-block;*display:inline;*zoom:1}.table_cell{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}.fr,.imgR{float:right;margin-left:10px}.fl,.imgL{float:left;margin-right:10px}.imgC,.tC{text-align:center}.imgC{display:block;margin-left:auto;margin-right:auto}.tR{text-align:right}.blue{color:#7095e7 !important}.blue2{color:#7bd3d6 !important}.green{color:#149346 !important}.orange{color:#f7af00 !important}.pink{color:#f299d1 !important}.purple{color:#ffc1ff !important}.red{color:#ff2e2a !important}.white{color:white !important}.clear,.header-top,.header-bottom,#footer{*zoom:1}.clear:after,.header-top:after,.header-bottom:after,#footer:after{clear:both;content:".";display:block;height:0;visibility:hidden}*::before,*::after{box-sizing:inherit;margin:0}#num{position:fixed;right:0;text-align:right;z-index:10000;padding:0 20px}a{color:#999;text-decoration:none;opacity:1;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}a:hover{opacity:0.6}.clear{clear:both}font{font-family:'Squada One', cursive}html,body{color:#031a3f;height:100%;font-size:16.5px;line-height:1.5rem}html{box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}@media screen and (max-width: 768px){html .sp-only{display:block}html .pc-only{display:none}}@media screen and (min-width: 768px){html .sp-only{display:none}html .pc-only{display:block}}body{color:var(--base-color);font-family:"NotoSansCJKjp", "Helvetica Neue", "Segoe UI", "Hiragino Sans", -apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;font-size:1em;line-height:1.5em}body #wrapper{box-sizing:border-box;width:100%}body #wrapper section{box-sizing:border-box;clear:both;position:relative}.main-content{position:relative;margin-left:auto;margin-right:auto}.main-content__inner{box-sizing:border-box;padding-left:5%;padding-right:5%;min-height:100vh;position:relative}@media only screen and (max-width: 768px){.main-content__inner{padding-top:0;padding-bottom:50px}}@media only screen and (min-width: 768px){.main-content__inner{padding-top:40px;padding-right:30%;padding-bottom:150px}}@media only screen and (min-width: 1540px){.main-content__inner{padding-left:calc(50% - 550px);padding-right:calc(50% - 550px - 300px;)}}code,kbd,pre,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;max-width:100%}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.display{display:inline-block}@media screen and (min-width: 769px){span.display_pc{display:block}}@media screen and (max-width: 768px){span.display_sp{display:block}}.paragraph{display:block;margin-top:24px}.section-txt{font-size:16px;line-height:1.5em}.text-right{display:block;text-align:right}.text-center{display:block;text-align:center}h2.page-section-ttl{text-align:center;font-size:150%;font-weight:bold;line-height:1.5rem;padding:0;margin:30px auto 80px}.btn{border:none;box-sizing:border-box;font-weight:700;height:4em;line-height:4em;padding:0 5%;margin:0 15px;text-align:center;outline:none;opacity:1;min-width:240px}.btn:hover{opacity:.7}.btn-info{background:#fff;border:1px solid #002c84;color:#002c84;min-width:180px}@media only screen and (max-width: 768px){.btn-info{font-size:80%;min-width:100%;margin:0}}.btn-secondary{border:1px solid #fff;background:#999;color:#fff}.btn-primary{background:linear-gradient(-0.25turn, #1b919c, #002c84, #031a3f);color:#fff;height:5em;line-height:5em;letter-spacing:.2em}.btn-area{margin:80px auto;margin-left:auto;margin-right:auto;display:flex;justify-content:center}@keyframes fadeOut{0%{opacity:1;z-index:999}80%{opacity:1;z-index:999}100%{display:none;opacity:0;z-index:-999}}#loader{width:100%;height:100vh;background-color:#1b919c;color:#fff;font-size:18px;font-weight:800;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:999}#loader.loaded{animation:fadeOut 3s forwards}:root{--base-color: #434a56;--white-color-primary: #f7f8f8;--gray-color-primary: #676f79;--gray-color-secondary: #e2e2e2;--gray-color-tertiary: #aaa;--active-color: #006e9b;--header-height: 64px}.global-header{z-index:9999 !important}.menu-button{appearance:none !important;border:none;background-color:#fff;cursor:pointer;height:var(--header-height);padding:0;position:relative;transition:background-color 0.3s;width:var(--header-height)}.menu-button:focus{outline:none !important}.menu-button.focus-visible{background-color:var(--gray-color-primary)}.menu-button__icon{background-color:var(--base-color);bottom:0;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:18px}.menu-button__icon::before,.menu-button__icon::after{background-color:var(--base-color);content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transition:transform 0.3s;width:100%}.menu-button__icon.-open::before{transform:translateY(-6px)}.menu-button__icon.-open::after{transform:translateY(6px)}.menu-button__icon.-close{background-color:transparent}.menu-button__icon.-close::before{background-color:var(--base-color);transform:translateY(0) rotate(45deg)}.menu-button__icon.-close::after{background-color:var(--base-color);transform:translateY(0) rotate(-45deg)}.drawer-menu{height:100%;left:0;position:fixed;top:0;width:100%;z-index:2}.drawer-menu__overlay{animation-duration:var(--menu-toggle-duration);animation-fill-mode:forwards;background-color:rgba(0,0,0,0.25);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.drawer-menu:not([inert]) .drawer-menu__overlay{animation-name:menu-overlay-appeared}.drawer-menu[inert] .drawer-menu__overlay{animation-name:menu-overlay-leaved}@keyframes menu-overlay-appeared{0%{opacity:0}100%{opacity:1}}@keyframes menu-overlay-leaved{0%{opacity:1}100%{opacity:0}}.drawer-menu__container{animation-duration:var(--menu-toggle-duration);animation-fill-mode:forwards;display:flex;flex-direction:column;height:100%;width:300px;overflow:hidden;position:absolute;right:0;top:0;box-sizing:border-box;background-image:url("../img/common/aside_bg_color.svg");background-position:left center;background-size:100%;background-repeat:no-repeat;padding-left:100px}.drawer-menu[inert] .drawer-menu__container{animation-name:menu-container-leaved}.drawer-menu:not([inert]) .drawer-menu__container{animation-name:menu-container-appeared}@keyframes menu-container-appeared{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes menu-container-leaved{0%{transform:translateX(0)}100%{transform:translateX(100%)}}.drawer-menu__list{flex:1;list-style:none;margin:0;overflow-y:auto;padding:0}.drawer-menu__link{align-items:center;color:inherit;display:block;justify-content:space-between;letter-spacing:0.01em;padding:1em 2.5em 1em 2em;position:relative;text-decoration:none;transition:background-color 0.3s}.drawer-menu__link--contact::after{border-right:2px solid #002c84;border-top:2px solid #002c84;bottom:0;content:"";display:inline-block;height:max(8px, 0.5em);margin:auto 0;position:absolute;right:24px;top:0;transform:rotate(45deg);width:max(8px, 0.5em)}.drawer-menu__link:focus{background-color:rgba(0,0,0,0.05)}@media (hover){.drawer-menu__link:hover{background-color:rgba(0,0,0,0.05)}}.btn-contact__wrap{margin-left:16px;margin:40px 8%}.btn-contact__link{background:#002c84;border-radius:8px;color:#fff;display:block;font-size:1.25em;font-weight:bold;letter-spacing:.2em;padding:15px 10px;-webkit-transition:.2s ease;transition:.2s ease;text-align:center}.btn-contact__link:hover{opacity:.6}.btn-contact__link i{margin-right:16px}.drawer-menu__en-label{color:var(--gray-color-tertiary);display:block;font-family:"Montserrat", sans-serif;font-weight:500;font-size:10px;text-transform:uppercase;text-align:center}.drawer-menu__jp-label{color:#031a3f;display:block;font-size:1.1em;font-weight:700;text-align:center}.drawer-menu__close-button{order:-1;text-align:right}.global-header{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);height:var(--header-height);position:fixed;top:0;z-index:1;width:100%}.global-header__container{align-items:center;display:flex;justify-content:space-between}.global-header__container::before{content:"";display:inline-block;width:var(--header-height)}.logo .logo__link{background-image:url("../img/common/logo_1line_va.svg");background-size:auto 48px;background-position:center top;background-repeat:no-repeat;display:block;text-align:center;margin:0 auto;width:159px;height:48px;text-indent:100%;white-space:nowrap;overflow:hidden}body.contact_confirm .global-header__container{display:block;text-align:center}body.contact_confirm .global-header__container::before{display:none}body.contact_confirm .logo{line-height:64px}.article__link{color:var(--active-color)}@media (hover){.article__link:hover{opacity:0.8;text-decoration:none}}.js-focus-visible :focus:not(.focus-visible){outline:0}[inert]{cursor:default;pointer-events:none}[inert],[inert] *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.u-visually-hidden{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.link-current-sp{background-color:#f0f0f0}@media screen and (max-width: 768px){#pcNav{display:none !important}.pc-only{display:none !important}}.footer{background-color:#031a3f;color:#fff;display:block}.b-pagetop{box-sizing:border-box;text-align:center;width:100%;height:72px;line-height:72px}.b-pagetop__link{background-color:#1e0b6a;color:#fff;width:100%;height:100%;display:block}.b-pagetop__link:hover{background-color:#1b919c}.b-footnav{box-sizing:border-box;padding:0 20px}.b-footnav__wrap{margin:50px auto 50px}.b-footnav__item{padding:10px 0;text-align:center}.b-footnav__link{font-size:14px;color:#fff;display:block;font-weight:600;margin-bottom:5px}.b-footnav__sub{margin:0}.b-footnav__sub__item{padding:3px 10px;text-align:center}.b-footnav__sub__link{color:#fff;font-weight:200;font-size:12px;border-bottom:1px solid rgba(255,255,255,0.3);padding-bottom:3px}.b-footlink__wrap{display:flex;margin-left:auto;margin-right:auto;width:100%;justify-content:center;align-items:center}.b-footlink__item{padding:0 8px}.b-footlink__item:nth-of-type(2){border-left:1px dotted rgba(255,255,255,0.3)}.b-footlink__link{font-size:10px;color:#ccc}.b-footcopy{color:#fff;font-size:10px;text-align:center;padding:30px 0 100px}.section-ttl{margin:40px auto 60px}.section-ttl__jp{color:#002c84;display:block;font-size:30px;font-weight:900;letter-spacing:.2em;text-shadow:2px 2px 5px rgba(0,0,0,0.4)}.section-ttl__en{color:#555;display:inline-block;font-size:18px;font-weight:100;letter-spacing:.1em;margin-top:15px;margin-left:50px;position:relative}.section-ttl__en::before{content:"";display:block;width:500px;height:1px;background-color:#555;position:absolute;left:-520px;top:10px;opacity:.75}.section{position:relative}.section-inner{padding-top:40px;min-height:100vh}.index .btn{width:100%}.index .btn i{margin-right:16px}.index .btn.btn__contact{background:#fff;color:#002c84 !important}.top-eyecatch{box-sizing:border-box;height:calc(100vh - 70px);min-height:500px;margin-top:64px;position:relative;overflow:hidden}.top-eyecatch::before{background-color:#1e0b6a;background-image:url("../img/top/nightsky_sp.png");background-size:100% auto;background-position:center;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-3}.top-eyecatch::after{background:linear-gradient(rgba(0,44,132,0), #1e0b6a);content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:40%;z-index:-1}.top-eyecatch__logo{background-image:url("../img/top/catchcopy.svg");background-size:160px auto;background-repeat:no-repeat;backgrdoun-position:center;width:160px;height:160px;text-indent:100%;white-space:nowrap;overflow:hidden;position:absolute;top:50%;left:50%;margin-top:-80px;margin-left:-80px}.wave1{animation:wave1 8s infinite ease-in-out .8s alternate;background:url("../img/top/wave1.png") no-repeat left bottom/200% auto;display:block;transition:1.5s ease-in-out;width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:-2}.wave2{animation:wave2 9s infinite ease-in-out .8s alternate;background:url("../img/top/wave2.png") no-repeat left bottom/200% auto;display:block;transition:1.5s ease-in-out;width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:-2}.wave3{animation:wave3 10s infinite ease-in-out .8s alternate;background:url("../img/top/wave3.png") no-repeat left bottom/200% auto;display:block;transition:1.5s ease-in-out;width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:-2}.main-content__inner.sc-about-us{color:#fff;position:relative;overflow:hidden;padding-top:0}.main-content__inner.sc-about-us::before{background-color:#1e0b6a;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-3}.main-content__inner.sc-about-us::after{background:linear-gradient(rgba(27,145,156,0), #1b919c);content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:30%;z-index:-1}.main-content__inner.sc-about-us .section-ttl__jp{color:#fff}.main-content__inner.sc-about-us .section-ttl__en{color:#ccc}.main-content__inner.sc-about-us .section-ttl__en::before{background:#ccc}.main-content__inner.sc-about-us .section-txt--about-us{display:block;font-size:16px;font-weight:200;letter-spacing:.1;line-height:2.5em;padding-bottom:30px;position:relative;z-index:1}.main-content__inner.sc-about-us .section-txt--about-us ruby{letter-spacing:.2em}.main-content__inner.sc-about-us .section-txt--about-us .sentence-concept{background-color:#fff;color:#002c84;font-weight:400;padding:0 4px;margin:0 5px 0 0}.main-content__inner.sc-about-us .about-us__bg{display:block;position:absolute;top:0;width:500px;height:auto}.main-content__inner.sc-about-us .about-us__bg-square{right:-40%;width:100vw}.main-content__inner.sc-about-us .about-us__bg-plus{left:-10%;width:75vw}.main-content__inner.sc-about-us .about-us__bg-circle{right:-30%;width:120vw}.main-content__inner.sc-our-business{color:#fff;position:relative;overflow:hidden;padding-bottom:100px}.main-content__inner.sc-our-business::before{background-color:#1b919c;content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-3}.main-content__inner.sc-our-business::after{background:linear-gradient(rgba(255,255,255,0), #fff);content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:300px;z-index:-1}.main-content__inner.sc-our-business .section-inner{min-height:100%}.main-content__inner.sc-our-business .section-ttl__jp{color:#fff}.main-content__inner.sc-our-business .section-ttl__en{color:#ccc}.main-content__inner.sc-our-business .section-ttl__en::before{background:#ccc}.main-content__inner.sc-our-business .wave1_r{animation:wave1 8s infinite ease-in-out .8s alternate;background:url("../img/top/wave1_r.png") no-repeat right bottom/200% auto;display:block;transition:1.5s ease-in-out;width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:-2}.main-content__inner.sc-our-business .wave2_r{animation:wave2 9s infinite ease-in-out .8s alternate;background:url("../img/top/wave2_r.png") no-repeat right bottom/200% auto;display:block;transition:1.5s ease-in-out;width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:-2}.main-content__inner.sc-our-business .wave3_r{animation:wave3 10s infinite ease-in-out .8s alternate;background:url("../img/top/wave3_r.png") no-repeat right bottom/200% auto;display:block;transition:1.5s ease-in-out;width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:-2}.main-content__inner.sc-our-business .b-our-business{background-size:100% auto;background-position:left bottom;background-color:rgba(0,44,132,0.3);background-repeat:no-repeat;box-sizing:border-box;box-shadow:0 0 15px rgba(0,0,0,0.05);padding:15px;position:relative;margin-bottom:60px}.main-content__inner.sc-our-business .b-our-business::before{background:#fff;content:"";display:block;width:100px;height:1px;position:absolute;top:30px;right:-25px;transform:rotate(45deg)}.main-content__inner.sc-our-business .section-ttl--our-business{background-image:url("../img/top/wave1_r.png");background-color:#002c84;background-size:100% auto;background-position:left bottom;background-repeat:no-repeat;font-size:20px;font-weight:500;margin-top:10px;margin-bottom:20px;margin-left:-25px;text-shadow:1px 1px 1px rgba(0,0,0,0.2);padding:10px 10px 10px 30px}.main-content__inner.sc-our-business .section-txt--our-business{font-size:14px;font-weight:200;line-height:2em}.main-content__inner.sc-news-area{position:relative;overflow:hidden}.index #news{height:auto;padding:40px 0}.index #news .content-box h2{margin:30px auto}.index #news .newstopics-area{background:#fff;border-radius:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:30px 3%;height:auto}.index #news .newstopics-area ul#newsList{clear:both;margin-left:auto;margin-right:auto}.index #news .newstopics-area ul#newsList li{padding:20px 10px 10px;border-bottom:1px solid #ccc;position:relative}.index #news .newstopics-area ul#newsList li span.newMark{display:inline-block;padding:0 5px;color:#ED3336}.index #news .newstopics-area ul#newsList li p.up_ymd{float:left;font-family:"Catamaran",sans-serif !important;margin-top:2px}.index #news .newstopics-area ul#newsList li .thumbNailWrap{border:1px solid #ececec;background:#eeeeee;border-radius:40px;color:#999;display:flex;flex-wrap:wrap;justify-content:space-around;font-size:10px;float:left;width:60px;height:60px;line-height:60px;overflow:hidden;margin-right:20px;text-align:center;position:relative}.index #news .newstopics-area ul#newsList li .thumbNailWrap img{background-color:#fff;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.index #news .newstopics-area ul#newsList li p.title{line-height:40px;font-size:18px}.index #news .newstopics-area ul#newsList li p.title a{color:#031a3f;font-weight:700}.index #news .newstopics-area ul#newsList li p.comment{font-size:14px;line-height:21px;margin:8px 0 10px}.index #news .newstopics-area ul#newsList li .list_item__link{display:block;width:100%;height:100%;z-index:1;position:absolute;top:0;left:0}.main-content__inner.sc-corporate-info{background-color:#002c84;background-image:url("../img/top/nightsky_sp.png");background-size:100% auto;background-position:center;color:#fff;position:relative;overflow:hidden}.main-content__inner.sc-corporate-info .section-ttl__jp{color:#fff}.main-content__inner.sc-corporate-info .section-ttl__en{color:#ccc}.main-content__inner.sc-corporate-info .section-ttl__en::before{background:#ccc}body.index .b-definition_list{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:50px auto 80px;margin-left:auto;margin-right:auto;position:relative}body.index .b-definition_list::before{background:#fff;content:"";display:block;width:100px;height:1px;position:absolute;top:20px;right:-30px;transform:rotate(45deg)}body.index .b-definition_list__row{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:100%;display:table}body.index .b-definition_list__label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0.1);width:30%;display:table-cell;font-size:80%;font-weight:700;padding:20px}body.index .b-definition_list__data{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:rgba(0,0,0,0.1);font-size:90%;width:70%;display:table-cell;padding:20px}body.index .b-definition_list__data h3{font-weight:300}body.index .b-definition_list__row:nth-child(even) .b-definition_list__label{background:rgba(255,255,255,0.05)}body.index .b-definition_list__row:nth-child(even) .b-definition_list__data{background:rgba(0,0,0,0.2)}.eyecatch-wrapper{background-color:#031a3f;background-image:url("../img/top/wave2.png"),url("../img/top/wave3.png");background-size:auto 100%;background-position:left bottom;background-repeat:no-repeat;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:200px;padding-top:64px}.eyecatch-wrapper .eyecatch-ttl{text-align:center;margin:0 auto;position:relative}.eyecatch-wrapper .eyecatch-ttl__jp{color:#fff;display:block;font-size:20px;font-weight:700;letter-spacing:.2em;margin-top:10px}.eyecatch-wrapper .eyecatch-ttl__en{color:#ccc;display:block;font-size:16px;font-weight:100;letter-spacing:.1em;margin-top:15px}#breadcrumb{background-color:#002c84;color:#fff;font-size:11px;width:100%;overflow:hidden}#breadcrumb .breadcrumb-inner{width:96%;margin:0 auto;height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#breadcrumb .breadcrumb-inner div{display:inline-block;margin:0 10px}#breadcrumb .breadcrumb-inner div a{color:#999;text-decoration:underline}#breadcrumb .breadcrumb-inner div i{color:#999;text-decoration:underline}body.news h2.news-ttl{box-sizing:border-box;font-size:18px;line-height:27px;width:100%;margin:0 auto 20px;padding:70px 4% 20px;position:relative;height:auto}body.news #detail{min-height:300px;padding:0 0 30px;position:relative;border-bottom:1px dotted #A39070}body.news p.pager{margin:40px auto 40px;width:90%;margin-left:auto;margin-right:auto;text-align:center}body.news p.pager a{display:inline-block;margin:0 5px;padding:5px 8px;background:#002c84;border:1px solid #002c84;color:#fff;border-radius:3px;text-align:center}body.news p.pager a.current{display:inline-block;margin:0 5px;padding:5px 8px;background:#fff;border:1px solid #002c84;color:#002c84;border-radius:3px;text-align:center}body.news-list #contact-area ul#newsList{clear:both;min-height:100px;margin-left:auto;margin-right:auto;position:relative}body.news-list #contact-area ul#newsList li{border-bottom:1px solid #ccc;margin:0 auto;padding:20px;position:relative;border-bottom:1px solid #ccc}body.news-list #contact-area ul#newsList li span.newMark{display:inline-block;padding:0 5px;color:#ED3336}body.news-list #contact-area ul#newsList li .thumbNailWrap{border:1px solid #ececec;background:#eeeeee;border-radius:40px;color:#999;display:flex;flex-wrap:wrap;justify-content:space-around;font-size:10px;float:left;width:80px;height:80px;line-height:80px;overflow:hidden;margin-right:20px;text-align:center;position:relative}body.news-list #contact-area ul#newsList li .thumbNailWrap img{background-color:#fff;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}body.news-list #contact-area ul#newsList li .up_ymd{font-family:"Catamaran",sans-serif !important;float:left;margin-top:2px}body.news-list #contact-area ul#newsList li .title{line-height:34px;font-size:16px;margin:10px 0}body.news-list #contact-area ul#newsList li .title a{color:#031a3f;font-weight:700}body.news-list #contact-area ul#newsList li .comment{font-size:12px;line-height:18px;margin-top:8px}body.index #news #newsList span.catName,body.news-list #newsList span.catName{background:#1b919c;border-radius:4px;box-sizing:border-box;display:inline-block;font-size:10px;padding:0 6px;color:#fff;line-height:16px;height:16px;margin:0 5px}.list_item__link{width:100%;height:100%;display:block !important;position:absolute;top:0;left:0}.list_item__link:hover{background:rgba(255,255,255,0.3)}.cat-0 span.catName{background:#002c84 !important}.cat-1 span.catName{background:#1b919c !important}.cat-2 span.catName{background:#031a3f !important}.cat-3 span.catName{background:#ff2a00 !important}.detailUpfile{margin:50px auto;text-align:center;width:100%;overflow:hidden}.detailUpfile img{border:1px solid #dddddd;margin:0 auto;text-align:center;width:100%;max-width:350px;height:auto}body.contact #powered_by_me{color:#999;font-size:10px;padding:10px;width:100%}body.contact #powered_by_me a{color:#999;text-decoration:underline}body.contact_entry .form-group{box-sizing:border-box;clear:both;margin:2em auto;padding:0 2%;width:100%}body.contact_entry .form-group .rows2{display:flex}body.contact_entry .form-group .rows2 .form-item__w4{width:38%;margin-right:2%}body.contact_entry .form-group .rows2 .form-item__w5{width:48%;margin-right:2%}body.contact_entry .form-group .rows2 .form-item__w6{width:58%;margin-right:2%}body.contact_entry .form-group__label{color:#002c84}body.contact_entry .form-group__label .badge-danger{background:#ff2a00;border-radius:5px;color:#fff;font-size:12px;padding:3px 5px;margin-right:8px}body.contact_entry .form-group__control{background:#f0f0f0;border:1px solid #f0f0f0;outline:none;box-sizing:border-box;padding:2%;min-height:4em;width:100%}body.contact_entry .form-group__control:focus{background:#fff;border:1px solid #002c84}body.contact_entry .form-group__control::placeholder{color:#999}body.contact_entry .alert__info{text-align:center;color:#ff2a00}body.contact_entry .form-group.alert-warning{background:#ffdcd7;padding:2%}body.contact_entry .form-group.alert-warning .alert__message{color:#ff2a00;font-weight:bold;font-size:85%;padding:5px 0 10px}body.contact_confirm .form-group{box-sizing:border-box;margin:0 auto;padding:1em 5% 1.8em}body.contact_confirm .form-group .col-form-label{color:#002c84;font-size:80%}body.contact_confirm .form-group .col-sm-item{min-height:24px}body.contact_confirm .form-group:nth-child(odd){background:rgba(0,0,0,0.03)}body.pp .t-lead{padding:40px 0 15px;font-size:16px;font-weight:700;color:#031a3f}body.pp .t-sentence{font-size:13.5px;padding-bottom:10px}body.pp .t-sentence.t-sentence--s{text-align:right;padding-bottom:40px}body.pp .b-generalList{padding:10px 0 0}body.pp .b-generalList .t-list{font-size:13.5px;list-style:square;list-style-position:inside;margin-left:15px}body.pp .area-border--left{border-left:1px solid #ccc;padding-left:15px;margin-top:15px;margin-left:15px}@media only screen and (min-width: 811px){.j-scroll-switch{position:relative;-webkit-transition:0.5s;-ms-transition:0.5s;transition:0.5s}}@keyframes wave1{0%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, 5px) scale(1.1)}100%{transform:translate(0, 0) scale(1)}}@keyframes wave2{0%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, -8px) scale(1.1)}100%{transform:translate(0, 0) scale(1)}}@keyframes wave3{0%{transform:translate(0, 0) scale(1)}50%{transform:translate(-5px, 5px) scale(1.1)}100%{transform:translate(0, 0) scale(1)}}.top-eyecatch__logo{opacity:0;transition:all 2.0s;top:50%;margin-top:120px}.top-eyecatch__logo.animate{opacity:1;margin-top:-120px}.position-now .section-ttl__jp{opacity:0}.position-now.on .section-ttl__jp{opacity:1}.position-now.on .section-ttl__jp .t-1{animation:fadein-jp 0.3s ease-in-out}.position-now.on .section-ttl__jp .t-2{animation:fadein-jp 0.6s ease-in-out}.position-now.on .section-ttl__jp .t-3{animation:fadein-jp 0.9s ease-in-out}.position-now.on .section-ttl__jp .t-4{animation:fadein-jp 1.1s ease-in-out}.position-now.on .section-ttl__jp .t-5{animation:fadein-jp 1.2s ease-in-out}.position-now.on .section-ttl__jp .t-6{animation:fadein-jp 1.3s ease-in-out}.position-now.on .section-ttl__jp .t-7{animation:fadein-jp 1.4s ease-in-out}.position-now.on .section-ttl__jp .t-8{animation:fadein-jp 1.5s ease-in-out}@keyframes fadein-jp{0%{opacity:0;margin-left:-50px}100%{opacity:1;margin-left:0}}.position-now .section-ttl__en{opacity:0}.position-now.on .section-ttl__en{opacity:1;animation:fadein-en 1.1s ease-in-out}@keyframes fadein-en{0%{opacity:0;transform:translateX(-100px)}50%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}
