@charset "UTF-8";/*! ------------- Start ------------- *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[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}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;color:inherit;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{background-size:contain;box-sizing:border-box;font-size:62.5%;letter-spacing:.07em;width:100%}html.wf-active{visibility:visible}*,:after,:before{box-sizing:inherit}body{background-size:cover;font-family:"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;-webkit-font-smoothing:subpixel-antialiased;line-height:1.5;margin:0;-moz-osx-font-smoothing:auto;overflow-x:hidden;text-align:center}a{text-decoration:none;transition:all .1s ease-in-out}a:hover{text-decoration:none}a:active{text-decoration:underline}a:focus{text-decoration:none}svg.none{display:none}.container{width:100%}.contents{width:100%}button{appearance:none;background-color:transparent;border:none;cursor:pointer;outline:0;padding:0}button:focus{outline:0}select{backface-visibility:hidden}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;line-height:1.4}ol,ul{padding-left:1em}li>ol,li>ul{margin-bottom:0}dd{margin-left:0}table{width:100%}th{text-align:left}img{height:auto;max-width:100%;vertical-align:middle}[data$=".svg"],[src$=".svg"]{width:100%}address,cite,dfn,em,i{font-style:normal}code,pre{font-family:Consolas,Menlo,Courier,monospace}code{background-color:rgba(0,0,0,.06);padding:.2em}pre code{background-color:inherit;padding:0}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:0;margin-top:0}.l-header__nav{background:#8c0033;width:100%}.l-header__nav ul{margin:0 auto;width:960px}.l-header__nav ul::after{display:block;clear:both;content:""}.l-header__nav ul li{float:left}.l-footer{color:#fff;width:100%}.l-footer__left{float:none}.l-footer__right{float:none}.l-footer ul{margin:0 auto;width:960px}.l-footer ul::after{display:block;clear:both;content:""}.l-footer ul li{float:left}.l-footer__copyright{text-align:center}@media screen and (min-width:768px){.l-main{margin:0 auto}.l-main::after{display:block;clear:both;content:""}}.l-section{display:block;margin:0 auto}.c-drt__parentheses::before{content:"("}.c-drt__parentheses::after{content:")"}.c-drt__colon--after::after{content:":"}.c-drt__asterisk::before{content:"※"}.c-list__symbol--caution li::before{content:"※"}.c-list__symbol--square li::before{display:inline-block;background:#000;content:"";height:.75em;margin:0 .5rem 0 0;width:.75em}.c-listNavi__side{padding:0 0 2rem}.c-listNum__root{counter-reset:numRoot;line-height:1.6;margin:0 auto;padding:0}.c-listNum__root>li{display:block;padding-bottom:1em;position:relative}.c-listNum__root>li[data-chapter]{margin-top:2em}.c-listNum__root>li::before{content:"第" counter(numRoot) "条";counter-increment:numRoot;font-weight:700}.c-listNum__root>li::after{content:attr(data-chapter);font-weight:500;position:absolute;top:-1.5em}.c-listNum__root>li em{font-weight:700;margin:0 .5em}.c-listNum__root>li em::before{content:"("}.c-listNum__root>li em::after{content:")"}.c-listNum__root p{margin:0;padding:0}.c-listNum__under{counter-reset:numUnder01;padding:0}.c-listNum__under>li{display:block}.c-listNum__under>li::before{content:counter(numUnder01) ")";counter-increment:numUnder01;margin-right:.5em}.u-dp__sp{display:inline-block}.u-dp__tab{display:none}.u-dp__pc{display:none}@media screen and (min-width:544px){.u-dp__sp{display:none}.u-dp__tab{display:inline-block}.u-dp__pc{display:none}}@media screen and (min-width:768px){.u-dp__sp{display:none}.u-dp__tab{display:none}.u-dp__pc{display:inline-block}}.u-br--sp{display:block}.u-br--pc{display:none}@media screen and (min-width:768px){.u-br--sp{display:none}.u-br--pc{display:block}}@font-face{font-family:"Noto Sans JP";font-weight:400 900;src:url(../fonts/NotoSansJP-VariableFont_wght.ttf) format("truetype")}body{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}body>*{width:100%}figure{margin:0}.l-header{background:#fff}.l-header__heading{display:flex;padding:4.2vw}.l-header__img{height:calc((100vw - 15px) * .0445);max-height:26px;width:auto}.l-footer{background:#fff;color:#222;padding:clamp(2.7rem,4.5vw,5.4rem) 0;text-align:center}.l-footer__copyright{display:block;font-size:1.1rem;padding:1em 0 0}.l-footer__img{width:clamp(200px,16.7vw,400px)}.l-main{background:#f7f7f7}.l-content{font-size:1.5rem;font-variation-settings:"wght" 400;font-weight:400;text-align:center}#page_form .l-content{padding:0 0 25px}#page_thanks .l-content{padding:17px 0 49px}.l-section{margin-inline:6.66%}.l-section--half{margin-inline:auto;max-width:600px}.c-box--left{padding:4rem 0 5rem}.c-box--thanks{background:#fff;padding:23px 1em 50px}.c-box__box--index{display:grid;text-align:left}.c-box__box--thanks{padding:0 0 2.6em}.c-box__heading{text-align:center}.c-box__heading--large{color:#012e7b;font-size:clamp(2rem,3vw,3.8rem);padding:0 0 1em}.c-box__heading--small{color:#3e6cba;font-variation-settings:"wght" 400;font-weight:400;padding:0 0 .5em}.c-box__txt+.c-box__txt{padding:.8em 0 0}.c-box__txt+.c-box__txtBox{padding:1.5em 0 0}#page_thanks .c-box__txt+.c-box__txt{padding:1.3em 0 0}.c-box__txtBox+.c-box__txt{padding:.7em 0 0}.c-box__txtBox+.c-box__txtBox{padding:2.5em 0 0}.c-box__txtBox--thanks{letter-spacing:0;padding:0 0 2em;white-space:nowrap}.c-box__txtBox--adress{font-feature-settings:"palt";padding:3.3em 0 0}.c-box__txt--address{display:inline-flex;gap:1em;text-align:left;white-space:nowrap;width:min-content}.c-box__img{display:block;width:100%}.c-box__imgBox{order:-1;padding:0 0 1.4em}.c-box__imgBox--pages{padding:0 0 3.6em}.c-box__img--small{margin:auto;width:84%}.c-btn{transition:.2s all ease-in-out}.c-btn__item{display:inline-block;background:#012e7b;border-radius:.2em;color:#fff;font-size:1.6rem;font-variation-settings:"wght" 700;font-weight:700;padding:.7em 1em;width:12.8em}.c-btn__item:hover{opacity:.8}.c-btn__item:active{opacity:.5}.c-btn__txt{color:#569acd}.c-btn__txt:hover{color:#3e6cba}.c-btn__txt:active{color:#012e7b}.c-drt__block{position:relative;z-index:0}.c-drt__block::before{content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.c-drt__txt--marker{background:linear-gradient(180deg,rgba(0,0,0,0) 0 50%,rgba(62,108,186,.2) 50% 100%) no-repeat;font-variation-settings:"wght" 500;font-weight:500;padding:0 .1em}.c-drt__txt--wrap{display:flex}.c-list{display:inline-block;list-style:none;padding:0;text-align:left}.c-list--dot{list-style:"・";padding:0 0 0 1em}.c-list+.c-box__txt{text-align:center}.c-media__imgBox--pages{aspect-ratio:1.645;position:relative;width:100%}.c-media__imgBox--pages .c-media__img{filter:drop-shadow(0 1.5px 3px rgba(0, 0, 0, .16));position:absolute;width:51.4%}.c-media__imgBox--pages .c-media__img[data-page="01"]{bottom:0;left:23.4%;z-index:3}.c-media__imgBox--pages .c-media__img[data-page="02"]{bottom:23.8%;right:2.3%;transform:rotate(11deg);z-index:2}.c-media__imgBox--pages .c-media__img[data-page="03"]{left:3.4%;top:13.5%;transform:rotate(-21deg)}.p-form__block{padding:3rem 0 7rem}.p-form__block::before{background:#fff}.u-br,.u-br__sp{display:block}@media screen and (min-width:544px){.c-box__txt--address{width:auto}.u-dp__sp{display:inline-block}}@media screen and (min-width:768px){.l-content{font-size:1.6rem}#page_form .l-content{padding:0 0 clamp(50px,8.34vw,100px)}#page_thanks .l-content{padding:58px 0}.l-header__heading{padding:min(1.687vw,26px)}.l-header__img{height:calc((100vw - 15px) * .0169)}.l-footer__box{padding:6rem}.l-section--half .l-section{margin:0}.c-box--left,.c-box--left *{text-align:left!important}.c-box--thanks{padding:56px 2em 80px}.c-box__box--thanks{padding:0 0 3em}.c-box__heading--large{padding:0 0 .9em}.c-box__heading--small{padding:0 0 .7em}.c-box__txt+.c-box__txt{padding:.6em 0 0}.c-box__txt+.c-box__txtBox{padding:.75em 0 0}#page_thanks .c-box__txt+.c-box__txt{padding:0}.c-box__txtBox+.c-box__txt{padding:0}.c-box__txtBox+.c-box__txtBox{order:1;padding:4em 0 0}.c-box__txtBox .c-box__txtBox{padding:0}.c-box__txtBox--thanks{padding:0 0 1.4em}.c-box__txtBox--adress{padding:3.8em 0 0}.c-box__imgBox{order:0;padding:4em 0 0}.c-box__imgBox--pages{padding:0}.c-box__img--small{width:100%}.c-btn__item{font-size:2rem;padding:.5em 1em;width:14em}.c-media__imgBox--pages{margin:15px 0 0}.c-media__imgBox--pages .c-media__img{filter:drop-shadow(0 3px 6px rgba(0, 0, 0, .16))}.p-form__block{background:#fff;padding:5rem 3rem}.p-form__block::before{content:none}.u-br__sp{display:inline}.u-br__pc{display:block}.u-dp__sp{display:none}}@media screen and (min-width:992px){.l-footer__box,.l-header{margin:auto;max-width:1000px}.l-main{text-align:left}.l-section,.l-section--half{margin-inline:max(8.333%,50% - 500px)}.l-section--half{display:grid;grid-template-columns:45% 50%;grid-template-columns:53.5% 41.5%;justify-content:space-between;max-width:unset}.l-section--half .l-section{margin:0}.c-box--left{height:fit-content;padding:5rem 0 0;position:sticky;top:0}}@media screen and (min-width:1200px){.l-header__heading{padding-inline:0}}