.pre-inc #top #main{width:100%}@media screen and (min-width: 769px),print{.pre-inc #top #main{background:url(../images/top/mv_bg.webp) no-repeat center center/cover}}.pre-inc #top #main .mv{margin:0 auto;width:100%}@media screen and (min-width: 769px),print{.pre-inc #top #main .mv{padding:4em 0;width:90%;max-width:1080px}}.pre-inc #top #contents .sec{margin:0;padding:3em 0;width:100%;background:#fff;position:relative}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec{padding:6em 0}}.pre-inc #top #contents .sec01{padding:1.5em 0;background:#004098;background:linear-gradient(90deg, #0088d2, #000003)}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec01{padding:3em 0}}.pre-inc #top #contents .sec01 .teiki{text-align:center;color:#fff;font-size:clamp(20px,0.939rem + 1.33dvw,32px);font-weight:500;letter-spacing:.025em;line-height:1.2}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec01 .teiki{letter-spacing:.1em;line-height:1}}.pre-inc #top #contents .sec01 .teiki small{font-size:clamp(17px,0.829rem + 0.99dvw,26px)}.pre-inc #top #contents .sec01 .teiki small.type2{font-size:clamp(16px,0.793rem + 0.88dvw,24px)}.pre-inc #top #contents .sec01 .teiki .color{color:#ffefba}.pre-inc #top #contents .sec01 .teiki .date{font-size:clamp(24px,1.086rem + 1.77dvw,40px)}.pre-inc #top #contents .sec02{padding:2em 0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec02{padding:4em 0}}.pre-inc #top #contents .sec02 .btn-box{padding:1em 0 2em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec02 .btn-box{padding:2em 0 4em}}.pre-inc #top #contents .sec h2{text-align:center;font-size:clamp(25px,1.122rem + 1.88dvw,42px);font-weight:600;letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec h2{letter-spacing:.2em}}.pre-inc #top #contents .sec h3{position:relative;text-align:center;font-size:clamp(23px,1.049rem + 1.66dvw,38px);letter-spacing:.1em;line-height:1}.pre-inc #top #contents .sec h3::before,.pre-inc #top #contents .sec h3::after{content:"";width:calc(50% - 4em);height:1px;background:#000;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pre-inc #top #contents .sec h3::after{left:auto;right:0}.pre-inc #top #contents .sec h3.type2::before,.pre-inc #top #contents .sec h3.type2::after{width:calc(50% - 5.5em)}.pre-inc #top #contents .sec .block1{gap:4em;justify-content:flex-start}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .block1{gap:5em 3%}}.pre-inc #top #contents .sec .block1 .box1,.pre-inc #top #contents .sec .block1 .box2{width:100%;text-align:center}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .block1 .box1,.pre-inc #top #contents .sec .block1 .box2{width:48.5%}}.pre-inc #top #contents .sec .block1 .box1 h4,.pre-inc #top #contents .sec .block1 .box2 h4{margin:0 auto .75em;white-space:nowrap;font-size:clamp(14px,0.720rem + 0.66dvw,20px);font-weight:500;letter-spacing:.05em;line-height:1}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .block1 .box1 h4,.pre-inc #top #contents .sec .block1 .box2 h4{letter-spacing:.1em}}.pre-inc #top #contents .sec .block1 .box1 h4.type2,.pre-inc #top #contents .sec .block1 .box2 h4.type2{letter-spacing:0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .block1 .box1 h4.type2,.pre-inc #top #contents .sec .block1 .box2 h4.type2{letter-spacing:.05em}}.pre-inc #top #contents .sec .block1 .box1 .thumb,.pre-inc #top #contents .sec .block1 .box2 .thumb{margin:0 0 1.5em}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .block1 .box1 .thumb,.pre-inc #top #contents .sec .block1 .box2 .thumb{margin:0 0 1em}}.pre-inc #top #contents .sec .block1 .box1 .case,.pre-inc #top #contents .sec .block1 .box2 .case{padding:1.5em 0;width:100%;flex-direction:column;align-items:center}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .block1 .box1 .case,.pre-inc #top #contents .sec .block1 .box2 .case{padding:0;height:14em;max-height:160px}}.pre-inc #top #contents .sec .block1 .box1 .case .time,.pre-inc #top #contents .sec .block1 .box2 .case .time{width:auto;height:11.5dvw;max-height:65px}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .block1 .box1 .case .time,.pre-inc #top #contents .sec .block1 .box2 .case .time{height:65px}}.pre-inc #top #contents .sec .block1 .box1 .case .time img,.pre-inc #top #contents .sec .block1 .box2 .case .time img{width:auto;height:100%}.pre-inc #top #contents .sec .block1 .box1 .case .lead,.pre-inc #top #contents .sec .block1 .box2 .case .lead{font-size:clamp(14px,0.720rem + 0.66dvw,20px);font-weight:600;letter-spacing:.1em;line-height:1.4}.pre-inc #top #contents .sec .block1 .box1 .case .lead .color,.pre-inc #top #contents .sec .block1 .box2 .case .lead .color{color:#c08d4e;font-size:clamp(17px,0.829rem + 0.99dvw,26px)}.pre-inc #top #contents .sec .block1 .box1 .case .cap,.pre-inc #top #contents .sec .block1 .box2 .case .cap{margin:.5em 0 0;width:100%;font-size:clamp(10px,0.573rem + 0.22dvw,12px);line-height:1.4}.pre-inc #top #contents .sec .block1 .box1.type2 .color,.pre-inc #top #contents .sec .block1 .box2.type2 .color{color:#005d91 !important}.pre-inc #top #contents .sec .block1 .box1.type2 .btn-box .btn,.pre-inc #top #contents .sec .block1 .box2.type2 .btn-box .btn{background:#005d91;border:1px #005d91 solid}.pre-inc #top #contents .sec .block1 .box1.type2 .btn-box .btn:hover,.pre-inc #top #contents .sec .block1 .box2.type2 .btn-box .btn:hover{background:#fff;color:#005d91}.pre-inc #top #contents .sec .block1 .box1.type2 .btn-box .btn.hp,.pre-inc #top #contents .sec .block1 .box2.type2 .btn-box .btn.hp{background:#fff;color:#005d91}.pre-inc #top #contents .sec .block1 .box1.type2 .btn-box .btn.hp:hover,.pre-inc #top #contents .sec .block1 .box2.type2 .btn-box .btn.hp:hover{background:#005d91;color:#fff}.pre-inc #top #contents .sec .block1 .box1.type3 .color,.pre-inc #top #contents .sec .block1 .box2.type3 .color{color:#70838d !important}.pre-inc #top #contents .sec .block1 .box1.type3 .btn-box .btn,.pre-inc #top #contents .sec .block1 .box2.type3 .btn-box .btn{background:#70838d;border:1px #70838d solid}.pre-inc #top #contents .sec .block1 .box1.type3 .btn-box .btn:hover,.pre-inc #top #contents .sec .block1 .box2.type3 .btn-box .btn:hover{background:#fff;color:#70838d}.pre-inc #top #contents .sec .block1 .box1.type3 .btn-box .btn.hp,.pre-inc #top #contents .sec .block1 .box2.type3 .btn-box .btn.hp{background:#fff;color:#70838d}.pre-inc #top #contents .sec .block1 .box1.type3 .btn-box .btn.hp:hover,.pre-inc #top #contents .sec .block1 .box2.type3 .btn-box .btn.hp:hover{background:#70838d;color:#fff}.pre-inc #top #contents .sec .block1 .box2{width:100%;gap:0 3%}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .block1 .box2{flex-direction:row-reverse;align-items:center}}.pre-inc #top #contents .sec .block1 .box2 .inbox{width:100%}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .block1 .box2 .inbox{width:48.5%}}.pre-inc #top #contents .sec .block1 .box2 .inbox .case .lead{margin:.75em auto 0}@media screen and (min-width: 769px),print{.pre-inc #top #contents .sec .block1 .box2 .inbox .case .lead{margin:.75em auto 1.5em}}.pre-inc #top #contents .sec02{background:url(../images/top/bg01.webp) no-repeat center center/cover}.pre-inc #top #contents .sec03{background:url(../images/top/bg02.webp) no-repeat center center/cover}.pre-inc #top #contents .sec05{background:url(../images/top/bg03.webp) no-repeat center center/cover}/*# sourceMappingURL=top.css.map */