html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}._inner_wide{max-width:1808px;width:100%;margin:0 auto;padding-right:1rem;padding-left:1rem}@media(min-width: 769px){._inner_wide{padding-right:1.5rem;padding-left:1.5rem}}._inner_medium{max-width:1440px;width:100%;margin:0 auto;padding-right:1rem;padding-left:1rem}@media(min-width: 769px){._inner_medium{padding-right:1.5rem;padding-left:1.5rem}}._inner_normal{max-width:1192px;width:100%;margin:0 auto;padding-right:1rem;padding-left:1rem}@media(min-width: 769px){._inner_normal{padding-right:1.5rem;padding-left:1.5rem}}._inner_short{max-width:960px;margin:0 auto;width:100%;padding-right:1rem;padding-left:1rem}@media(min-width: 769px){._inner_short{padding-right:1.5rem;padding-left:1.5rem}}._inner_xshort{max-width:760px;margin:0 auto;width:100%}._inner_half{max-width:50%}.flex-box{display:flex}@media(max-width: 768px){.flex-box{flex-direction:column}}@media(min-width: 769px){.flex-box__half{width:50%}}.flex-box__half img{width:100%;padding:.5em;border:solid 1px #ccc}._v_spacer_16{padding-top:1rem;padding-bottom:1rem}._v_spacer_24{padding-top:1rem;padding-bottom:1rem}@media(min-width: 769px){._v_spacer_24{padding-top:1.5rem;padding-bottom:1.5rem}}._v_spacer_32{padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width: 769px){._v_spacer_32{padding-top:2rem;padding-bottom:2rem}}._v_spacer_40{padding-top:2rem;padding-bottom:2rem}@media(min-width: 769px){._v_spacer_40{padding-top:2.5rem;padding-bottom:2.5rem}}._v_spacer_48{padding-top:2rem;padding-bottom:2rem}@media(min-width: 769px){._v_spacer_48{padding-top:3rem;padding-bottom:3rem}}._v_spacer_56{padding-top:2rem;padding-bottom:2rem}@media(min-width: 769px){._v_spacer_56{padding-top:3.5rem;padding-bottom:3.5rem}}._v_spacer_80{padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width: 769px){._v_spacer_80{padding-top:5rem;padding-bottom:5rem}}._b_spacer_16{padding-right:.5rem;padding-left:.5rem}@media(min-width: 769px){._b_spacer_16{padding-right:1rem;padding-left:1rem}}._b_spacer_24{padding-right:1rem;padding-left:1rem}@media(min-width: 769px){._b_spacer_24{padding-right:1.5rem;padding-left:1.5rem}}._b_spacer_32{padding-right:1rem;padding-left:1rem}@media(min-width: 769px){._b_spacer_32{padding-right:2rem;padding-left:2rem}}._b_spacer_40{padding-right:2rem;padding-left:2rem}@media(min-width: 769px){._b_spacer_40{padding-right:2.5rem;padding-left:2.5rem}}._b_spacer_56{padding-right:2rem;padding-left:2rem}@media(min-width: 769px){._b_spacer_56{padding-right:3.5rem;padding-left:3.5rem}}._s_top{padding-bottom:0}._s_bottom{padding-top:0}._m_bottom_16{margin-bottom:1em}@media(max-width: 768px){._m_bottom_16{font-size:.875rem}}._v_margin_16{margin-top:1rem;margin-bottom:1rem}@media(max-width: 768px){._v_margin_24{margin-top:1rem;margin-bottom:1rem}}@media(min-width: 769px){._v_margin_24{margin-top:1.5rem;margin-bottom:1.5rem}}@media(max-width: 768px){._v_margin_40{margin-top:2rem;margin-bottom:2rem}}@media(min-width: 769px){._v_margin_40{margin-top:2.5rem;margin-bottom:2.5rem}}@media(max-width: 768px){._v_margin_80{margin-top:4rem;margin-bottom:4rem}}@media(min-width: 769px){._v_margin_80{margin-top:5rem;margin-bottom:5rem}}._b_margin{margin-right:.75rem;margin-left:.75rem}@media(min-width: 769px){._b_margin{margin-right:1.75rem;margin-left:1.75rem}}._m_top{margin-bottom:0}._m_bottom{margin-top:0}.slick-dots .slick-active::before{content:"";width:0;height:.5rem;display:block;background:#0a4da6;position:absolute;top:0;left:0;z-index:1;-webkit-animation:slickactiveAnime 4s ease-out;animation:slickactiveAnime 4s ease-out}@-webkit-keyframes slickactiveAnime{0%{width:0}100%{width:100%}}@keyframes slickactiveAnime{0%{width:0}100%{width:100%}}.bgextend{-webkit-animation-name:bgextendAnimeBase;animation-name:bgextendAnimeBase;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@-webkit-keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{-webkit-animation-name:bgextendAnimeSecond;animation-name:bgextendAnimeSecond;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{-webkit-animation-name:bgLRextendAnime;animation-name:bgLRextendAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#0a4da6}@-webkit-keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgappearTrigger,.bgLRextendTrigger{opacity:0}.fadeView.show{-webkit-animation-name:fadeViewAnime;animation-name:fadeViewAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeViewAnime{from{opacity:0}to{opacity:1}}@keyframes fadeViewAnime{from{opacity:0}to{opacity:1}}.fadeViewUp.show{-webkit-animation-name:fadeViewUpAnime;animation-name:fadeViewUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeViewUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}@keyframes fadeViewUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}.fadeViewLeft.show{-webkit-animation-name:fadeViewLeftAnime;animation-name:fadeViewLeftAnime;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0}@-webkit-keyframes fadeViewLeftAnime{from{opacity:0;transform:translateX(-500px)}to{opacity:1}}@keyframes fadeViewLeftAnime{from{opacity:0;transform:translateX(-500px)}to{opacity:1}}.fadeViewRight.show{-webkit-animation-name:fadeViewRightAnime;animation-name:fadeViewRightAnime;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0}@-webkit-keyframes fadeViewRightAnime{from{opacity:0;transform:translateX(500px)}to{opacity:1}}@keyframes fadeViewRightAnime{from{opacity:0;transform:translateX(500px)}to{opacity:1}}.flipRightTop.flip{-webkit-animation-name:flipRightTopAnime;animation-name:flipRightTopAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes flipRightTopAnime{from{transform:translate(-20px, 80px) rotate(5deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}@keyframes flipRightTopAnime{from{transform:translate(-20px, 80px) rotate(5deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}.fadeView,.fadeViewUp,.flipRightTop{opacity:0}.fadeIn.show{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeInUp.show{-webkit-animation-name:fadeInUpAnime;animation-name:fadeInUpAnime;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}@keyframes fadeInUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1}}.fadeIn,.fadeInUp{opacity:0}.delay-time05{-webkit-animation-delay:.3s !important;animation-delay:.3s !important}.delay-time10{-webkit-animation-delay:.6s !important;animation-delay:.6s !important}.delay-time15{-webkit-animation-delay:.9s !important;animation-delay:.9s !important}.delay-time20{-webkit-animation-delay:1.2s !important;animation-delay:1.2s !important}.delay-time25{-webkit-animation-delay:1.5s !important;animation-delay:1.5s !important}@font-face{font-display:swap;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;src:url("../fonts/zen-kaku-gothic-new-v15-japanese-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;src:url("../fonts/zen-kaku-gothic-new-v15-japanese-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Shippori Mincho B1";font-style:normal;font-weight:400;src:url("../fonts/shippori-mincho-b1-v21-japanese-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Shippori Mincho B1";font-style:normal;font-weight:500;src:url("../fonts/shippori-mincho-b1-v21-japanese-500.woff2") format("woff2")}html{box-sizing:border-box;overflow-y:scroll;scroll-behavior:smooth}html.fixed{overflow:hidden}*{box-sizing:inherit}body,html{min-height:100%}body{font-family:"Shippori Mincho B1",sans-serif;font-display:swap;font-weight:500;line-height:1.8;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;color:#2e2e2e;padding-top:3.5em}@media(min-width: 1025px){body{padding-top:5em}}body.fixed{height:100vh;width:100%;overflow:hidden}:root{scroll-padding:calc(var(--header) + 2em)}@media(max-width: 768px){:root{--header: 40px}}@media(min-width: 769px){:root{--header: 184px}}em,strong{font-weight:700}a{color:#052248;text-decoration:none;transition:all .2s;cursor:pointer}a:focus,*:focus{outline:none}@media(min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img{max-width:100%;height:auto;vertical-align:bottom}input,textarea,select{font-family:"Zen Kaku Gothic New",sans-serif;font-display:swap;font-weight:500;outline:none;font-size:1em;background:#fff}input,select{line-height:2.2;padding:2px .5em}textarea{resize:vertical;display:block;padding:5px .5em;width:100%;height:200px}select{width:100%;height:41px;border:none;border-radius:5px;padding:2px 1.5em 2px .5rem;border:solid 1px #ccc}select option{background:#fff;display:block}select.number{width:6.1em}select.number-of-child{margin-top:.5em}select.time-table{width:9.2em;text-align:center}input[type=text],input[type=email],input[type=tel],input[type=password]{-webkit-appearance:none;width:100%}.half input{width:calc(50% - 3.7em)}@media(max-width: 428px){.half input{width:calc(100% - 3.3em);margin:5px 0}}input[type=button],input[type=submit]{font-weight:700;transition-duration:.2s;-webkit-appearance:none;border-radius:30px;letter-spacing:.1em;color:#0a4da6;background:#fff;border:solid 1px #0a4da6;margin-top:3em}@media(max-width: 768px){input[type=button],input[type=submit]{width:100%}}@media(min-width: 769px){input[type=button],input[type=submit]{width:250px;max-width:250px;height:3.5rem}input[type=button]:hover,input[type=submit]:hover{cursor:pointer;color:#fff;background:#0a4da6;border:solid 1px #0a4da6}}input[type=radio]{margin-bottom:5px}input[type=checkbox]{margin:0}input[type=checkbox]+label{display:inline-block;margin-top:-2px}input,textarea{border:solid 1px #ccc;border-radius:5px}input:-moz-placeholder-shown, textarea:-moz-placeholder-shown{color:#ccc}input:placeholder-shown,textarea:placeholder-shown{color:#ccc}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input:-moz-placeholder,textarea:-moz-placeholder{color:#ccc}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:rgba(0,0,0,0)}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}label{cursor:pointer}form .any,form .must{display:inline-block;color:#fff;font-size:.75rem;padding:0 5px;border-radius:3px;margin-right:.5rem;position:relative;top:-2px}@media(max-width: 768px){form .any,form .must{line-height:1.3;padding:1px 2px 2px;top:0}}form .any{background:#ccc}form .must{background:#eb0028}form .error{color:#eb0028}form .number-of-child{margin-top:.5rem}form .wpcf7-list-item{margin:0 1em 0 0}.wpcf7 form .wpcf7-response-output{border-radius:8px}.wpcf7 form.sent .wpcf7-response-output{border-color:#fff;background:#eee;padding:1rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#eb0028}@media(min-width: 769px){.wpcf7-submit{margin-left:72px}}._cf:after{content:"";display:table;clear:both}._right{float:right}._left{float:left}.hidden-item{width:1px;height:1px;margin:-1px;font-size:0 !important;position:absolute}.t-center{text-align:center}.t-right{text-align:right}.t-link{color:#4174d9}.t-link:hover{color:#0a4da6}.t-red{color:#eb0028}.f-size-s{font-size:.875em}.f-size-m{font-size:1.125em}.f-size-l{font-size:1.25em}.font-en{font-family:"Permanent Marker",sans-serif;line-height:.8;font-weight:normal}.font-jp{font-family:"Shippori Mincho B1",sans-serif;font-display:swap;font-weight:500}.bg-color--blue{background-color:#0a4da6}.bg-color--blue-1{background-color:#eefafe}.bg-color--blue-2{background-color:#e1eefe}.bg-color--blue-3{background-color:#dce6f2}.bg-color--gray{background-color:#eef4f6}.bg-color--white{background-color:#fff}.bg-stripe{background-size:auto auto;background-color:#e1eefe;background-image:repeating-linear-gradient(-45deg, transparent, transparent 25px, rgba(255, 255, 255, 0.5) 25px, rgba(255, 255, 255, 0.5) 50px)}.attention{font-size:.8125em}.attention--line{position:relative}.attention--line::after{content:"";position:absolute;bottom:-5px;left:0;width:98%;height:3px;background:#eb0028;transition:all 2s;transform:scale(0, 1);transform-origin:left bottom}.attention--line.show::after{transform:scale(1, 1)}.alert{font-size:.8125em;padding:1em;color:#fff;background:#eb0028;border-radius:8px}.text-link{color:#052248;text-decoration:underline;padding:3px 0}@media(min-width: 769px){.text-link:hover{color:#0a4da6}.text-link img:hover{opacity:.7}}i.link{display:inline-block;width:13px;height:15px;background:url(/_/img/ico-link.svg) no-repeat center 3px;margin:0 0 0 5px}.accordion-btn{position:relative}.accordion-btn::before,.accordion-btn::after{content:"";display:block;position:absolute;transition:.3s}.accordion-btn::before{background:url(/_/img/ico-accordion.svg) no-repeat center;width:22px;height:22px;right:15px}.accordion-btn::after{width:2px;height:11px;top:25px;right:25px;background:#2f64be}.accordion-btn.close::after{transform:rotate(90deg)}.pc-only{display:block}@media(max-width: 768px){.pc-only{display:none !important}}.sp-only{display:block}@media(min-width: 769px){.sp-only{display:none !important}}.sp-428-only{display:none}@media(max-width: 428px){.sp-428-only{display:block}}table caption{text-align:left}table th{padding:.5em;white-space:nowrap;text-align:left;font-weight:700;color:#2f64be;background:#e1eefe}table td{padding:.5em}table .nowrap{white-space:nowrap}@media(max-width: 768px){table th,table td{font-size:.875rem}}table.type-normal{width:100%}table.type-normal tr{border-top:solid 1px #ccc}table.type-normal tr:last-child{border-bottom:solid 1px #ccc}table.type-normal th,table.type-normal td{padding:1.5em}table.type-normal th .min,table.type-normal td .min{font-size:.75em}table.type-normal th{background:#e1eefe;color:#2e2e2e}@media(max-width: 1024px){table.type-normal th{width:250px}}@media(min-width: 1025px){table.type-normal th{width:350px}}table.type-border th{border-top:solid 2px #ccc}table.type-border th:last-of-type{border-bottom:solid 2px #ccc}table.type-border td{border-top:solid 2px #eee}table.type-border tr.last td{border-bottom:solid 2px #eee}table.type-border__unit__list{margin-left:2.5em;list-style:disc}@media(max-width: 768px){table.type-border td{display:block;border-top:solid 2px #eee}table.type-border td.last{display:none}}@media(min-width: 769px){table.type-border th{padding:1em 1.5em;font-size:1.125em}table.type-border td{padding:1em 2em}}table.type-border-all th,table.type-border-all td{border:solid 1px #ccc}@media(max-width: 768px){table.type-column th,table.type-column td{display:block;width:100%}}table.type-nodesign th{font-weight:500;padding:0;background:unset;color:unset}table.type-nodesign td{padding:0}@media(max-width: 768px){.table__wrap{overflow-x:scroll}}@media(min-width: 769px){form table.type-border th{width:245px}}.btn-arrow{max-width:290px;width:100%}.btn-arrow a{display:flex;align-items:center;justify-content:flex-start;padding:.7rem 1.5rem .7rem 1rem;font-size:.875em;font-weight:700;border-radius:6px;width:100%;height:100%;min-height:2.5rem;position:relative}.btn-arrow a::after{content:"";display:block;width:6px;height:6px;border-right:solid 2px;border-bottom:solid 2px;transform:rotate(-45deg);position:absolute;right:1rem;transition:.3s}.btn-arrow a:hover{color:#4174d9}.btn-arrow a:hover::after{right:.75rem}.btn-arrow--blue a{color:#2f64be;background-color:#fff;border:solid 1px #2f64be}.btn-arrow--blue a:hover::after{border-color:#4174d9;right:.75rem}.btn-icon--arrow{max-width:900px}.btn-icon--arrow a{color:#052248;display:flex;align-items:center;padding:.5em 0;font-weight:700;letter-spacing:.1em}.btn-icon--arrow a .icon{display:block;width:48px;margin-left:1.5em;position:relative}.btn-icon--arrow a .icon::before,.btn-icon--arrow a .icon::after{content:"";position:absolute;transition:.3s}.btn-icon--arrow a .icon::before{top:0;right:0;width:45px;height:1px;background:#052248}.btn-icon--arrow a .icon::after{top:-3px;right:0;width:6px;height:6px;border-top:solid 1px #052248;border-right:solid 1px #052248;transform:rotate(45deg)}.btn-icon--arrow a:hover{color:#4174d9}.btn-icon--arrow a:hover .icon::before{width:25px}.btn-icon--arrow--circle a .icon{height:48px;background-color:rgba(0,0,0,0);position:relative;border:solid 1px #052248;border-radius:50%;margin-left:3rem;transition:.3s ease-in}.btn-icon--arrow--circle a .icon--bg-white{background-color:#fff}.btn-icon--arrow--circle a .icon--border-white{border:solid 1px #fff}.btn-icon--arrow--circle a .icon--border-white::before{background-color:#fff}.btn-icon--arrow--circle a .icon--border-white::after{border-color:#fff}.btn-icon--arrow--circle a .icon::before{top:1.4rem;right:20.5px}.btn-icon--arrow--circle a .icon::after{top:1.2rem;right:20.5px}.btn-icon--arrow--circle a:hover .icon{background-color:#4174d9}.btn-icon--arrow--circle a:hover .icon::before,.btn-icon--arrow--circle a:hover .icon::after{right:16px}.btn-icon--arrow--circle a:hover .icon::before{width:16px}.btn-icon--arrow--circle a:hover .icon--border-white{background-color:rgba(0,0,0,0)}.btn-icon--right{display:flex;justify-content:flex-end}.entry-link{background:#ccc}.entry-link__title{font-size:1.125em;font-weight:700}.entry-link .btn{max-width:500px}.entry-link .btn a{font-size:1.125em;height:3em;border-radius:50px}.btn-skip{position:absolute;font-size:0}.tab-border{display:flex;justify-content:space-between;align-items:flex-end}.tab-border__list{display:flex;justify-content:center;align-items:center;text-align:center;width:50%;height:3rem;background:#fff;border-bottom:solid 5px #e1eefe;font-weight:700;font-size:.875rem}@media(min-width: 769px){.tab-border__list{font-size:1.25rem;height:4rem}}.tab-border__list.show{border-color:#0a4da6}.tab{display:flex;justify-content:flex-start;align-items:flex-end;border-bottom:solid 5px #0a4da6}.tab__list{display:flex;justify-content:center;align-items:center;color:#fff;background:#052248;text-align:center;margin-right:.5rem;margin-bottom:.5rem;font-weight:700;border-radius:.5rem .5rem 0 0;transition:all .2s;line-height:1.35;height:3rem;font-size:.875rem}.tab__list:last-child{margin-right:0}.tab__list.show{background:#0a4da6;height:3.5rem;margin-bottom:0}@media(max-width: 768px){.tab{overflow-x:scroll}.tab__list{min-width:40%}}@media(min-width: 769px){.tab__list{width:25%;font-size:1.25rem;height:4.5rem}.tab__list:hover{cursor:pointer;opacity:.8}.tab__list.show{height:5rem}}.main-title{letter-spacing:.1em}.main-title .title-jp{display:inline-block;padding-left:2rem;position:relative;padding-top:1em}.main-title .title-jp::before{content:"";position:absolute;display:block;width:1em;height:1em;background:#fe8e0e;border-radius:50%;left:0;bottom:5px}.main-title .title-en{font-size:3rem;margin-right:2rem;letter-spacing:.1em}@media(min-width: 769px){.main-title .title-en{font-size:5rem}}.second-title{font-weight:700;font-size:1.375rem;letter-spacing:.1em;padding-bottom:.5em;color:#0a4da6;position:relative}.second-title::after{content:"";display:block;position:absolute;top:.9em;left:-10vw;width:8vw;height:2px;background:#0a4da6}@media(min-width: 769px){.second-title{font-size:2.5rem}}.third-title{font-weight:700;font-size:1.25rem;border-left:solid .4em}.third-title--normal{color:#0a4da6;border-color:#0a4da6}@media(min-width: 769px){.third-title{font-size:1.75rem}}.fourth-title{font-weight:700;font-size:1.125rem;padding-left:.7em}@media(min-width: 769px){.fourth-title{font-size:1.5rem}}.page #main-contents .headding-text{font-size:1.0625rem;font-weight:700;letter-spacing:.05em}@media(min-width: 769px){.page #main-contents .headding-text{font-size:1.375rem}}.hero{background-image:url(/_/img/hero.jpg);background-size:cover;background-position:center;height:50vh;position:relative;margin-bottom:4rem}@media(min-width: 769px){.hero{margin-bottom:8rem}}.hero .main-title{position:absolute;bottom:0;left:0;max-width:900px;width:95%}.hero .main-title__inner{display:inline-block;padding-left:3.33vw}.hero .main-title__inner span{display:block}#news .hero{background-image:url(/_/img/news/hero.jpg)}.breadcrumb{font-size:.75em;letter-spacing:.1em}@media(min-width: 769px){.breadcrumb{font-size:.8125em}}.breadcrumb__item__list{display:inline-block;padding-right:3px}.breadcrumb__item__list::after{content:"／";display:inline-block;margin:0 5px 0 10px}.breadcrumb__item__list.current::after{content:none}.wp-pagenavi{text-align:center}.wp-pagenavi a,.wp-pagenavi span{padding:.3em .5em;margin:5px;background:#fff;border-radius:5px;font-weight:700;color:#0a4da6}.wp-pagenavi a{border:solid 1px #0a4da6}.wp-pagenavi a:hover{color:#fff;background:#0a4da6;border:solid 1px #0a4da6}.wp-pagenavi span{border:none;display:inline-block}.wp-pagenavi span.current{color:#2e2e2e}.single .pager{display:flex;justify-content:space-between}.single .pager__icon--left .icon{transform:rotate(180deg);margin-left:0;margin-right:3em}.grecaptcha-badge{visibility:hidden}#main-contents form .recaptcha_policy{font-size:.75em;color:#aaa;line-height:1.5}#main-contents form .recaptcha_policy a{color:#aaa}.detail-area{letter-spacing:.1em}.detail-area p{margin-bottom:1em}@media(max-width: 768px){.detail-area{font-size:.875rem}}@media(max-width: 1024px){.detail-area{padding-left:1.5rem}}.news-area .article-item:first-of-type{border-top:solid 1px #ccc}.news-area .article-item__list{max-width:100%;border-bottom:solid 1px #ccc}.news-area .article-item__list a{padding:1rem}@media(min-width: 769px){.news-area .article-item__list a{padding:2rem}}@media(max-width: 768px){.news-area .article-item__list a{font-size:.8125rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}.news-area .article-item__list a::after{content:"";display:block;width:6px;height:6px;border-right:solid 1px #052248;border-top:solid 1px #052248;position:absolute;right:.5em;top:45%;transform:rotate(45deg)}.news-area .article-item__list a .icon{display:none}}.news-area .article-item__list a:hover .icon::before{background:#4174d9}.news-area .article-item__list a:hover .icon::after{border-color:#4174d9}.news-area .article-item__date{width:16.8%;margin-right:2em}.news-area .article-item__title{width:100%;font-weight:700}.news-area .btn-icon--arrow--circle{margin:2em auto 0}.news-area .btn-icon--arrow--circle a{justify-content:center}.technology-area .technology-menu__card{width:48%;margin:1%;background-color:#fff}.technology-area .technology-menu__card__title{text-align:center}.technology-area .technology-menu__card__title img{margin-bottom:1.5em}.technology-area .technology-menu__card__title .title-jp{display:block;margin-bottom:1.5em}.technology-area .technology-menu__card a{justify-content:center;flex-direction:column;height:400px;color:#4174d9}.technology-area .technology-menu__card a .icon{margin-left:0}@media(max-width: 768px){.technology-area .technology-menu__card__text img{width:40%}.technology-area .technology-menu__card a{height:250px}}@media(max-width: 768px){.technology-area .technology-menu{font-size:.8125rem}}@media(min-width: 769px){.technology-area .technology-menu__card{width:23%}.technology-area .technology-menu__card a{height:400px}}@media(max-width: 768px){.drawer{background:#e1eefe;padding:.7rem;border-radius:.5rem}.drawer__head{background:#0a4da6;color:#fff;font-weight:700;padding:.5em;border-radius:.5rem;margin-top:1rem;position:relative}.drawer__head:first-child{margin-top:0}.drawer__head__btn{position:absolute;right:.7rem;top:9px;width:22px;height:22px;background:#fff;border-radius:11px}.drawer__head__btn::after,.drawer__head__btn::before{content:"";display:block;position:absolute;background:#0a4da6;width:2px;height:10px;top:6px;left:10px;transition:.3s}.drawer__head__btn::before{transform:rotate(90deg)}.drawer__head.close .drawer__head__btn::after{transform:rotate(90deg)}}.mail-area table{width:100%}@media(min-width: 769px){.mail-area table th{font-size:1rem}}.mail-area table td:last-child{border-bottom:solid 2px #eee}.mail-area table td .min{font-size:.875em}.mail-area .attention{margin-bottom:5px}.header{width:100%}@media(max-width: 1024px){.header .header-nav-pc{display:none}.header .header-nav-sp{position:fixed;z-index:10;width:0;margin-left:1920px;margin-top:3.5rem;transition:all .35s ease-in-out;background-attachment:fixed;display:flex;flex-direction:column;height:100vh;letter-spacing:.1em}.header .header-nav-sp ._inner_sp{overflow-y:scroll}.header .header-nav-sp__gnav{margin-bottom:5em}.header .header-nav-sp__gnav__list a{padding:1em 2em;display:flex;align-items:center;color:#fff;font-weight:500}.header .header-nav-sp__gnav-child{display:none}.header .header-nav-sp__gnav-child a{padding:.4em 2em .4em 2.8em}.header .header-nav-sp__sub-nav{display:flex;flex-wrap:wrap;margin:0 1rem;border-bottom:solid 1px #fff}.header .header-nav-sp__sub-nav__list{width:50%;height:3.75rem;border-top:solid 1px #fff}.header .header-nav-sp__sub-nav__list:nth-child(2n+1){border-right:solid 1px #fff}.header .header-nav-sp__sub-nav__list a{display:block;height:100%;font-size:.875rem;display:flex;justify-content:center;align-items:center;color:#fff}.header .header-nav-sp.show{width:100%;height:100%;margin-left:0;background:#0a4da6;top:0;left:0}.header .sp-nav-bar{width:100%;height:3.5rem;position:fixed;display:flex;align-items:center;justify-content:space-between;top:0;left:0;z-index:10;font-size:.5625rem;background:rgba(255,255,255,.8);box-shadow:2px 2px 5px 0 rgba(0,0,0,.16)}.header .sp-nav-bar>div{height:100%;text-align:center}.header .sp-nav-bar__logo{padding:.5rem}.header .sp-nav-bar__logo img{width:100%;min-width:238px;max-width:380px}.header .sp-nav-bar__btn{padding:8.5px;font-weight:700}.header .sp-nav-bar__btn div{width:32px;height:26px;z-index:110;position:relative;margin:0 auto}.header .sp-nav-bar__btn div span{display:block;position:absolute;width:100%;left:0;border-bottom:solid 3px #0a4da6;transition:.25s ease-in-out}.header .sp-nav-bar__btn div span:nth-child(1){top:2px}.header .sp-nav-bar__btn div span:nth-child(2){top:11px}.header .sp-nav-bar__btn div span:nth-child(3){top:20px}.header .sp-nav-bar__btn.close span:nth-child(1){top:9px;border-bottom:solid 3px #0a4da6;transform:rotate(-38deg)}.header .sp-nav-bar__btn.close span:nth-child(2),.header .sp-nav-bar__btn.close span:nth-child(3){top:9px;border-bottom:solid 3px #0a4da6;transform:rotate(38deg)}}@media(min-width: 1025px){.header{position:fixed;left:0;top:0;z-index:5}.header .header-nav-sp{display:none}.header .sp-nav-bar{display:none}.header .header-nav{position:relative;box-shadow:0 3px 10px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.8)}.header .header-nav__logo{width:25%;max-width:456px;margin-left:1.5rem}.header .header-nav__logo img{width:100%}.header .header-nav__gnav{font-size:0;height:5rem}.header .header-nav__gnav__list{transition:all .2s ease-in-out;display:inline-block;font-size:1.125rem;height:100%;letter-spacing:.1em;font-weight:700}.header .header-nav__gnav__list>a{display:flex;justify-content:center;align-items:center;color:#2e2e2e;height:100%;padding:0 1rem}.header .header-nav__gnav__list>a:hover{color:#2f64be}}@media screen and (min-width: 1025px)and (min-width: 1025px)and (max-width: 1260px){.header .header-nav__gnav__list{font-size:1rem}.header .header-nav__gnav__list>a{padding:0 .5em}}@media(min-width: 1025px){.header .header-nav__btn a{color:#fff;width:180px}.header .header-nav__btn a:hover{color:#fff}}@media screen and (min-width: 1025px)and (min-width: 1025px)and (max-width: 1260px){.header .header-nav__btn a{width:130px}}@media(min-width: 1025px){.header .header-nav__btn--blue a{background:#0a4da6}.header .header-nav__btn--blue a:hover{background:#2f64be}}@media(min-width: 1025px){.header .header-nav__btn--orange a{background:#fe8e0e}.header .header-nav__btn--orange a:hover{background:#fea60e}}@media(min-width: 1025px){.header .header-nav__gnav-child{position:absolute;left:0;width:100%;background:#2f64be;opacity:0;margin-top:-800px;transition:opacity .3s ease}.header .header-nav__gnav-child.show{opacity:1;margin-top:0}.header .header-nav__gnav-child__inner{display:flex;padding-top:1.5rem;padding-bottom:.75rem}.header .header-nav__gnav-child__head{color:#fff;font-weight:700;font-size:1.5rem;border-right:solid 1px #fff;padding-right:1.5rem;margin-right:1.5rem;flex-shrink:0}.header .header-nav__gnav-child__head a{color:#fff}.header .header-nav__gnav-child__body{display:flex;flex-wrap:wrap;width:100%}.header .header-nav__gnav-child__body li{padding:0 .3rem;margin-bottom:.75rem}.header .header-nav__gnav-child__body .btn-arrow-solid{max-width:260px;font-size:.9375rem}.header .header-nav__gnav-child__body .btn-arrow-solid a{height:100%}}@media(min-width: 1025px){.header .header-nav__snav{display:flex}.header .header-nav__snav__wrap{display:flex;justify-content:space-between;align-items:center;height:4rem}.header .header-nav__snav__list a{display:block;padding:0 .75em;height:100%;font-weight:700}.header .header-nav__snav__list a:hover{color:#2f64be}}@media(max-width: 768px){body.fixed{position:fixed}}.footer #pagetop{background:#e1eefe;text-align:center;position:relative;transition:.3s;padding-bottom:.3em}.footer #pagetop:hover{cursor:pointer}.footer .footer__body{background:#eefafe;letter-spacing:.1em}@media(max-width: 768px){.footer .footer__body{padding:1rem}.footer .footer__body img{max-width:295px}}.footer .footer__body .company-address{min-width:300px}.footer .footer__body .company-address img{margin-bottom:2.5rem}.footer .footer-bottom .copy{text-align:center;background:#eefafe;letter-spacing:.1em;font-size:.8125rem}@media(max-width: 768px){.footer .footer-bottom .copy{padding:1em 0}}@media(min-width: 769px){.footer .footer-bottom .copy{padding:2em 0}}@media(min-width: 1025px){.footer .footer-content{display:flex;flex-direction:column}.footer .footer-nav{display:flex;justify-content:center}.footer .footer-nav__parent{margin-right:2em;margin-bottom:1em}.footer .footer-nav__parent>li{margin-left:1em;margin-bottom:1.8rem;position:relative}.footer .footer-nav__parent>li::before{content:"";display:block;width:10px;height:10px;background:#fe8e0e;border-radius:5px;position:absolute;left:-1.25em;top:.9em}.footer .footer-nav__parent>li>a{font-weight:700;font-size:1.125rem}.footer .footer-nav__parent:last-child{margin-right:0}.footer .footer-nav__parent li a{display:block;transition:all .2s}.footer .footer-nav__parent li a:hover{color:#0a4da6}.footer .footer-nav__child{font-size:.8125rem;padding:1.8rem .2rem;margin-right:1em}.footer .footer-nav__child li{margin-bottom:1.5em}.footer .footer-nav li.footer-nav__small a{font-size:.8125rem;font-weight:normal}.footer .footer-nav li.footer-nav__small::before{content:none}}@media(max-width: 1024px){.footer .footer-nav{display:none}}@media(min-width: 1261px){.footer .footer-content{justify-content:space-around;flex-direction:row}}#home .breadcrumb{display:none}@media(max-width: 768px){#home p{font-size:.875rem}}#home .slide-area{position:relative}#home .slide-area .change-animation{width:100%;height:100%;position:absolute;top:0;left:0;z-index:5}#home .slide-area .change-animation .left,#home .slide-area .change-animation .right{display:block;position:absolute;background:#dce6f2;width:50%;height:0;z-index:5}#home .slide-area .change-animation .left{top:0;left:0}#home .slide-area .change-animation .right{bottom:0;right:0}#home .slide-area img{width:100%}#home .slide-area .slide{position:relative}#home .slide-area .slide .caption{display:flex;position:absolute;top:2em;left:2em;font-size:5.87vw;color:#fff;font-weight:700;text-shadow:4px 4px 6px #052248}@media(min-width: 769px){#home .slide-area .slide .caption{font-size:2.5vw;line-height:1.5;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%}}#home .slide-area .slick-dots{display:flex;position:absolute;left:60px;bottom:60px}#home .slide-area .slick-dots li button{width:12px;height:12px;border:none;border-radius:5px;margin-right:1rem;padding:0;background:#fff;text-indent:-9999px;opacity:.5}#home .slide-area .slick-dots li.slick-active button{opacity:1}#home .company-area{color:#fff;margin-top:15rem}@media(min-width: 769px){#home .company-area{padding-bottom:10rem}}#home .company-area .btn-icon--arrow--circle a{color:#fff}#home .company-area__headding{position:relative;height:540px;top:-15rem;margin-right:0}#home .company-area .company-menu{position:relative;z-index:1;margin-top:-25rem}#home .company-area .company-menu__card{width:100%;height:280px;margin:.5%;position:relative;overflow:hidden}#home .company-area .company-menu__card::after{display:block;content:"";position:absolute;top:0;width:100%;height:100%;background:url(/_/img/home/company-menu_company.jpg) no-repeat center center;background-size:cover;transition:.3s;z-index:-1}#home .company-area .company-menu__card>a{display:block;width:100%;height:100%}#home .company-area .company-menu__card>a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;background:rgba(16,33,64,.3);transition:.3s}#home .company-area .company-menu__card:hover::after{transform:scale(1.1)}#home .company-area .company-menu__card:hover>a::after{height:128px}#home .company-area .company-menu__card-50th::after{background-image:url(/_/img/home/company-menu_50th.jpg)}#home .company-area .company-menu__card-works::after{background-image:url(/_/img/home/company-menu_company.jpg)}#home .company-area .company-menu__card-sdgs::after{background-image:url(/_/img/home/company-menu_company.jpg)}#home .company-area .company-menu__card .btn-icon--arrow--circle{position:absolute;bottom:2em;width:100%}#home .company-area .company-menu__card .btn-icon--arrow--circle a{padding:0 2rem;justify-content:space-between}#home .company-area .company-menu__card .btn-icon--arrow--circle span{display:block}#home .company-area .company-menu__card .btn-icon--arrow--circle .title-en{font-size:2rem;padding-bottom:.5rem}@media(min-width: 769px){#home .company-area .company-menu__card .btn-icon--arrow--circle .title-en .title-en{font-size:2.5rem}}@media(max-width: 768px){#home .company-area .company-menu{margin-top:-31rem}#home .company-area .company-menu__item{transform:scale(0.85);width:115%;margin-left:-7.5%}}@media screen and (min-width: 740px){#home .company-area .company-menu__item{transform:scale(0.85);width:115%;margin-left:-7.5%}#home .company-area .company-menu__card{max-width:49%;height:380px}}@media(min-width: 1192px){#home .company-area .company-menu__card{max-width:24%;height:450px}}@media screen and (min-width: 1192px)and (max-width: 1399px){#home .company-area .company-menu{margin-top:-28rem}#home .company-area .company-menu__item{transform:scale(0.7);width:145%;margin-left:-22.5%}}@media screen and (min-width: 1400px)and (max-width: 1700px){#home .company-area .company-menu__item{transform:scale(0.8);width:125%;margin-left:-12.5%}}#home .business-area{position:relative}#home .business-area::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url("/_/img/bg-square.png") repeat #fff;z-index:-2}#home .business-area__content{overflow-x:hidden}#home .business-area__content .business-menu__item{height:450px;color:#fff;letter-spacing:.1em;position:relative;margin-bottom:260px}@media(min-width: 1025px){#home .business-area__content .business-menu__item{margin-bottom:460px}}#home .business-area__content .business-menu__item:last-child{margin-bottom:180px}@media(min-width: 1025px){#home .business-area__content .business-menu__item:last-child{margin-bottom:0}}#home .business-area__content .business-menu__item::before,#home .business-area__content .business-menu__item .images{content:"";display:block;width:100%}#home .business-area__content .business-menu__item::before{height:100%;background:#052248;position:absolute;top:0;z-index:-1}@media(min-width: 1025px){#home .business-area__content .business-menu__item::before{top:-0.5em}}#home .business-area__content .business-menu__item .images{height:280px;position:relative;bottom:2em;background:#ccc}@media(min-width: 1025px){#home .business-area__content .business-menu__item .images{height:360px}}@media(max-width: 1024px){#home .business-area__content .business-menu__item:nth-child(odd){margin-left:2rem;padding-right:3rem}}#home .business-area__content .business-menu__item:nth-child(odd)::before{transform:rotate(-3deg);left:-0.5em}#home .business-area__content .business-menu__item:nth-child(odd) .images{left:2em}@media(min-width: 1025px){#home .business-area__content .business-menu__item:nth-child(odd)::before{left:-1.2em}#home .business-area__content .business-menu__item:nth-child(odd) .images{left:8vw}}@media(max-width: 1024px){#home .business-area__content .business-menu__item:nth-child(even){margin-right:2rem;width:auto}}#home .business-area__content .business-menu__item:nth-child(even)::before{transform:rotate(3deg);right:-0.5em}#home .business-area__content .business-menu__item:nth-child(even) .images{right:2em}@media(min-width: 1025px){#home .business-area__content .business-menu__item:nth-child(even)::before{right:-1.2em}#home .business-area__content .business-menu__item:nth-child(even) .images{right:8vw}}#home .business-area__content .business-menu__item .title-jp{font-size:2.25rem;padding-bottom:.3em;font-weight:700}#home .business-area__content .business-menu__item-rode .images{background:url(/_/img/home/business1.jpg) center center/cover no-repeat}#home .business-area__content .business-menu__item-dpi .images{background:url(/_/img/home/business2.jpg) center center/cover no-repeat}#home .business-area__content .business-menu__item-brg .images{background:url(/_/img/home/business3.jpg) center center/cover no-repeat}#home .business-area__content .business-menu__item-geo .images{background:url(/_/img/home/business4.jpg) center center/cover no-repeat}#home .business-area__content .business-menu__item-kasen .images{background:url(/_/img/home/business5.jpg) center center/cover no-repeat}#home .business-area__content .business-menu__item-en .images{background:url(/_/img/home/business6.jpg) center center/cover no-repeat}@media(min-width: 1025px){#home .business-area__headding{width:36%;min-width:580px;position:-webkit-sticky;position:sticky;top:160px;left:0}#home .business-area__content{-ms-overflow-style:none;scrollbar-width:none;width:64%;margin-left:36%}#home .business-area__content::-webkit-scrollbar{display:none}#home .business-area__content .business-menu .title-jp{font-size:3.25rem}}@media screen and (min-width: 1025px)and (max-width: 1600px){#home .business-area .business-menu__item{height:550px}#home .business-area__content{width:calc(100% - 580px);margin-left:580px;padding-right:2em;padding-left:2em}}#home .news-area .main-title{text-align:center}#home .technology-area{background-image:url("/_/img/home/technology-area-bg.png");background-repeat:no-repeat;color:#fff}#home .technology-area__headding .btn-icon--arrow--circle a{color:#fff}#home .technology-area__headding .headding-text{font-size:1.75rem;line-height:1.5}@media(min-width: 769px){#home .technology-area__headding .headding-text{font-size:2.125rem}}#home .recruit-area ._inner_medium{display:flex;flex-direction:column-reverse}@media(max-width: 768px){#home .recruit-area ._inner_medium{flex-direction:column-reverse}}#home .recruit-area__headding{max-width:500px;width:100%;margin-top:-8em}@media(min-width: 769px){#home .recruit-area__headding{max-width:820px;margin-top:-10em}}@media(min-width: 1261px){#home .recruit-area__headding{margin-top:-25em}}#home .recruit-area__headding .main-title{font-size:1.875rem;font-weight:700;position:relative}@media(min-width: 769px){#home .recruit-area__headding .main-title{font-size:2.5rem}}@media(min-width: 1261px){#home .recruit-area__headding .main-title{font-size:3.5rem}}#home .recruit-area__headding .main-title::after{content:"";display:block;width:60%;height:150px;background-color:#e1eefe;position:absolute;top:0;left:15%;z-index:-1}@media(min-width: 769px){#home .recruit-area__headding .main-title::after{height:225px}}@media(min-width: 1261px){#home .recruit-area__headding .main-title::after{height:320px}}#home .recruit-area__content{position:relative;z-index:-2}#home .recruit-area__content img{max-width:600px;width:150%;margin-left:10%}@media(min-width: 769px){#home .recruit-area__content{text-align:right}#home .recruit-area__content img{max-width:880px;width:100%}}#company .company-area__block04 table.type-normal td{text-align:center}@media(max-width: 768px){#company .company-area__block04 .flex-box__half:last-child{margin-top:-1px}}#news.single .detail-area .article-item{letter-spacing:.1em;border:none}#news.single .detail-area .article-item__title{font-size:1.125em;font-weight:700;color:#0a4da6;padding-bottom:.5em;border-bottom:solid 3px}@media(min-width: 769px){#news.single .detail-area .article-item__title{font-size:1.5em}}#news.single .detail-area .article-item__date{color:#0a4da6}@media(min-width: 769px){#news.single .detail-area .article-item__body table{min-width:600px}}#news.single .detail-area .article-item__body table .t-nowrap{white-space:nowrap}#news.single .detail-area .article-item__body table thead{border-bottom:0}#privacy-policy .detail-area .privacy-item__title{font-size:1.125rem;padding-top:1em;padding-bottom:.5em;font-weight:700}@media(min-width: 769px){#privacy-policy .detail-area .privacy-item__title{font-size:1.5rem}}#privacy-policy .detail-area .privacy-item__text{padding-left:1em;margin-left:.5em;border-left:solid 1px #ccc}#privacy-policy .detail-area__contact-area{border:solid 1px #ccc}#privacy-policy .detail-area__contact-area .privacy-item__text{border:none;margin-bottom:0}@media(max-width: 428px){#privacy-policy .detail-area__contact-area .privacy-item__title{text-align:center;font-size:1rem}}#museum{color:#fff}#museum #pagetop{display:none}#museum .hero{width:1px;height:1px;margin:-1px;font-size:0 !important;position:absolute}#museum .detail-area{padding-left:0}#museum .detail-area p:first-child{margin:0}#museum .slide-area{position:relative}#museum .slide-area__title{text-align:center;line-height:1.5;height:100%;position:absolute;z-index:1;right:0;left:0;display:flex;justify-content:center;align-items:center;text-shadow:.04em .04em .12em #222,-0.04em -0.04em .12em #222,.01em .01em .1em #222,-0.01em -0.01em .1em #222}@media(max-width: 768px){#museum .slide-area__title{font-size:1.625rem}}@media(min-width: 769px){#museum .slide-area__title{font-size:3.5rem}}@media screen and (min-width: 769px)and (max-width: 1191px){#museum .slide-area__title{font-size:4vw}}@media(min-width: 769px){#museum .slide-area .page-slide .slide{display:flex}#museum .slide-area .page-slide .slide__item{width:50%}}#museum .slide-area .page-slide .slick-dots{position:absolute;bottom:.5rem;right:0;left:0;margin:0 auto}#museum .slide-area .page-slide .slick-dots li{width:3rem;height:.5rem;margin:0 1px;background:rgba(255,255,255,.6)}#museum .slide-area .page-slide .slick-dots li button{width:100%;height:100%;padding:0}#museum .slide-area .page-slide .slick-dots li button:before{content:none}#museum .slick-dotted.slick-slider{margin-bottom:0}#museum .history-area ._inner_wide{padding-left:0;padding-right:0}@media(min-width: 769px){#museum .history-area ._inner_wide{max-width:100%}}#museum .history-area .page-nav{z-index:1}@media(max-width: 768px){#museum .history-area .page-nav{position:relative}}@media(min-width: 769px){#museum .history-area .page-nav{position:-webkit-sticky;position:sticky;left:10%;top:calc(50% - 250px + 52.5px);width:18vw;height:500px}}@media(max-width: 768px){#museum .history-area .page-nav__list{text-align:center;margin-top:1.5em}}@media(min-width: 769px){#museum .history-area .page-nav__list{padding:87px 0}}@media(max-width: 768px){#museum .history-area .page-nav__list li{display:inline-block;width:18%;max-width:65px}}@media(min-width: 769px){#museum .history-area .page-nav__list li{position:relative}#museum .history-area .page-nav__list li::after{content:"";display:block;width:1px;height:10px;position:absolute;right:0;left:0;bottom:-10px;margin:0 auto;background:rgba(255,255,255,.6)}#museum .history-area .page-nav__list li:last-child::after{display:none}}#museum .history-area .page-nav__list li a{color:#fff;display:block;padding:.5em 1em;border:solid 1px rgba(255,255,255,.6);text-align:center}@media(max-width: 768px){#museum .history-area .page-nav__list li a{font-size:1rem;writing-mode:vertical-rl;border-radius:.5em}}@media(min-width: 769px){#museum .history-area .page-nav__list li a{font-size:1.125rem;margin-bottom:10px;margin-right:auto;margin-left:auto;border-radius:2em;width:90%}}#museum .history-area .page-nav__list li a.nav01{background-color:#093756}#museum .history-area .page-nav__list li a.nav02{background-color:#07436e}#museum .history-area .page-nav__list li a.nav03{background-color:#054d81}#museum .history-area .page-nav__list li a.nav04{background-color:#035897}#museum .history-area .page-nav__list li a.nav05{background-color:#0068b7}#museum .history-area .page-nav__list li a:hover{opacity:.7}@media(min-width: 769px){#museum .history-area .page-nav__list li.current a{color:#054d81;background:#fff;width:100%}}#museum .history-area__item{position:relative;margin-bottom:2.5rem}#museum .history-area__item__wrap{position:relative}@media(min-width: 769px){#museum .history-area__item__wrap{margin-top:calc(-500px - 1rem)}}#museum .history-area__item__wrap .head-bgline{position:absolute;top:-2em;height:0;z-index:0;background:#fcb60e;height:50vh;position:-webkit-sticky;position:sticky}@media(max-width: 768px){#museum .history-area__item__wrap .head-bgline{width:4.3rem}}@media(min-width: 769px){#museum .history-area__item__wrap .head-bgline{top:0;left:calc(7.45% + 25.597vw);width:130px}}@media screen and (min-width: 769px)and (max-width: 1191px){#museum .history-area__item__wrap .head-bgline{width:10.915vw}}#museum .history-area__item__wrap .head-bgline.fixed{position:fixed;top:0;left:0}#museum .history-area__item__year{color:#fff;font-weight:700;font-size:1.5rem;position:absolute;left:-0.5rem;top:0;mix-blend-mode:screen;line-height:1.2em}#museum .history-area__item__year--jp{display:block;font-size:1rem;line-height:1}@media(max-width: 768px){#museum .history-area__item__year{left:-0.7rem;text-align:center}#museum .history-area__item__year--jp{font-size:.75rem}}#museum .history-area__item__list{padding-left:70px}#museum .history-area__item__list li{padding-left:1.5rem;padding-right:.5em;position:relative}#museum .history-area__item__list li:first-of-type::before{content:"";display:block;width:1.5em;height:2px;background:#e1eefe;position:absolute;left:-1.5em;top:1.1em;z-index:-2}#museum .history-area__item__list li::after{content:"";display:block;border-radius:.5rem;background:#fe8e0e;position:absolute;left:0;width:12px;height:12px;top:10px}@media(max-width: 768px){#museum .history-area__item__list li li{padding-left:1rem}}#museum .history-area__item__list li li:first-of-type::before{content:none}#museum .history-area__item__list li li::after{width:5px;height:5px;background:#fff;top:13px}#museum .history-area__item__list .headding{font-size:1.125rem;font-weight:500;line-height:1.6;margin-bottom:.5em}#museum .history-area__item__list .headding--blue{color:#2f64be}#museum .history-area__item__list .headding .min{font-size:.7em}#museum .history-area__item__list .text{font-size:.75rem}#museum .history-area__item__photo{padding-left:70px}#museum .history-area__item__photo figure{margin-bottom:1em}#museum .history-area__item__photo figure figcaption{font-size:.8125rem}#museum .history-area__item__photo figure img{margin-bottom:.5em}@media(max-width: 768px){#museum .history-area__item__photo figure img{max-width:375px;min-width:200px;width:90%}}@media(min-width: 769px){#museum .history-area__item__year{letter-spacing:.05em;left:0;width:130px;text-align:center}#museum .history-area__item__list{padding-left:17.06vw}#museum .history-area__item__list li:first-of-type::before{width:3.41vw;left:-6vw;top:1.4em}#museum .history-area__item__list li::after{width:16px;height:16px;top:16px}#museum .history-area__item__list li li::after{top:13px}#museum .history-area__item__photo{padding-left:17.06vw;display:flex;flex-wrap:wrap}#museum .history-area__item__photo figure{width:98%;max-width:380px;padding:1%}#museum .history-area__item__photo figure figcaption{font-size:1rem}}@media screen and (min-width: 769px)and (max-width: 1191px){#museum .history-area__item__year{font-size:4vw;width:10.915vw}#museum .history-area__item__list li .headding{font-size:2.35vw}#museum .history-area__item__list li .text{font-size:1.51vw}}@media(min-width: 1192px){#museum .history-area__item__year{font-size:2.8rem}#museum .history-area__item__list li .headding{font-size:1.75rem}#museum .history-area__item__list li .text{font-size:1.125rem}}@media(max-width: 768px){#museum .chapter{padding-top:.5em;padding-bottom:.5em}}@media(min-width: 769px){#museum .chapter{padding-top:104px;margin-top:-104px;padding-left:25.597vw;padding-bottom:208px}}#museum .chapter#chapter01{background:#093756}#museum .chapter#chapter02{background:#07436e}#museum .chapter#chapter03{background:#054d81}#museum .chapter#chapter04{background:#035897}#museum .chapter#chapter05{background:#0068b7}@media(max-width: 768px){#museum .chapter__width{padding-right:1rem;padding-left:1rem}}@media(min-width: 769px){#museum .chapter__width{width:80%;margin:0 auto}}#museum .chapter__title{display:none;text-align:center;position:-webkit-sticky;position:sticky;z-index:5;padding:.3em;background:#08397a;border-bottom:solid .2em #0a4da6}@media(max-width: 768px){#museum .chapter__title{font-size:1.5rem;top:0;width:calc(100% + 2rem);margin-left:-1rem}}@media(min-width: 769px){#museum .chapter__title{font-size:3rem;top:103px}}#museum .chapter__title+.history-area__item{margin-top:3rem}#museum .chapter+p{margin-bottom:0}@media(max-width: 768px){#museum #chapter01{margin-top:-50vh}}@media(min-width: 769px){#museum #chapter01{margin-top:-50vh}}#museum .foot-comment{color:#2e2e2e}@media(max-width: 768px){#museum .foot-comment{font-size:1.3rem}}@media(min-width: 769px){#museum .foot-comment{font-size:2rem}}.technology .detail-area,#news .detail-area{padding-left:0}.technology .second-title,#news .second-title{font-weight:900;font-size:1.375rem;text-align:center;letter-spacing:.1em;margin-right:auto;margin-left:auto;padding-bottom:.5em;border-bottom:solid 3px}.technology .second-title::after,#news .second-title::after{content:none}.technology .second-title--red,#news .second-title--red{color:#c52121;border-color:#c52121}.technology .second-title--pink,#news .second-title--pink{color:#d4217a;border-color:#d4217a}.technology .second-title--bgreen,#news .second-title--bgreen{color:#1b919f;border-color:#1b919f}.technology .second-title--blue,#news .second-title--blue{color:#2c24c5;border-color:#2c24c5}.technology .second-title--orange,#news .second-title--orange{color:#cf6d17;border-color:#cf6d17}.technology .second-title--green,#news .second-title--green{color:#168519;border-color:#168519}@media(min-width: 769px){.technology .second-title,#news .second-title{font-size:2rem}}.technology .third-title,#news .third-title{font-weight:700;font-size:1.25rem;padding-left:.7em;border-left:solid .4em}.technology .third-title--red,#news .third-title--red{color:#c52121;border-color:#c52121}.technology .third-title--pink,#news .third-title--pink{color:#d4217a;border-color:#d4217a}.technology .third-title--bgreen,#news .third-title--bgreen{color:#1b919f;border-color:#1b919f}.technology .third-title--orange,#news .third-title--orange{color:#cf6d17;border-color:#cf6d17}.technology .third-title--blue,#news .third-title--blue{color:#2c24c5;border-color:#2c24c5}.technology .third-title--green,#news .third-title--green{color:#168519;border-color:#168519}@media(min-width: 769px){.technology .third-title,#news .third-title{font-size:1.75rem}}.technology .fourth-title,#news .fourth-title{font-weight:700;font-size:1.125rem;padding:0 .7em;color:#fff}.technology .fourth-title--red,#news .fourth-title--red{background-color:#c52121}.technology .fourth-title--pink,#news .fourth-title--pink{background-color:#d4217a}.technology .fourth-title--bgreen,#news .fourth-title--bgreen{background-color:#1b919f}.technology .fourth-title--orange,#news .fourth-title--orange{background-color:#cf6d17}.technology .fourth-title--blue,#news .fourth-title--blue{background-color:#2c24c5}.technology .fourth-title--green,#news .fourth-title--green{background-color:#168519}@media(min-width: 769px){.technology .fourth-title,#news .fourth-title{font-size:1.5rem}}#contact .detail-area{padding-left:0}.article-item__body{line-height:1.8;font-weight:500}.article-item__body strong{font-weight:700}.article-item__body a{color:#0a4da6}.article-item__body a:hover{opacity:.7}.article-item__body em{font-weight:500;font-style:italic}.article-item__body p{font-size:1em;margin-bottom:1.5rem;line-height:1.8}.article-item__body ul{list-style-type:disc;list-style-position:inside;line-height:1.8}.article-item__body ol{list-style-type:decimal;list-style-position:inside;line-height:1.8}.article-item__body h1{display:block;font-size:2em;font-weight:bold}.article-item__body h2{display:block;font-size:1.5em;font-weight:bold}.article-item__body h3{display:block;font-size:1.25em;font-weight:bold}.article-item__body h4{display:block;font-size:1.125em;font-weight:bold}.article-item__body h5{display:block;font-weight:bold}.article-item__body h6{display:block;font-weight:bold}.article-item__body table{display:table;border-collapse:collapse;border-spacing:0;border-color:#aaa}.article-item__body thead{display:table-header-group;vertical-align:middle}.article-item__body tbody{display:table-row-group;vertical-align:middle;border-color:inherit}.article-item__body tfoot{display:table-footer-group;vertical-align:middle;border-color:inherit}.article-item__body table>tr{vertical-align:middle}.article-item__body col{display:table-column}.article-item__body colgroup{display:table-column-group}.article-item__body tr{display:table-row;vertical-align:inherit;border-color:inherit}.article-item__body td,.article-item__body th{display:table-cell;vertical-align:inherit}.article-item__body th{font-weight:bold}.article-item__body caption{display:table-caption;text-align:-webkit-center}.article-item__body ul,.article-item__body menu,.article-item__body dir{display:block;list-style-type:disc;-webkit-margin-before:1__qem;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px}.article-item__body ol{display:block;list-style-type:decimal;-webkit-margin-before:1__qem;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:40px}.article-item__body li{display:list-item;text-align:-webkit-match-parent}.article-item__body ul ul,.article-item__body ol ul{list-style-type:circle}.article-item__body ol ol ul,.article-item__body ol ul ul,.article-item__body ul ol ul,.article-item__body ul ul ul{list-style-type:square}.article-item__body dd{display:block;-webkit-margin-start:40px}.article-item__body dl{display:block;-webkit-margin-before:1__qem;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0}.article-item__body dt{display:block}.article-item__body ol ul,.article-item__body ul ol,.article-item__body ul ul,.article-item__body ol ol{-webkit-margin-before:0;-webkit-margin-after:0}.article-item__body u,.article-item__body ins{text-decoration:underline}.article-item__body strong,.article-item__body b{font-weight:bold}.article-item__body i,.article-item__body cite,.article-item__body em,.article-item__body var,.article-item__body address,.article-item__body dfn{font-style:italic}.article-item__body tt,.article-item__body code,.article-item__body kbd,.article-item__body samp{font-family:monospace}.article-item__body pre,.article-item__body xmp,.article-item__body plaintext,.article-item__body listing{display:block;font-family:monospace;white-space:pre;margin:1__qem 0}.article-item__body mark{background-color:#ff0;color:#000}.article-item__body big{font-size:larger}.article-item__body small{font-size:smaller}.article-item__body s,.article-item__body strike,.article-item__body del{text-decoration:line-through}.article-item__body sub{vertical-align:sub;font-size:smaller}.article-item__body sup{vertical-align:super;font-size:smaller}.article-item__body ruby,.article-item__body rt{text-indent:0}.article-item__body rt{line-height:normal}.article-item__body ruby>rt{display:block;font-size:50%;text-align:start}.article-item__body .border{border:solid 1px #ccc}.article-item__body .border-top{border-top:solid 1px #ccc}.article-item__body .border-bottom{border-bottom:solid 1px #ccc}.article-item__body img{margin-bottom:1rem}
/*# sourceMappingURL=style.min.css.map */