@charset "UTF-8";html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}ol,ul{list-style:none}input{border-radius:0}[disabled]{cursor:default}[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}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none;vertical-align:top}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{overflow-y:scroll}body,html{position:relative;z-index:1;width:100%;height:100%}body,button,html,input,optgroup,select,textarea{color:#333333;font:62.5% "Noto Sans JP",sans-serif;font-weight:500;line-height:1.2}a{color:#05008f;text-decoration:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#888888}input::-moz-placeholder,textarea::-moz-placeholder{color:#888888}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#888888}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#888888}input::placeholder,textarea::placeholder{color:#888888}sub,sup{position:relative;height:0;vertical-align:baseline;line-height:1}sup{bottom:1ex}sub{top:1ex}a img:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70)"}*{-webkit-box-sizing:border-box;box-sizing:border-box}img{width:100%;height:auto}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2.4rem;background-color:#ffffff}.header__logo{padding:1rem 0}.header__logo img{width:auto;height:34px}.header__nav{position:absolute;top:0;left:100%;overflow:hidden;z-index:99;width:100%;height:100vh;padding:7.2rem 2.4rem 8rem;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s}.header__nav.active{left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#FAFAFA}.header__nav .nav-list__item:not(:first-child){margin-top:2.4rem}.header__nav .nav-list__item a{display:block;padding:0.8rem 0;color:#333333;font-size:16px;font-size:1.6rem;font-weight:700;text-align:center;letter-spacing:0.1em;line-height:1;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s}.header__nav .nav-list__item a:hover{color:#05008f}.header__nav .btn-list{margin-top:4rem}.header__nav .btn-list__item--dl{background-color:#F34A68;border:1px solid #F34A68}.header__nav .btn-list__item--dl:hover{background-color:#ffffff;color:#F34A68}.header__nav .btn-list__item--inquiry{margin-top:2.4rem;background-color:#05008f;border:1px solid #05008f}.header__nav .btn-list__item--inquiry:hover{background-color:#ffffff;color:#05008f}.header__nav .btn-list__item a{display:block;padding:2.4rem;border-radius:5.6rem;color:#ffffff;font-size:14px;font-size:1.4rem;font-weight:700;text-align:center;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s}.header__btn-menu{position:relative;z-index:100}.header__btn-menu.active span:after,.header__btn-menu.active span:before{width:1.6rem;top:50%}.header__btn-menu.active span:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.header__btn-menu.active span:after{-webkit-transform:translate(-50%,-50%) rotate(-225deg);transform:translate(-50%,-50%) rotate(-225deg)}.header__btn-menu button{position:relative;width:6.4rem;height:4rem;background-color:#05008f;border-radius:2rem}.header__btn-menu button span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header__btn-menu button span:after,.header__btn-menu button span:before{content:"";display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2.4rem;height:0.2rem;border-radius:0.2rem;background-color:#ffffff;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s}.header__btn-menu button span:before{top:-0.4rem}.header__btn-menu button span:after{top:0.4rem}@media (min-width:1080px){.header{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:6.4rem;padding:0 4rem;background-color:#ffffff;-webkit-box-shadow:0 0.4rem 0.4rem rgba(0,0,0,0.01);box-shadow:0 0.4rem 0.4rem rgba(0,0,0,0.01)}.header__logo{padding:0}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.8rem;overflow:visible;position:relative;left:auto;width:auto;height:auto;padding:0}.header__nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.8rem}.header__nav .nav-list__item:not(:first-child){margin-top:0}.header__nav .nav-list__item a{padding:0;background:transparent;border:none;color:#333333;font-size:16px;font-size:1.6rem;font-weight:700;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s;letter-spacing:0.1em;line-height:1}.header__nav .nav-list__item a:hover{color:#05008f}.header .btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.8rem;margin-top:0}.header .btn-list__item--inquiry{margin-top:0}.header .btn-list__item a{padding:0;background:transparent;border:none;color:#333333;font-size:16px;font-size:1.6rem;font-weight:700;text-align:left;letter-spacing:0.1em;line-height:1;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s}.header .btn-list__item a:hover{border:none;color:#05008f}.header__btn-menu{display:none}}html.fixed,html.fixed body{height:100%;overflow:hidden}@media (min-width:1080px){html.fixed,html.fixed body{height:auto;overflow:visible}}#wrapper{position:relative;overflow:hidden}br.sp{display:block}br.pc{display:none}@media (min-width:1080px){br.sp{display:none}br.pc{display:block}}.breadcrumb{position:relative;overflow-x:scroll;word-break:keep-all;white-space:nowrap;z-index:1}.breadcrumb .link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;padding:1.6rem 0}.breadcrumb .link-list__item{position:relative;color:#333333;font-size:11px;font-size:1.1rem;letter-spacing:0.1em}.breadcrumb .link-list__item:not(:first-child):before{content:"";display:block;position:absolute;top:50%;left:-16px;width:1px;height:12px;background-color:#DDDDDD;-webkit-transform:translateY(-50%) rotate(20deg);transform:translateY(-50%) rotate(20deg)}.breadcrumb .link-list__item a{color:#0077ff}@media (min-width:1080px){.breadcrumb{overflow:hidden}.breadcrumb .link-list__item{font-size:12px;font-size:1.2rem}}.footer{padding:4rem 2.4rem;background-color:#05008f;text-align:center}.footer .link-list{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.footer .link-list__item a{color:#ffffff;font-size:14px;font-size:1.4rem;text-decoration:none;letter-spacing:0.1em}.footer .link-list__item a:hover{text-decoration:underline}.footer .copyright{margin-top:4rem}.footer small{color:#ffffff;font-size:14px;font-size:1.4rem}@media (min-width:768px){.footer{padding:4rem 8rem}.footer .link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.btn-fill{display:inline-block}.btn-fill a,.btn-fill input{display:block;position:relative;min-width:280px;height:64px;padding:0 32px;background-color:#05008f;border:1px solid #05008f;border-radius:64px;color:#ffffff;font-size:14px;font-size:1.4rem;text-align:center;font-weight:700;letter-spacing:0.1em;line-height:62px;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s}.btn-fill a:hover,.btn-fill input:hover{background-color:#ffffff;color:#05008f}@media (min-width:1080px){.btn-fill a,.btn-fill input{font-size:16px;font-size:1.6rem}}
/*# sourceMappingURL=common.css.map */