﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--global-scroll-padding, 0) + var(--wp-admin--admin-bar--height, 0))}body{margin:0;padding:0;color:#000;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;line-height:2;line-break:strict;word-break:normal;overflow-wrap:anywhere}body:not([data-load]) *{transition:none !important}body.disable-scroll,body:has(.l-nav[aria-hidden=false]){touch-action:none;overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}@media screen and (max-width: 767px){body{line-height:1.8}}textarea{vertical-align:top}a{color:inherit}a:where([href^="tel:"]){text-decoration:none}img{vertical-align:top;line-height:1;max-width:100%;height:auto}.l-wrapper{background-image:url(../img/common/bg_stripe_top.svg);background-repeat:no-repeat;background-position:calc(50% - 60px) -100px}@media screen and (max-width: 767px){.l-wrapper{background-image:none;background-image:url(../img/common/bg_stripe_top_sp.svg);background-position:calc(100% + 50px) 60px}}.l-header{position:relative;z-index:999;width:100%;height:84px;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 767px){.l-header{height:70px}}.l-header__sitename{display:flex;align-items:flex-start;padding:0 0 0 130px;flex:1}@media screen and (max-width: 767px){.l-header__sitename{padding-left:75px}}.l-header__sitename a{text-decoration:none;transition:opacity .3s}.l-header__sitename a:hover{opacity:.5}.l-header__sitename__kp{position:absolute;top:15px;left:25px}@media screen and (max-width: 767px){.l-header__sitename__kp{top:10px;left:10px;width:51px}}.l-header__sitename__intern{display:flex;font-family:heisei-maru-gothic-std,sans-serif;font-weight:bold;line-height:1.2;align-items:center}@media screen and (max-width: 767px){.l-header__sitename__intern{display:block}}@media screen and (max-width: 767px){.l-header__sitename__intern__en img{width:150px}}.l-header__sitename__intern__ja{margin-left:15px;font-size:18px}@media screen and (max-width: 767px){.l-header__sitename__intern__ja{margin-top:3px;margin-left:0;font-size:14px;text-align:center}}.l-header__sitename__intern__ja span{position:relative}.l-header__sitename__intern__ja span::after{content:"";position:absolute;top:100%;left:0;width:100%;height:3px;background:#fee203;border-radius:99em}.l-header__menu{position:fixed;z-index:9997;top:-90px;right:-90px;width:180px;height:180px;transform:rotate(45deg);appearance:none;border:none;cursor:pointer;background:#0a41c2}@media screen and (max-width: 767px){.l-header__menu{top:-60px;right:-60px;width:120px;height:120px}}body.admin-bar .l-header__menu{top:calc(-90px + var(--wp-admin--admin-bar--height))}@media screen and (max-width: 767px){body.admin-bar .l-header__menu{top:calc(-60px + var(--wp-admin--admin-bar--height))}}.l-header__button{position:fixed;z-index:9998;top:25px;right:23px;width:27px;height:27px;pointer-events:none}@media screen and (max-width: 767px){.l-header__button{top:17px;right:15px;width:20px;height:20px}}.l-header__button span{position:absolute;left:0;width:100%;height:3px;background:#fee203;transition:all .2s}@media screen and (max-width: 767px){.l-header__button span{height:2px}}.l-header__button span:nth-child(1){top:0}.l-header__button span:nth-child(2){top:0;bottom:0;width:80%;margin:auto}.l-header__button span:nth-child(3){bottom:0}body.admin-bar .l-header__menu+.l-header__button{top:calc(25px + var(--wp-admin--admin-bar--height))}@media screen and (max-width: 767px){body.admin-bar .l-header__menu+.l-header__button{top:calc(17px + var(--wp-admin--admin-bar--height))}}.l-header__menu:hover+.l-header__button span:nth-child(2){width:100%}.l-header__menu:hover+.l-header__button span:nth-child(1),.l-header__menu:hover+.l-header__button span:nth-child(3){width:80%}.l-global{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;overflow:auto;opacity:0;visibility:hidden;transition:all .2s;overflow:hidden}body.admin-bar .l-global{top:var(--wp-admin--admin-bar--height);height:calc(100% - var(--wp-admin--admin-bar--height))}.l-global[aria-hidden=false]{opacity:1;visibility:visible}.l-global__container{position:absolute;top:0;right:-375px;max-width:375px;width:100%;height:100%;margin:0 auto;padding:60px 20px 20px;background:#0a41c2;overflow:auto;transition:all .2s;overscroll-behavior-y:contain}@media screen and (max-width: 767px){.l-global__container{padding:40px 20px 20px}}.l-global[aria-hidden=false] .l-global__container{right:0}.l-global__menu{margin:0;padding:0;list-style:none}.l-global__menu__item{position:relative;padding:0 0 0 30px;font-size:24px;font-weight:bold;line-height:1.1}.l-global__menu__item:not(:first-child){margin-top:30px}.l-global__menu__item::after{content:"";display:block;position:absolute;top:2px;left:0;width:14px;height:14px;border-top:3px solid #fee203;border-right:3px solid #fee203;transform:rotate(45deg)}.l-global__menu__item,.l-global__menu__item a{font-family:heisei-maru-gothic-std,sans-serif;color:#fff}.l-global__menu__item a{display:inline-block;text-decoration:none;transition:opacity .3s}.l-global__menu__item a:hover{opacity:.5}.l-global__menu__item span{font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:normal;font-size:14px;color:rgba(255,255,255,.75)}.l-global__seminar{margin:40px 0 0;text-align:center}@media screen and (max-width: 767px){.l-global__seminar{margin-top:20px}}.l-global__seminar a{transition:opacity .3s}.l-global__seminar a:hover{opacity:.5}.l-global__layer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:rgba(0,0,0,.7)}.l-global__search{display:flex;flex-wrap:wrap;justify-content:space-between}.l-global__search__item{width:48%}.l-global__button{position:absolute;z-index:9;top:0;right:0;width:75px;height:75px;appearance:none;border:none;background:none;cursor:pointer}@media screen and (max-width: 767px){.l-global__button{width:55px;height:55px}}.l-global__button span{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:35px;height:3px;background:#fee203}@media screen and (max-width: 767px){.l-global__button span{width:28px;height:2px}}.l-global__button span:nth-child(1){transform:rotate(45deg)}.l-global__button span:nth-child(2){transform:rotate(-45deg)}.l-subpage{padding:60px 0}@media screen and (max-width: 767px){.l-subpage{padding:30px 0}}.l-bottom-banners{padding:50px 0;background:#aae4ff}@media screen and (max-width: 767px){.l-bottom-banners{padding:30px 0}}.l-bottom-banners__inner{box-sizing:content-box;max-width:1000px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media screen and (max-width: 767px){.l-bottom-banners__inner{padding-left:18px;padding-right:18px}}.l-bottom-banners__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:min(40px,3.8461538462vw)}@media screen and (max-width: 767px){.l-bottom-banners__list{grid-template-columns:minmax(0, 1fr);gap:15px}}.l-bottom-banners__list__item>a{position:relative;display:flex;align-items:center;gap:min(10px,.9615384615vw);padding:min(20px,1.9230769231vw);text-decoration:none;background:#fff;border-radius:10px;box-shadow:0 5px 0 rgba(0,0,0,.2);transition:opacity .3s}.l-bottom-banners__list__item>a:hover{opacity:.5}@media screen and (max-width: 767px){.l-bottom-banners__list__item>a{gap:min(5px,1.3333333333vw);padding:min(15px,4vw)}}.l-bottom-banners__list__item>a::after{content:"";display:block;position:absolute;top:50%;right:min(20px,2080000vw);margin-top:-9px;width:18px;height:18px;border-top:4px solid #e98e24;border-right:4px solid #e98e24;transform:rotate(45deg)}@media screen and (max-width: 767px){.l-bottom-banners__list__item>a::after{right:min(10px,375000vw);width:12px;height:12px;margin-top:-6px;border-top-width:3px;border-right-width:3px}}.l-bottom-banners__list__item__image{width:min(125px,12.0192307692vw);text-align:center}@media screen and (max-width: 767px){.l-bottom-banners__list__item__image{width:min(70px,18.6666666667vw)}}.l-bottom-banners__list__item__wrapper{flex:1}.l-bottom-banners__list__item__title{margin:0;font-family:heisei-maru-gothic-std,sans-serif;font-size:min(28px,2.6923076923vw);font-weight:bold;line-height:1.3}@media screen and (max-width: 767px){.l-bottom-banners__list__item__title{font-size:min(20px,5.3333333333vw)}}.l-bottom-banners__list__item__title>span{font-size:.7857142857em}.l-bottom-banners__list__item:nth-child(1) .l-bottom-banners__list__item__title>b{color:#e98e24}.l-bottom-banners__list__item:nth-child(2) .l-bottom-banners__list__item__title>b{color:#f26d72}.l-bottom-banners__list__item:nth-child(2) .l-bottom-banners__list__item__image>img{width:86%}.l-bottom-banners__list__item:nth-child(2)>a::after{border-color:#f26d72}.l-bottom-banners__list__item__text{margin:0;font-size:min(14px,1.3461538462vw);line-height:1.4}@media screen and (max-width: 767px){.l-bottom-banners__list__item__text{font-size:min(12px,3.2vw)}}.l-bottom-banners__button{margin:40px 0 0;text-align:center}@media screen and (max-width: 767px){.l-bottom-banners__button{margin-top:25px}}.l-bottom-banners__button>a{display:inline-block;width:400px;max-width:100%;padding:18px 15px 15px;background:#2ea7e0;color:#fff;font-family:heisei-maru-gothic-std,sans-serif;font-size:16px;font-weight:bold;line-height:1.4;text-decoration:none;text-align:center;border-radius:99em;transition:opacity .3s}.l-bottom-banners__button>a:hover{opacity:.5}.l-footer__kp{position:relative;padding:60px 20px;background:#fff;overflow:hidden}@media screen and (max-width: 767px){.l-footer__kp{padding:40px 18px}}.l-footer__kp::before{content:"";display:block;position:absolute;right:18px;bottom:-10px;background:url(../img/common/img_footer_robo.svg) no-repeat 0 0;width:169px;height:101px}@media screen and (max-width: 767px){.l-footer__kp::before{right:10px;transform:scale(0.5);transform-origin:100% 100%}}.l-footer__kp__wrapper{display:flex;justify-content:center;align-items:center;text-decoration:none;color:#555;line-height:1.6}@media screen and (max-width: 767px){.l-footer__kp__wrapper{flex-direction:column}}.l-footer__kp__logo{text-align:center}@media screen and (max-width: 767px){.l-footer__kp__logo img{max-width:70%}}.l-footer__kp__logo a{transition:opacity .3s}.l-footer__kp__logo a:hover{opacity:.5}.l-footer__kp__text{padding-left:15px;font-size:14px}@media screen and (max-width: 767px){.l-footer__kp__text{margin-top:5px;padding-left:0;font-size:12px}}.l-footer__company{display:flex;align-items:center;padding:50px 20px;background:#eee}@media screen and (max-width: 767px){.l-footer__company{display:block;padding:30px 18px}}@media screen and (max-width: 767px){.l-footer__company__logo{text-align:center}}.l-footer__company__logo a{transition:opacity .3s}.l-footer__company__logo a:hover{opacity:.5}.l-footer__company__wrapper{flex:1;padding-left:30px}@media screen and (max-width: 767px){.l-footer__company__wrapper{margin-top:20px;padding-left:0}}.l-footer__links{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.4;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.l-footer__links{justify-content:center}}.l-footer__links__item{position:relative;padding-left:15px}.l-footer__links__item:not(:first-child){margin-left:20px}.l-footer__links__item a{text-decoration:none;color:#124988}.l-footer__links__item a:hover{text-decoration:underline}.l-footer__links__item::before{content:"";display:block;position:absolute;top:5px;left:0;width:10px;height:10px;background:url(../img/common/icon_blank.svg) no-repeat 0 0/contain}.l-footer__copyright{margin:7px 0 0;font-size:14px;line-height:1.4;color:#999}@media screen and (max-width: 767px){.l-footer__copyright{text-align:center}}
