body{line-height:1.6;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.01em;padding:0;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,sans-serif;background-color:#f5f5f5}figure{text-align:center}ul,li{padding-left:0}a[href^=tel]{display:inline-block;pointer-events:none}@media screen and (max-width: 767px){a[href^=tel]{pointer-events:all;text-decoration:underline}}a[href="#"]{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}a[href="#"]:hover{opacity:.6}.u-pc-only{display:block}@media screen and (max-width: 767px){.u-pc-only{display:none}}.u-sp-only{display:none}@media screen and (max-width: 767px){.u-sp-only{display:block}}.u-sp-inline{display:inline}@media screen and (max-width: 767px){.u-sp-inline{display:inline-block}}.u-serif{font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}p:has(.c-btn){text-align:center}.c-btn{background-color:#2f5a98;border:2px solid #2f5a98;text-decoration:none;color:#fff;font-weight:bold;text-align:center;padding:12px 16px;width:min(240px,100%);border-radius:5px;font-size:18px;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;display:inline-block}.c-btn--white{background-color:#fff;color:#2f5a98;border-color:#2f5a98}.c-btn--white:hover{background-color:#2f5a98;color:#fff}.l-header{height:60px;padding:3px min(5%,32px)}.l-header .logo{text-align:left;aspect-ratio:357/88;width:auto;height:50px;margin:0;text-align:center}@media screen and (max-width: 767px){.l-header .logo{margin:0 auto}}.l-header .logo a{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.l-header .logo a:hover{opacity:.6}.l-header .logo img{width:100%;height:auto}.l-main{padding:min(10%,30px) 0}.download-wrapper{width:1200px;max-width:100%;margin:0 auto;padding:0 min(3%,25px);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:min(3vw,60px);-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width: 767px){.download-wrapper{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(10vw,60px)}}.download-wrapper>*{-ms-flex-preferred-size:50%;flex-basis:50%}@media screen and (max-width: 767px){.download-detail{padding:0 2%}}.download-detail__heading{position:relative;padding-left:1.5em;font-size:29px;margin:0 0 16px}@media screen and (max-width: 767px){.download-detail__heading{font-size:clamp(24px,24/320*100vw,29px);margin:0 auto 16px}}.download-detail__heading::before{position:absolute;content:"";aspect-ratio:1/.25;width:1em;height:auto;background:-webkit-gradient(linear, left top, right top, color-stop(50%, #2f5a98), color-stop(75%, #599e72), color-stop(90%, #f1bc2f));background:linear-gradient(to right, #2f5a98 50%, #599e72 75%, #f1bc2f 90%);opacity:.5;left:0;top:calc(50% - .1em)}.download-detail__thumbnail{margin:0;width:100%;height:auto}.download-detail__thumbnail img{border-radius:10px;aspect-ratio:500/320;-o-object-fit:cover;object-fit:cover;border:1px solid #c5c5c5;width:100%;height:auto;background-color:#fff}.download-detail__ttl{font-size:20px;margin:1em 0 1.5em}@media screen and (max-width: 767px){.download-detail__ttl{font-size:clamp(18px,18/320*100vw,20px)}}.download-detail__list__ttl{font-size:18px;color:#305a99;margin-bottom:.25em}.download-detail__list ul{margin:0;padding:1em 1.25em;background-color:#fdfdfd}.download-detail__list ul li{list-style-type:none;padding:0 0 .5em 1em;position:relative}.download-detail__list ul li:last-of-type{padding-bottom:0}.download-detail__list ul li::before{position:absolute;content:"●";color:#bdc6d4;font-size:.5em;top:.6em;left:0}.download-form{min-width:375px}@media screen and (max-width: 767px){.download-form{min-width:inherit}}.download-form__privercy{margin:32px auto 0;text-align:center}@media screen and (max-width: 767px){.download-form__privercy{text-align:left}}.mdaform-container{padding:5% 6% 8%}@media screen and (max-width: 767px){.mdaform-container{padding:8% 6% 8%}}.mdaform-table__tr{grid-template-rows:1fr;grid-template-columns:auto}.mdaform-table__tr:first-of-type .mdaform-table__td{padding-top:0}.mdaform-table__tr:last-of-type .mdaform-table__td{padding-bottom:0}.mdaform-table__th{padding:0 0 3px;line-height:1.3}@media screen and (max-width: 767px){.mdaform-table__th{border:none}}.mdaform-table__td{padding:0 0 1.25em}.mdaform-table__td input:not([type=radio],[type=checkbox]){max-width:100%;width:100%}.mdaform-table__td select{padding:.25em .3em}.mdaform-table .column-2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.mdaform-table .column-2 .mdaform-table__th{grid-row:1/2}.mdaform-label{font-size:16px}.mdaform-icon[data-required]{font-size:12px;width:calc(2em + 12px)}.mdaform-buttons{padding:20px 0 0}.mdaform-send-button{background-color:#2f5a98;color:#fff;border:2px solid #2f5a98;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}:is(.mdaform-back-button,.mdaform-send-button):not(:disabled):hover{color:#2f5a98;background-color:#fff;opacity:1}:is(.mdaform-back-button,.mdaform-send-button):not(:disabled):hover::after{border-top:2px solid #2f5a98;border-right:2px solid #2f5a98}.l-footer{padding:0 min(5%,32px) 8px}.l-footer .copy{font-size:12px;text-align:center;margin:0}.mycomplete{margin:0}.mycomplete-wrapper{width:750px;max-width:100%;margin:0 auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 767px){.mycomplete-wrapper{padding:0 min(5%,20px)}}.mycomplete-heading{text-align:center;display:inline-block;font-size:29px;margin:0 0 16px;color:#2f5a98;line-height:1.3}@media screen and (max-width: 767px){.mycomplete-heading{font-size:clamp(21px,21/320*100vw,27px)}}.mycomplete-message{background-color:#fff;padding:48px 32px;margin:40px auto 48px}@media screen and (max-width: 767px){.mycomplete-message{padding:8% 5%;margin:0 auto 8%;text-align:left}}.mdaform-errorlist{width:750px;max-width:100%;margin:0 auto 40px;background-color:#fff}