@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap";@import"https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css";@import"https://pro.fontawesome.com/releases/v5.10.0/css/all.css";.p-headingwrap{background:#edf2f8}.p-headingwrap .p-heading__inner{margin:0 auto}.p-document-intro{padding:5.7016606087em 0 0}@media only screen and (max-width: 767px){.p-document-intro{padding-top:3em}}.p-document-intro__inner{width:90%;max-width:78.397833369em;margin:0 auto}.p-document-intro__heading{font-family:"Noto Sans JP",sans-serif;font-size:229%;margin-bottom:1.5625em}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-document-intro__heading{font-size:200%}}@media only screen and (max-width: 767px){.p-document-intro__heading{font-size:186%}}#document .c-case-list{flex-wrap:wrap}#document .c-marker>span{min-width:50%;text-align:center}@media only screen and (max-width: 767px){#document .c-marker>span{min-width:100%}}.c-document{padding-top:0}.c-document .c-case-list__item__img{border:1px solid #000}.c-document .c-case-list__item__img::before{padding-bottom:100%}.c-document .c-case-list__item__img img{top:.5em;left:.5em;width:calc(100% - 1em);height:calc(100% - 1em)}.c-document .c-case-list__item__detail .c-txt-base--small.c-txt-base--bold{margin-bottom:1.1403321217em}.c-document .c-case-list__item>a{height:auto}.p-heading__documentdetail .p-heading__inner{padding:5.625em 0;margin:0 auto;display:block}@media only screen and (max-width: 767px){.p-heading__documentdetail .p-heading__inner{padding:3em 0}}.p-heading__documentdetail .p-heading__marker{text-align:left;margin-bottom:1.25em}.p-heading__documentdetail .p-heading__marker.p-marker--bgNavy span{background:#08193e;color:#fff}.p-heading__documentdetail .p-heading__marker.p-marker--bgLapis span{background:#173576;color:#fff}.p-heading__documentdetail .p-heading__title{overflow:visible;font-size:229%}@media only screen and (min-width: 768px)and (max-width: 1199px){.p-heading__documentdetail .p-heading__title{font-size:200%}}@media only screen and (max-width: 767px){.p-heading__documentdetail .p-heading__title{font-size:186%}}.p-document-intro{margin-bottom:5.625em 0}.p-document-intro__content{margin-bottom:5.625em}.p-document-intro__title{position:relative;margin-bottom:43px;padding:0 0 0.5em;color:#507eb6;font-size:143%;letter-spacing:.1em;text-indent:-0.1em;line-height:1.8}@media only screen and (min-width: 768px){.p-document-intro__title{margin-bottom:40px}}.p-document-intro__title:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#507eb6}.p-document-intro__lead{margin-bottom:0.9em;font-size:143%;line-height:1.8;letter-spacing:.1em}.p-document-intro__text{font-size:115%;line-height:1.8;letter-spacing:.1em}.p-document-intro__index{clear:both;list-style:none}.p-document-intro__index__item{width:100%;padding:0.75em 1.25em;font-size:115%;letter-spacing:.1em;background-color:rgba(80,126,182,.1)}.p-document-intro__index__item:not(:first-of-type){margin-top:10px}.p-document-intro__image{text-align:center}.p-document-intro__image img{width:80%;margin:0 auto 1em auto}.p-document__column2{width:100%;margin:0 auto;max-width:78.397833369em;display:flex;flex-wrap:wrap;justify-content:space-between}.p-document__column2>div{width:46%}.p-document__column2>div + div{width:50%}@media only screen and (max-width: 767px){.p-document__column2>div{width:100% !important}}.p-document__column2 .c-document__inner,.p-document__column2 .p-document-form{width:100%}@media only screen and (max-width: 767px){.p-document__column2 .c-document__inner,.p-document__column2 .p-document-form{width:90%;margin:0 auto}}.p-document-form{margin:5.625em 0 4.2762454565em 0;padding:2.5em 0;background-color:rgba(80,126,182,.1)}@media only screen and (max-width: 767px){.p-document-form{padding-top:4.2762454565em}}.p-document-form__lead{padding-bottom:2.5em;font-size:129%;line-height:1.8;letter-spacing:.1em;text-indent:-0.1em}@media only screen and (min-width: 768px){.p-document-form__lead{font-size:143%}}

/* ▼form ----------------*/
.mktoForm .mktoRadioList > input,
.mktoForm .mktoCheckboxList > input {
    width: auto;
}
.mktoButtonRow {
    display: block !important;
    max-width: 40rem;
    margin: 4rem auto 0 !important;
	width: 100%;
}
.mktoButtonWrap.mktoNative {
    display: block;
	text-align: center;
	margin-left: 0 !important;
}
.mktoForm button.mktoButton {
    min-width: 20vw;
    margin: 0 auto;
    max-width: 300px !important;
	position: relative;
	width: 100%;
	padding: 1rem;
	background: #111;
	color: #fff;
	font-weight: 100;
	font-size: clamp(16px, 0.9375vw, 18px);
	text-align: center;
	transition: .3s;
}
.mktoForm button.mktoButton:hover {
	opacity: 0.7;
}
form {
	width: 100% !important;
}
/* ▲form ----------------*/

.c-marker--bgNavy>span {
	background-color: #173576;
}
.c-case-list__item__img img {
     margin-top: 0 !important;
     margin-bottom: 0 !important; 
}

