@charset "UTF-8";:root{--font-default:"Hiragino Sans","Noto Sans CJK JP","Noto Sans JP","BIZ UDPGothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;--font-serif:"Hiragino Mincho ProN","YuMincho","Yu Mincho","MS PMincho",serif;--fontTitle:"Josefin Sans",sans-serif;--fontNumber:"Roboto",sans-serif;--fontNumber-serif:"BIZ UDPMincho",serif;--fonticon:"Font Awesome 6 Free";--ooohBaby:"Oooh Baby",cursive}:root{--text-color:#333;--text-colorW:#fff;--title-color:#333;--color-red:#d00;--marker-colorYe:#EED600;--footer-color:#FFF;--footer-text-color:#333;--primary-color:#CF7287;--secondary-color:#CFA7D8;--base-color:#F9EDF1;--accent-color:#0094D4;--btn-color:#CF7287;--btn-color-hover:#cc3356;--btn-colorBlue:#00659D;--btn-colorLine:#06C655}:root{--fullWidth:768px;--maxWidth:600px;--inner-width:540px;--box-width:500px}@media screen and (min-width:600px){br.sp{display:none}}@media screen and (min-width:1025px){br.tab{display:none}}body{font-family:var(--font-default);color:var(--text-color)}a{text-decoration:none}ol.style-none,ul.style-none{list-style:none}.text-box p,.text-box ul{line-height:1.8}.text-box p{font-size:.875rem}.text-box p:last-child{margin-bottom:0}.textBold{font-weight:700}.colorRed{color:var(--color-red)}.markerYel{background-color:var(--marker-colorYe)}footer,header,main{width:min(100%,var(--fullWidth));margin:0 auto}.contents--inner{width:clamp(345px,92%,var(--inner-width));margin:0 auto}.wrapper{overflow:hidden;position:relative}.column-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:599px){.column-flex__sp *{width:100%!important}}.borderR{--bR-size:12px}.borderR *{border-radius:var(--bR-size)}form#mailformpro button,form#mailformpro input,form#mailformpro optgroup,form#mailformpro select,form#mailformpro textarea{max-width:100%}form#mailformpro div.mfp_buttons{text-align:center}@media screen and (min-width:835px){form#mailformpro dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}form#mailformpro dl dt{float:none;width:13rem;margin:0;padding:0;font-size:1rem;border-top:none}form#mailformpro dl dt span{font-weight:400;font-size:.75rem}@media screen and (min-width:835px){form#mailformpro dl dt{margin-bottom:2rem}}form#mailformpro dl dd{width:calc(100% - 15rem);border-top:none;margin:0;padding:0;font-size:1rem;margin-bottom:2rem;text-align:left}@media screen and (max-width:834px){form#mailformpro dl dd{width:100%}}@media screen and (max-width:834px){form#mailformpro dl dt{float:none;width:auto;padding:.5rem;text-align:left}form#mailformpro dl dd{clear:both;padding:.5rem 1rem;line-height:1.5}form#mailformpro div.mfp_buttons button{font-size:1.25rem}}.mfp_achroma,.mfp_colored{background:0 0}.mfp_element_button:hover,.mfp_element_reset:hover,.mfp_element_submit:hover,button.mfp_next:hover,button.mfp_prev:hover{background:var(--btn-color-hover)}div.mfp_buttons button{border:none;text-shadow:0 2px 2px rgba(0,0,0,.3);-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.3);box-shadow:2px 2px 4px rgba(0,0,0,.3);font-size:calc(1.125rem + .6vw);color:#fff;padding:1rem 2rem;background:var(--btn-colorBlue);border-radius:8px}.optional{display:block;background-color:#005392;border:solid 2px #004b85;text-shadow:0 1px 2px rgba(0,0,0,.3);padding:2px 5px;font-size:10px;color:#fff;float:left;margin:0 5px;border-radius:4px;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;background-size:100% 100%}body{background:var(--base-color)}#wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;margin:0}#wrapper main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.full-width-element{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#header{background:#fff}.head-box{aspect-ratio:430/80;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.head-box h1{margin:0 auto}.head-box h1 img{width:min(140px,100%)}.head-box .slide-menu{position:fixed;top:0;right:-120%;-webkit-transition:all .6s;transition:all .6s;width:min(834px,100%);height:100vh;z-index:999}.head-box .slide-menu.open{top:0;right:0;-webkit-transition:all .6s;transition:all .6s;overflow:auto;height:100vh;background:var(--primary-color);z-index:999}.head-box .slide-menu ul.slide-menu--list{margin:0 auto;margin-top:10vh;margin-bottom:5vh;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.head-box .slide-menu ul.slide-menu--list li{margin:.5rem 4%;font-size:.875rem;width:92%}.head-box .slide-menu ul.slide-menu--list li a{padding:6px 16px;display:block;color:#fff;border-bottom:1px #f9edf1 solid}#sideMenu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;cursor:pointer;top:10px;right:4%;z-index:9999;position:fixed;background:rgba(255,255,255,.5);border-radius:999px;padding:10px}#sideMenu-btn span{height:4px;width:30px;background:var(--text-color);border-radius:2px;margin:3px 0}#sideMenu-btn span:nth-child(1){-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);-webkit-transition:all .6s;transition:all .6s}#sideMenu-btn span:nth-child(2){opacity:1;-webkit-transition:all .6s;transition:all .6s}#sideMenu-btn span:nth-child(3){-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);-webkit-transition:all .6s;transition:all .6s}#sideMenu-btn.active span:nth-child(1){-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg);background:#fff;-webkit-transition:all .6s;transition:all .6s}#sideMenu-btn.active span:nth-child(2){opacity:0}#sideMenu-btn.active span:nth-child(3){-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg);background:#fff;-webkit-transition:all .6s;transition:all .6s}.hero{background:#fff;width:min(600px,100%);margin:0 auto}.hero .hero--main-img img{width:min(600px,100%)}.hero .hero--contents .pr-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--primary-color);color:var(--text-colorW);font-weight:700;text-align:center;line-height:1.4;width:100%;margin:1.5rem auto;padding:.75rem 8px}.hero .hero--contents .pr-box .col{margin:0 .5rem}.hero .hero--contents .pr-box .col .text-xs{font-size:clamp(1.25rem,1vw + 1.25rem,1.5rem)}.hero .hero--contents .pr-box .col .text-xl{font-size:clamp(2.25rem,5vw + 1.25rem,2.5rem)}.hero .hero--contents .pr-box .col .text-m{font-size:clamp(1.25rem,1vw + 1.25rem,1.5rem)}.hero .hero--contents .pr-box .col.bg-w{background:#fff;color:var(--primary-color);padding:8px}.hero .hero--contents .read-text{background:url(../images/title-bg-line01.png) no-repeat center center;background-size:cover}.hero .hero--contents .read-text p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1rem auto;padding:.5rem 0;font-size:2rem;font-weight:700}.hero .hero--contents .hero-text-box{background:url(../images/read-bg-img01.jpg) no-repeat center center;background-size:cover;margin:3vh auto 0}.hero .hero--contents .hero-text-box .hero-text-box--inner{background:rgba(249,237,241,.6);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:1.5rem}.hero .hero--contents .hero-text-box .hero-text-box--inner p{font-size:1.25rem;font-weight:700}.hero .hero--contents .hero-text-box .hero-text-box--inner p:last-child{margin-bottom:0}.hero .hero--contents .hero-text-box .hero-text-box--inner p.text-l{font-size:1.5rem;font-weight:700}.contact-link .contact-link--inner{margin:0 auto;padding:5vh 0}ul.contact-link--list{list-style:none;margin:0 auto 0;padding:0}ul.contact-link--list li .entry-btn{font-size:clamp(1.75rem,4vw + 1rem,2rem);font-weight:700;margin:0 auto;background:var(--btn-colorLine);width:min(358px,88%);border-radius:999px}ul.contact-link--list li .entry-btn a{padding:1.5rem 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}ul.contact-link--list li .entry-btn a .icon{margin-right:1rem}main{background:#fff}.contents .h2-title.h2-border-top{position:relative}.contents .h2-title.h2-border-top::before{content:"";position:absolute;height:6px;width:72.0930232558%;top:0;left:0;background:var(--secondary-color)}.contents .h2-title.h2-border-top h2{color:var(--primary-color);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:1.5rem 0;font-weight:700;font-size:clamp(2rem,4vw + 1.25rem,2.25rem)}.contents-summary{background:linear-gradient(176.99deg,#f9edf1 .79%,rgba(207,114,135,.46) 50.27%,rgba(180,166,183,.4) 86.84%);padding:7vh 0}.contents-summary .contents-summary--list{list-style:none;margin:0;padding:0;width:100%;overflow:hidden}.contents-summary .contents-summary--list li{width:100%;margin-bottom:7vh;position:relative}.contents-summary .contents-summary--list li .contents-summary--inner{position:relative;z-index:1;width:100%;padding:2rem 0}.contents-summary .contents-summary--list li .h2-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5rem}.contents-summary .contents-summary--list li .h2-wrap .icon{margin-right:8px;color:var(--primary-color);font-size:36px}.contents-summary .contents-summary--list li .h2-wrap h2{color:var(--title-color);font-size:1.5rem;font-weight:700;line-height:1.6;background:url(../images/title-bg-line02.png) no-repeat center center;background-size:contain}.contents-summary .contents-summary--list li .contents-summary--thumbnail{width:100%;margin-bottom:2rem;position:relative}.contents-summary .contents-summary--list li .contents-summary--thumbnail img{width:min(330px,76.7441860465%);-webkit-box-shadow:6px 6px 5px rgba(0,0,0,.25);box-shadow:6px 6px 5px rgba(0,0,0,.25);border-radius:12px}.contents-summary .contents-summary--list li .contents-summary--text{width:76%}.contents-summary .contents-summary--list li .contents-summary--text p{font-weight:700;margin-left:16px}.contents-summary .contents-summary--list li:last-child{margin-bottom:0}.contents-summary .contents-summary--list li:nth-child(odd) .contents-summary--text,.contents-summary .contents-summary--list li:nth-child(odd) .h2-wrap{margin-left:8.3720930233%}.contents-summary .contents-summary--list li:nth-child(odd) .contents-summary--thumbnail{margin-left:19.0697674419%}.contents-summary .contents-summary--list li:nth-child(odd)::before{content:"";position:absolute;background:#fff;width:92%;height:100%;z-index:0;border-radius:0 12px 12px 0;top:0;left:0}.contents-summary .contents-summary--list li:nth-child(even) .contents-summary--text,.contents-summary .contents-summary--list li:nth-child(even) .h2-wrap{margin-left:19.0697674419%}.contents-summary .contents-summary--list li:nth-child(even) .contents-summary--thumbnail{margin-left:5.1162790698%}.contents-summary .contents-summary--list li:nth-child(even)::before{content:"";position:absolute;background:#fff;width:87.2093023256%;height:100%;z-index:0;border-radius:12px 0 0 12px;top:0;right:0}.contents-pr-box{text-align:center}.contents-pr-box img{width:min(600px,100%)}.contents-step{padding:7vh 0 2vh}.contents-step ul{list-style:none;margin:0;padding:0;width:100%}.contents-step .contents-step--list{width:78%;margin:2.5rem auto 0}.contents-step .contents-step--list li{margin-bottom:4rem}.contents-step .contents-step--list img{width:100%;border-radius:12px}.contents-step .contents-step--text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1.5rem auto 0}.contents-step .contents-step--text p{font-size:1.5rem;font-weight:700}.contents-support{background:var(--accent-color);color:var(--text-colorW);padding:7vh 0}.contents-support .h2-title.h2-border-top::before{background:#fff}.contents-support .h2-title.h2-border-top h2{color:#fff;font-size:clamp(1.625rem,3vw + 1rem,2rem)}.contents-support .contents-support--inner{width:92%;margin:0 auto}.contents-support .contents-support--thumbnail{width:80.9302325581%;margin:2rem auto}.contents-support .contents-support--thumbnail img{width:100%;border-radius:12px}.contents-support .contents-support--text p{width:80.9302325581%;font-weight:700;margin:0 auto}footer{background:var(--footer-color)}footer .footer--inner{width:min(var(--inner-width),92%);margin:0 auto;padding:5vh 0 0}.footer-logo{text-align:center;width:88%;padding-bottom:1.5rem;margin:0 auto 2vh;border-bottom:dotted 1px var(--primary-color)}.footer-logo .logo{width:min(107px,100%);margin:0 auto}.footer-logo .logo img{width:100%}.footer--nav{width:92%;margin:0 auto;padding:0;font-size:.875rem}.footer--nav ul{width:80%;list-style:none;margin:0 auto;padding:0}.footer--nav ul li{margin:0 0 1rem;padding:0}.footer--nav ul li a{display:block;padding:0;margin:0 auto;color:var(--text-color)}.footer--copyright{text-align:center;width:92%;margin:0 auto;padding:1rem 0}.footer--copyright small{font-size:.75rem}.contents-single--h2{background:var(--primary-color);color:var(--text-colorW);padding:1.5rem}.contents-single--h2 h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.contents-single .contents-single--inner{width:min(var(--inner-width),92%);margin:0 auto;padding:5vh 0}.contents-single .contents-single--dl dd,.contents-single .contents-single--dl dt,.contents-single .contents-single--dl ol,.contents-single .contents-single--dl p,.contents-single .contents-single--dl ul{font-size:.875rem;color:#666}.contents-single .contents-single--dl dd p{margin-left:16px}.contents-single .contents-single--dl dd ol.number-sub{list-style:lower-roman}.contents-single .contents-single--table table{width:100%;border-collapse:collapse}.contents-single .contents-single--table td,.contents-single .contents-single--table th{font-weight:400;font-size:.875rem;border:1px solid #333;padding:.5rem}.contents-single .contents-single--table th{background:#eee;color:#555;width:10.5rem}.contents-single .contents-single--table td{color:#666;text-align:right}.contents-single .contents-single--table thead th{background:#333;color:#fff}