@charset "UTF-8";*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{line-height:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;appearance:none}[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled],button[disabled]{cursor:default}[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-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}img{width:auto;height:auto}.sp{display:none}.pc{display:block}header{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,Meiryo,Helvetica Neue,Helvetica,Arial,sans-serif!important;background-color:#fff;position:relative;z-index:1}header .header{background:url(../svg/header-bg.svg) left top no-repeat rgb(255,255,255);box-shadow:rgb(204,0,0) 0 16px 0 0 inset;display:flex}.css-1e27f9i{display:flex;flex-shrink:0;height:60px;padding:15px 80px 0 33px;position:relative}.css-1e27f9i img{height:33px}.css-18d3aqs{-webkit-box-align:center;align-items:center;display:flex;flex:1 1 auto;-webkit-box-pack:justify;justify-content:space-between;padding-top:16px}.css-1xzsyzi{height:10px}.css-18d3aqs{-webkit-box-align:center;align-items:center;display:flex;flex:1 1 auto;-webkit-box-pack:justify;justify-content:space-between;padding-top:16px}.css-4ekrxq{column-gap:24px;display:flex;margin-left:auto;padding-right:20px}.css-4ekrxq>li{color:rgb(84,106,117);font-size:12px;position:relative}.css-4ekrxq>li+li::before{background-color:rgb(84,106,117);content:"";height:10px;left:-12px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.css-1768crq{-webkit-box-align:center;align-items:center;background-color:rgb(255,255,255);box-shadow:rgba(11,42,58,.08) 0 8px 8px 0;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:10}.css-59yu1c img{height:64px}
.css-ky21t9{display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;cursor:pointer;user-select:none;vertical-align:middle;appearance:none;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,Helvetica,Arial,sans-serif;line-height:1.75;text-transform:uppercase;min-width:64px;color:rgb(255,255,255);background-color:rgb(11,42,58);box-shadow:none;font-weight:600;height:52px;font-size:16px;outline:0;border-style:initial;border-image:initial;margin:0;text-decoration:none;transition:background-color 250ms cubic-bezier(.4,0,.2,1),box-shadow 250ms cubic-bezier(.4,0,.2,1),border-color 250ms cubic-bezier(.4,0,.2,1),color 250ms cubic-bezier(.4,0,.2,1);border-radius:12px;border-color:rgb(11,42,58);border-width:2px;padding:16px 16px 16px 26px;box-sizing: border-box;border: solid 2px rgb(11,42,58);}
.css-ky21t9 img{height:24px;width:24px;margin-left:20px}footer{color:#546A75;width:100%;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,Meiryo,Helvetica Neue,Helvetica,Arial,sans-serif!important;background-color:#fff;padding:50px 0 0 0}footer .footer_nav{flex-direction:row;align-items:center;padding:0 33px;margin-bottom:10px}footer .footer_nav{display:flex}footer .footer_nav img{height:10px;margin-right:20px}footer .footer_nav ul{display:flex;gap:12px}footer .footer_nav ul li{display:flex;align-items:center}footer .footer_nav ul a{font-size:12px}footer .footer_nav ul a{color:var(--object-secondary,#546A75);font-family:"Hiragino Kaku Gothic ProN";font-style:normal;font-weight:300;line-height:100%;letter-spacing:.168px}footer .footer_nav ul li::after{content:"|";color:var(--object-secondary,#546A75);padding-left:10px;font-size:11px}footer .footArea{color:#fff}footer .footArea .lower{height:25px;line-height:25px}footer .footArea .lower{background-color:#C00;padding:0 20px 0 33px}footer .footArea .lower .sitewidth{display:flex;justify-content:space-between;align-items:center}footer .footArea .lower .sitewidth .logo img{margin-bottom:5px}footer .footArea .copy{font-size:9px;text-align:right}
.css-ky21t9:hover,.css-ky21t9.cta_01:hover{
    background-color: #fff;
    color: #0B2A3A;
}
.css-ky21t9.cta_02{
    position: relative;
    overflow: hidden;
}
.css-ky21t9.cta_02::before{
    content: "";
    position: absolute;
    border-radius: 12px;
    left: 50%;
    top: 50%;
    width: 101%;
    height: 106%;
    border: solid 0px #364349;
    transform: translate(-50%, -50%);
    transition-duration: .3s;
}
.css-ky21t9.cta_02:hover::before{border: solid 6px #364349;}
.css-ky21t9.cta{padding:20px;height:auto;width:370px;transition-duration:.5s}.css-ky21t9.cta.cta_02{background-color:#fff;color:#364349;transition-duration:.5s}
.css-ky21t9.cta img,.css-ky21t9 .btn_img{width:35px;height:35px}
.css-ky21t9 img,.css-ky21t9 .btn_img{
	transition:transform 0.3s ease;
	position: relative;
}
.css-ky21t9:hover img,.css-ky21t9:hover .btn_img{transform:translateX(5px)}
.css-ky21t9 .btn_img{
	background-image: url(../svg/icon_01.svg);
	background-repeat: no-repeat;
	background-position: center right;
    transition-duration: .3s;
}
.css-ky21t9:hover .btn_img{
	background-image: url(../svg/icon_01_01.svg);
    transition-duration: .3s;
}
.css-ky21t9.cta .btn_img{background-image: url(../svg/icon_07.svg);}
.css-ky21t9.cta:hover .btn_img{background-image: url(../svg/icon_06.svg);}
#da_404 .inner_wrap {
    display: flex;
    padding: 32px 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: stretch;
}
#da_404 .inner_wrap h1 {
    color: #0B2A3A;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin-top: 20px;
    margin-left: 0px;
}
#da_404 .inner_wrap p {
    margin-top: 20px;
    text-align: center;
}
#da_404 .inner_wrap .button {
    margin-top: 32px;
}
.button {
    display: block;
    margin-right: auto;
    margin-left: auto;
    color: #fff;
    background-color: #0b2a3a;
    border: 2px solid #0b2a3a;
    border-radius: 12px;
    color: #fdfdfd;
    font-size: 16px;
    font-weight: 600;
    height: 52px;
    letter-spacing: 0.012em;
    line-height: 1em;
    padding: 16px;
    text-align: center;
    width: 375px;
}
.button:hover {
    background-color: #fff;
    color: #0b2a3a;
    cursor: pointer;
    text-decoration: underline;
}
.article{height:calc(100svh - 156px)}
@media screen and (max-width:1080px){.css-ky21t9.cta_02:hover::before {border: solid 3px #364349;}header{z-index:100}header .header{background:none;background-color:rgb(204,0,0);-webkit-box-pack:center;justify-content:center}.css-18d3aqs{display:none}.css-1768crq{padding:8.5px}.css-59yu1c img{height:50px}.css-1e27f9i{width:100%;display:block;text-align:center;padding:15px}.menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background-color:#fff;color:#333;transition:right 0.3s ease;padding:20px;box-sizing:border-box;z-index:100;box-shadow:rgba(11,42,58,.08) 0 8px 8px 8px;width:80%}.menu.open{right:0}.hamburger{position:absolute;top:17px;right:131%;width:30px;cursor:pointer;z-index:20}.menu.open .hamburger{right:5%}body.noscroll{position:fixed;overflow:hidden;width:100%;top:0}.hamburger span{display:block;height:2px;width:100%;background-color:#fff;margin:5px 0;transition:0.4s}.hamburger.active span{background-color:rgb(204,0,0)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.menu ul{list-style-type:none;padding:0;margin-top:50px}.menu li{padding:15px 0;font-weight:700;font-size:18px}.menu li a{color:#0B2A3A;text-decoration:none;display:block}.css-qsl3qq{padding-top:32px}.css-cfjw2t{align-items:flex-start;flex-direction:column;gap:0;padding:0 24px 12px}.css-mfg1xi{flex-direction:column}.css-mfg1xi>li{-webkit-box-align:center;align-items:center;display:flex;height:25px}.css-1xodjdl{font-size:12px;margin-top:24px;text-align:center;width:100%}.copy{display:none}.css-84q5rn{flex-direction:column;padding:15px}footer .footArea .lower .sitewidth .logo img{height:30px}footer .footArea .lower .sitewidth .logo img{padding-bottom:0}.css-84q5rn{flex-direction:column;padding:15px}.css-mfg1xi{flex-direction:column}footer .footer_nav ul{-webkit-flex-direction:column;flex-direction:column}.pc{display:none!important}.sp{display:block}footer .footer_nav ul li::after{display:none}footer .footArea .lower{padding:15px;height:auto;text-align:center}footer .footArea .lower .sitewidth{display:block}.header_wrap{overflow-x:hidden}
    #da_404{
        padding-left: 24px;
        padding-right: 24px;
    }
    #da_404 .inner_wrap .button {width: 100%;}
    .article {height: calc(100svh - 315px);}
}