main#top{overflow:hidden}#pagetop.posfix #header{background:linear-gradient(135deg, #001E4F, #004190)}#pagetop #header{background:none}#pagetop footer{padding-top:0}#pagetop #main .mv{margin:0;width:100%;background:linear-gradient(135deg, #001E4F, #004190)}#pagetop #mv-video{margin:0;width:100%;line-height:0;display:block}#pagetop #mv-video video{width:100%;line-height:0;display:block}#pagetop #contents{overflow:visible;padding:0}#pagetop #contents .line{margin:0;width:100%;height:3.2svw;background:linear-gradient(90deg, #a27a8e, #cebac4, #a27a8e)}@media screen and (min-width: 769px),print{#pagetop #contents .line{height:16px}}#pagetop #contents .btn01{overflow:hidden;margin:0;padding:.75em 0;width:16em;background:#a27a8e;border:1px #a27a8e solid;box-sizing:border-box;position:relative;z-index:1;display:block;text-align:center;color:#fff;font-family:"EB Garamond",serif;font-size:min(3.8svw,20px);letter-spacing:.1em;line-height:1}#pagetop #contents .btn01::after{content:"";background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}#pagetop #contents .btn01:hover{background:#fff;color:#a27a8e}#pagetop #contents .btn01:hover::after{transform:scale(1, 1)}#pagetop #contents .btn01:hover .arrow::before{background:#a27a8e}#pagetop #contents .btn01:hover .arrow::after{border-bottom:1px solid #a27a8e}#pagetop #contents .btn01 .arrow{position:absolute;right:1em;bottom:1.25em;display:inline-block;color:#a27a8e;vertical-align:middle;text-decoration:none;font-size:min(3.8svw,20px)}#pagetop #contents .btn01 .arrow::before,#pagetop #contents .btn01 .arrow::after{content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;vertical-align:middle}#pagetop #contents .btn01 .arrow::before{right:0;width:.75em;height:1px;background:#fff;transform:rotate(30deg)}#pagetop #contents .btn01 .arrow::after{right:0;width:3em;height:.4em;border-bottom:1px solid #fff}#pagetop #contents .btn-link{margin:2em auto 0;width:16em;display:block;font-size:min(3.8svw,20px);line-height:0;box-shadow:2px 2px 2px rgba(0,0,0,.5019607843)}@media screen and (min-width: 769px),print{#pagetop #contents .btn-link{margin:4em auto 0;box-shadow:4px 4px 4px rgba(0,0,0,.5019607843)}}#pagetop #contents .btn-link img{width:100%;height:auto;display:block;line-height:0}#pagetop #contents .sec{margin:0;width:100%;position:relative}#pagetop #contents .sec.sec01{padding:1.5em 0;background:linear-gradient(135deg, #001E4F, #004190)}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec01{padding:3em 0}}#pagetop #contents .sec.sec01 .photo{margin:0 auto;width:100%}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec01 .photo{width:90%;max-width:740px}}#pagetop #contents .sec.sec02{padding:2.5em 0 3em}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec02{padding:3em 0 4em}}#pagetop #contents .sec.sec02 .h2-sub{margin:.5em auto;width:100%;text-align:center;color:#8f667d;font-family:"EB Garamond",serif;font-size:min(3.6svw,18px);letter-spacing:.1em;line-height:1}#pagetop #contents .sec.sec02 h2{margin:.75em auto 1em;width:100%;text-align:center;color:#8f667d;font-size:min(6svw,42px);letter-spacing:.1em;line-height:1}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec02 h2{letter-spacing:.2em}}#pagetop #contents .sec.sec02 .btn-res{margin:0 auto;padding:.75em 0;width:16em;background:#8f667d;display:block;text-align:center;color:#fff;font-size:min(4svw,22px);letter-spacing:.2em;line-height:1}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec02 .btn-res{width:18em}}#pagetop #contents .sec.sec03{padding:11em 0 0;background:url(../images/common/bg02_sp.webp) no-repeat center top;background-size:100% auto}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec03{padding:0;background:url(../images/common/bg02.webp) no-repeat center top;background-size:100% auto}}#pagetop #contents .sec.sec03 .block{margin:0;width:90%;position:absolute;top:3em;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec03 .block{top:10%}}#pagetop #contents .sec.sec03 .block .box{margin:0;width:100%;flex-direction:column;align-items:center;gap:1.5em}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec03 .block .box{flex-direction:row;gap:5%}}#pagetop #contents .sec.sec03 .block .box .inbox{margin:0;width:100%}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec03 .block .box .inbox{width:40%}}#pagetop #contents .sec.sec03 .block .box .inbox .txt01{margin:0 auto;width:80%}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec03 .block .box .inbox .txt01{width:100%}}#pagetop #contents .sec.sec03 .block .box .inbox .txt02{margin:0 auto;width:95%}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec03 .block .box .inbox .txt02{margin:2em auto 0;width:85%}}#pagetop #contents .sec.sec03 .block .box .txt{margin:0;width:auto;color:#001e4f;font-size:min(3.2svw,16px)}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec03 .block .box .txt{letter-spacing:.1em;line-height:2.2}}#pagetop #contents .sec.sec04 .sec-head,#pagetop #contents .sec.sec05 .sec-head,#pagetop #contents .sec.sec06 .sec-head,#pagetop #contents .sec.sec07 .sec-head,#pagetop #contents .sec.sec08 .sec-head{margin:0;padding:3em 0 0;width:100%;background:linear-gradient(135deg, #001E4F, #004190);position:relative;color:#fff}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec04 .sec-head,#pagetop #contents .sec.sec05 .sec-head,#pagetop #contents .sec.sec06 .sec-head,#pagetop #contents .sec.sec07 .sec-head,#pagetop #contents .sec.sec08 .sec-head{margin:0;padding:4em 0 0}}#pagetop #contents .sec.sec04 .sec-head::before,#pagetop #contents .sec.sec05 .sec-head::before,#pagetop #contents .sec.sec06 .sec-head::before,#pagetop #contents .sec.sec07 .sec-head::before,#pagetop #contents .sec.sec08 .sec-head::before{content:"";width:1px;height:2em;background:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec04 .sec-head::before,#pagetop #contents .sec.sec05 .sec-head::before,#pagetop #contents .sec.sec06 .sec-head::before,#pagetop #contents .sec.sec07 .sec-head::before,#pagetop #contents .sec.sec08 .sec-head::before{height:3em}}#pagetop #contents .sec.sec04 .sec-head .h1-ttl,#pagetop #contents .sec.sec05 .sec-head .h1-ttl,#pagetop #contents .sec.sec06 .sec-head .h1-ttl,#pagetop #contents .sec.sec07 .sec-head .h1-ttl,#pagetop #contents .sec.sec08 .sec-head .h1-ttl{margin:0;width:100%;text-align:center;font-size:min(5svw,32px);letter-spacing:.1em;line-height:1}#pagetop #contents .sec.sec04 .sec-head .mv-txt,#pagetop #contents .sec.sec05 .sec-head .mv-txt,#pagetop #contents .sec.sec06 .sec-head .mv-txt,#pagetop #contents .sec.sec07 .sec-head .mv-txt,#pagetop #contents .sec.sec08 .sec-head .mv-txt{margin:0;width:80%;max-width:400px;position:absolute;top:6em;left:49%;transform:translateX(-50%);z-index:1}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec04 .sec-head .mv-txt,#pagetop #contents .sec.sec05 .sec-head .mv-txt,#pagetop #contents .sec.sec06 .sec-head .mv-txt,#pagetop #contents .sec.sec07 .sec-head .mv-txt,#pagetop #contents .sec.sec08 .sec-head .mv-txt{width:400px;top:8em;left:49.5%}}#pagetop #contents .sec.sec04 .sec-head .mv,#pagetop #contents .sec.sec05 .sec-head .mv,#pagetop #contents .sec.sec06 .sec-head .mv,#pagetop #contents .sec.sec07 .sec-head .mv,#pagetop #contents .sec.sec08 .sec-head .mv{margin:17em auto 0;width:100%;max-width:1280px}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec04 .sec-head .mv,#pagetop #contents .sec.sec05 .sec-head .mv,#pagetop #contents .sec.sec06 .sec-head .mv,#pagetop #contents .sec.sec07 .sec-head .mv,#pagetop #contents .sec.sec08 .sec-head .mv{margin:16em auto 0}}#pagetop #contents .sec.sec04 .sec-head .mv.img05,#pagetop #contents .sec.sec05 .sec-head .mv.img05,#pagetop #contents .sec.sec06 .sec-head .mv.img05,#pagetop #contents .sec.sec07 .sec-head .mv.img05,#pagetop #contents .sec.sec08 .sec-head .mv.img05{padding:2em 0 2em;max-width:600px}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec04 .sec-head .mv.img05,#pagetop #contents .sec.sec05 .sec-head .mv.img05,#pagetop #contents .sec.sec06 .sec-head .mv.img05,#pagetop #contents .sec.sec07 .sec-head .mv.img05,#pagetop #contents .sec.sec08 .sec-head .mv.img05{padding:4em 0 4em}}#pagetop #contents .sec.sec04 .txt-block,#pagetop #contents .sec.sec05 .txt-block,#pagetop #contents .sec.sec06 .txt-block,#pagetop #contents .sec.sec07 .txt-block,#pagetop #contents .sec.sec08 .txt-block{margin:0;padding:2em 0 4em;width:100%;background:url(../images/common/bg02.webp) no-repeat center top;background-size:100% auto}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec04 .txt-block,#pagetop #contents .sec.sec05 .txt-block,#pagetop #contents .sec.sec06 .txt-block,#pagetop #contents .sec.sec07 .txt-block,#pagetop #contents .sec.sec08 .txt-block{padding:4em 0 8em}}#pagetop #contents .sec.sec04 .txt-block h3,#pagetop #contents .sec.sec05 .txt-block h3,#pagetop #contents .sec.sec06 .txt-block h3,#pagetop #contents .sec.sec07 .txt-block h3,#pagetop #contents .sec.sec08 .txt-block h3{font-size:min(5svw,32px);font-weight:500}#pagetop #contents .sec.sec04 .txt-block .btn01,#pagetop #contents .sec.sec05 .txt-block .btn01,#pagetop #contents .sec.sec06 .txt-block .btn01,#pagetop #contents .sec.sec07 .txt-block .btn01,#pagetop #contents .sec.sec08 .txt-block .btn01{margin:2em auto 0}#pagetop #contents .sec.sec04 .slick-posi .slick-dots,#pagetop #contents .sec.sec05 .slick-posi .slick-dots,#pagetop #contents .sec.sec06 .slick-posi .slick-dots,#pagetop #contents .sec.sec07 .slick-posi .slick-dots,#pagetop #contents .sec.sec08 .slick-posi .slick-dots{bottom:.25em}@media screen and (min-width: 769px),print{#pagetop #contents .sec.sec04 .slick-posi .slick-dots,#pagetop #contents .sec.sec05 .slick-posi .slick-dots,#pagetop #contents .sec.sec06 .slick-posi .slick-dots,#pagetop #contents .sec.sec07 .slick-posi .slick-dots,#pagetop #contents .sec.sec08 .slick-posi .slick-dots{bottom:.5em}}#pagetop #contents .sec.sec04 .slick-posi .slick-dots li,#pagetop #contents .sec.sec05 .slick-posi .slick-dots li,#pagetop #contents .sec.sec06 .slick-posi .slick-dots li,#pagetop #contents .sec.sec07 .slick-posi .slick-dots li,#pagetop #contents .sec.sec08 .slick-posi .slick-dots li{width:1.5em;height:1.5em;font-size:min(3.8svw,20px)}#pagetop #contents .sec.sec04 .slick-posi .slick-dots li button,#pagetop #contents .sec.sec05 .slick-posi .slick-dots li button,#pagetop #contents .sec.sec06 .slick-posi .slick-dots li button,#pagetop #contents .sec.sec07 .slick-posi .slick-dots li button,#pagetop #contents .sec.sec08 .slick-posi .slick-dots li button{width:1.5em;height:1.5em;padding:0}#pagetop #contents .sec.sec04 .slick-posi .slick-dots li button:before,#pagetop #contents .sec.sec05 .slick-posi .slick-dots li button:before,#pagetop #contents .sec.sec06 .slick-posi .slick-dots li button:before,#pagetop #contents .sec.sec07 .slick-posi .slick-dots li button:before,#pagetop #contents .sec.sec08 .slick-posi .slick-dots li button:before{width:1.5em;height:1.5em;line-height:1.5em;color:#b2b2b2;font-size:min(3.8svw,20px);opacity:1}#pagetop #contents .sec.sec04 .slick-posi .slick-dots li.slick-active button:before,#pagetop #contents .sec.sec05 .slick-posi .slick-dots li.slick-active button:before,#pagetop #contents .sec.sec06 .slick-posi .slick-dots li.slick-active button:before,#pagetop #contents .sec.sec07 .slick-posi .slick-dots li.slick-active button:before,#pagetop #contents .sec.sec08 .slick-posi .slick-dots li.slick-active button:before{color:#005292}/*# sourceMappingURL=top.css.map */