@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");.common__html{overflow-y:auto;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}.common__body{font-family:"Noto Sans JP","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size:18px;color:#23272B;line-height:2em;letter-spacing:0.04em;font-weight:400;background:#fff;margin:0 !important;width:100%;overflow:hidden;box-sizing:border-box;position:relative;z-index:999;visibility:hidden;opacity:0;transition:opacity 1s ease, visibility 0s linear 1s}@media (max-width: 640px){.common__body{font-size:16px;line-height:2.2em}}.common__show{visibility:visible;opacity:1;transition-delay:0s}::selection{background:#8a8a8a;color:#fff}::-moz-selection{background:#8a8a8a;color:#fff}.common__img{max-width:100%;height:auto}.common__a,.common__a:link,.common__a:visited{color:#333333;text-decoration:none;cursor:pointer}.common__a:hover{opacity:0.7;text-decoration:none}.common__a,.common__a .common__img{transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s}.common__a:hover .common__img{opacity:0.7}.common__hover{transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s}.common__hover:hover{opacity:0.8}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.common__sp{display:none}.common__sp--maxWidth510px{display:none}.common__tab{display:none}.common__pc{display:block}@media (max-width: 960px){.common__sp{display:none}.common__sp--maxWidth510px{display:none}.common__pc{display:none}.common__tab{display:block}}@media (max-width: 640px){.common__pc{display:none}.common__tab{display:none}.common__sp{display:block}.common__sp--maxWidth510px{display:none}}@media (max-width: 640px) and (max-width: 510px){.common__sp--maxWidth510px{display:block}}.common__contents{padding:90px 0}@media (max-width: 640px){.common__contents{padding:40px 0}}.common__contents__ptNone{padding-top:0}.common__contents__bgColor{background-color:#f3f2f2}.common__contents__inner{max-width:1000px;width:100%;margin:0 auto}@media (max-width: 1155px){.common__contents__inner{width:95%}}@media (max-width: 640px){.common__contents__inner{width:90%}}.common__contents__title{text-align:center;font-size:30px;line-height:1.5em}@media (max-width: 640px){.common__contents__title{font-size:26px}}.common__contents__titleSmall{font-size:20px;line-height:1.6em;padding-top:22px}@media (max-width: 640px){.common__contents__titleSmall{font-size:16px;padding-top:10px}}.common__contents__detail{padding-top:90px}@media (max-width: 640px){.common__contents__detail{padding-top:40px}}.common__ptNone{padding-top:0}.common__pbNone{padding-bottom:0}.common__relative{position:relative}.common__clearfix:after{content:'';display:block;clear:both}.common__header{position:fixed;width:100%;left:0;top:0;z-index:10;background:rgba(255,255,255,0.9);padding:0.7em 35px 0.5em 35px;visibility:hidden;opacity:0;transition:opacity 1s ease, visibility 0s linear 1s}@media (max-width: 960px){.common__header{padding:0.5em 5% 0.4em 5%}}.common__header .common__headerLogoFacebook{display:flex;flex-flow:row wrap}.common__header .common__headerFacebook{display:inline-block;line-height:2;margin-left:20px;color:#004ea2}@media (max-width: 640px){.common__header .common__headerFacebook{margin-left:10px}}.common__header .common__headerFacebook__icon{padding-right:2px;font-size:0.8em}@media (max-width: 640px){.common__header .common__headerFacebook__icon{font-size:1em;margin-top:18px}}.common__header .common__headerFacebook__text{font-size:0.8em;letter-spacing:0.01em}@media (max-width: 1350px){.common__header .common__headerFacebook__text{display:none}}.common__header .common__hamburgerMenu{width:32px;height:20px;position:absolute;top:calc(50% + 5px);right:65px;margin-top:-1.3em;cursor:pointer;display:none;z-index:10}@media (max-width: 1200px){.common__header .common__hamburgerMenu{display:block}}@media (max-width: 960px){.common__header .common__hamburgerMenu{right:50px}}@media (max-width: 640px){.common__header .common__hamburgerMenu{top:56%;right:5%}}.common__header .common__hamburgerMenu::after{content:"MENU";position:absolute;width:100%;text-align:center;bottom:-34px;left:-2px;font-size:0.7em}@media (max-width: 640px){.common__header .common__hamburgerMenu::after{bottom:-29px;left:-1px;font-size:0.7em}}.common__header .common__hamburgerMenu__border{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:3px;background-color:#333;margin:0 auto}.common__header .common__hamburgerMenu__border:nth-of-type(1){top:0;-webkit-animation:menu-ber01 .75s forwards;animation:menu-ber01 .75s forwards}.common__header .common__hamburgerMenu__border:nth-of-type(2){top:9px;transition:all .25s .25s;opacity:1}.common__header .common__hamburgerMenu__border:nth-of-type(3){bottom:0;-webkit-animation:menu-ber02 .75s forwards;animation:menu-ber02 .75s forwards}.common__header .common__headerNavPc{height:100%;position:absolute;right:0;top:0}@media (max-width: 1200px){.common__header .common__headerNavPc{display:none}}.common__header .common__headerNavPc__list{height:100%;display:flex;flex-flow:row wrap}.common__header .common__headerNavPc__link{height:100%;font-size:0.75em;color:#333;padding:1.2em 1.7em 0 1.7em;display:inline-block;box-sizing:border-box;border-left:solid 1px rgba(0,0,0,0.2)}.common__header .common__headerNavPc__link--red{background:#c91c1c;color:#fff;font-weight:bold}.common__header .common__headerNavPcSub{display:none;width:100%;position:absolute;padding-top:35px;top:0;left:50%;transform:translate(-50%, 0);z-index:1}.common__header .common__headerNavPcSub__list{background-color:#333333}.common__header .common__headerNavPcSub__link{color:#FFFFFF;width:100%;height:100%;padding:20px 15px;display:block}.common__header .common__headerNavPcSub__element:nth-last-of-type(n+2){border-bottom:1px solid #9C9C9C}.common__header .common__headerNavSp{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:9;background:url(../img/common/mn_bg.jpg) no-repeat center center;background-size:cover;display:table;visibility:hidden;opacity:0;transition:opacity 1.5s ease, visibility 0s linear 1.5s}@media (max-width: 640px){.common__header .common__headerNavSp{background:#fff}}.common__header .common__headerNavSp__inner{display:table-cell;vertical-align:middle}.common__header .common__headerNavSp__logo{text-align:center;padding-bottom:20px}@media (max-width: 640px){.common__header .common__headerNavSp__logo{padding-bottom:0}}@media (max-width: 640px){.common__header .common__headerNavSp__logo__img{width:60%;height:auto}}.common__header .common__headerNavSp__list{padding:30px 0;background:rgba(255,255,255,0.8);text-align:center}.common__header .common__headerNavSp__element{width:70%;height:auto;margin:16px auto 0 auto;text-align:center}@media (max-width: 640px){.common__header .common__headerNavSp__element{width:90%}}.common__header .common__headerNavSp__element:first-child{margin-top:0}.common__header .common__headerNavSp__link{display:inline-block;position:relative;text-decoration:none;font-size:1em;color:#333;line-height:32px;text-align:left}.common__header .common__headerNavSp__link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#666;transition:.3s}.common__header .common__headerNavSp__link:hover::after{width:100%}.common__header .common__headerNavSp__toggleMark{position:relative;padding-right:50px}.common__header .common__headerNavSp__toggleMark:before{content:"";position:absolute;width:3px;height:15px;top:50%;right:16px;background-color:#FFFFFF;transform:translate(0, -50%)}.common__header .common__headerNavSp__toggleMark:after{content:"";position:absolute;width:15px;height:3px;top:50%;right:10px;background-color:#FFFFFF;transform:translate(0, -50%)}.common__header .common__headerNavSp__toggleMark.common__isOpen:before{position:unset}.common__header .common__headerNavSpSub{width:100%}.common__header .common__headerNavSpSub__link{color:#FFFFFF;padding:15px 0;display:inline-block;font-size:14px}.common__header .common__headerNavSpSub__list{padding-bottom:20px}.common__header.common__isOpen .common__hamburgerMenu__border:nth-of-type(1){-webkit-animation:active-menu-ber01 .75s forwards;animation:active-menu-ber01 .75s forwards}.common__header.common__isOpen .common__hamburgerMenu__border:nth-of-type(2){opacity:0}.common__header.common__isOpen .common__hamburgerMenu__border:nth-of-type(3){-webkit-animation:active-menu-ber03 .75s forwards;animation:active-menu-ber03 .75s forwards}.common__header.common__isOpen .common__headerNavSp{visibility:visible;opacity:1;transition-delay:0s}.common__header.common__isFixed{position:fixed;visibility:visible;opacity:1;transition-delay:0s}@media (max-width: 960px){.common__header.common__isFixed{position:fixed;box-shadow:0 6px 3px -4px rgba(224,224,224,0.3)}}@-webkit-keyframes menu-ber01{0%{-webkit-transform:translateY(8px) rotate(45deg)}50%{-webkit-transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-ber01{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-ber02{0%{-webkit-transform:translateY(-8px) rotate(-45deg)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-ber02{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-ber01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0)}100%{-webkit-transform:translateY(10px) rotate(45deg)}}@keyframes active-menu-ber01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(10px) rotate(45deg)}}@-webkit-keyframes active-menu-ber03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(-8px) rotate(-45deg)}}@keyframes active-menu-ber03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}.common__footer{background:#293337;padding:60px 0 40px 0}@media (max-width: 960px){.common__footer .common__footerContentsInner{width:90%;margin:0 auto}}.common__footer .common__footerLogo{width:100%;text-align:center}.common__footer .common__footerLogo__text{font-size:24px;color:#D9D9D9;font-family:"Noto Serif JP", serif;font-weight:700}.common__footer .common__footerNav{width:540px;margin:0 auto;padding-top:40px;text-align:center}@media (max-width: 960px){.common__footer .common__footerNav{width:90%;margin:0 auto;padding-top:35px}}@media (max-width: 640px){.common__footer .common__footerNav{width:100%}}.common__footer .common__footerNav__element{margin-bottom:2px;display:inline-block;margin-right:15px}@media (max-width: 960px){.common__footer .common__footerNav__element{margin-bottom:7px;margin-right:0;display:block;text-align:left}}@media (max-width: 640px){.common__footer .common__footerNav__element{margin-bottom:0;border-bottom:solid 1px #6f787c}}.common__footer .common__footerNav__link{color:#D9D9D9;font-size:0.75em}@media (max-width: 640px){.common__footer .common__footerNav__link{font-size:0.9em;padding:12px 0;display:block}}@media (max-width: 1050px){.common__footer .common__footerNav__listSmall{padding-top:20px}}.common__footer .common__footerNav__elementSmall{display:inline;padding:0 20px;position:relative}.common__footer .common__footerNav__elementSmall:nth-of-type(1){padding-left:0}.common__footer .common__footerNav__elementSmall:nth-last-of-type(1){padding-right:0}.common__footer .common__footerNav__linkSmall{font-size:11px;color:#FFFFFF}@media (max-width: 640px){.common__footer .common__footerNav__linkSmall{font-size:10px}}.common__footer .common__footerNav__elementSmall{font-size:12px}.common__footer .common__footerNavSub{display:none;width:100%;position:absolute;padding-top:35px;top:0;left:50%;transform:translate(-50%, 0);z-index:1}.common__footer .common__footerNavSub__list{background-color:#333333}.common__footer .common__footerNavSub__link{color:#FFFFFF;width:100%;height:100%;padding:10px 0;display:block}.common__footer .common__footerNavSub__element:nth-last-of-type(n+2){border-bottom:1px solid #9C9C9C}.common__footer .common__footerCopy{display:block;font-size:0.6em;color:#D9D9D9;width:100%;text-align:center;padding-top:24px}@media (max-width: 640px){.common__footer .common__footerCopy{font-size:9px;padding-top:40px}}.common__form__dl{margin:0;width:100%;display:table;padding-top:40px}@media (max-width: 640px){.common__form__dl{padding-top:30px}}.common__form__dl:nth-of-type(1){padding-top:0}.common__form__dl__submit{padding-top:60px}@media (max-width: 640px){.common__form__dl__submit{padding-top:30px}}.common__form__dl__dt,.common__form__dl__dd{display:table-cell}@media (max-width: 640px){.common__form__dl__dt,.common__form__dl__dd{display:block}}.common__form__dl__dt{width:180px;vertical-align:top;font-weight:bold}@media (max-width: 640px){.common__form__dl__dd{margin-top:10px}}.common__form__dl__dd__submit{text-align:center}@media (max-width: 640px){.common__form__dl__dd__submit{margin-top:0}}.common__form__required{font-size:12px;color:#ff0000}.common__form__input[type="radio"],.common__form__radioRabel,.common__form__select,.common__form__checkboxParts,.common__form__input[type="submit"]{cursor:pointer}.common__form__input[type="text"],.common__form__input[type="email"],.common__form__input[type="url"],.common__form__input[type="tel"]{-webkit-appearance:none;-moz-appearance:none;padding:0.7em;width:100%;max-width:400px;line-height:1;border:2px solid #aaaaaa;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-family:"Noto Sans JP","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}@media (max-width: 640px){.common__form__input[type="text"],.common__form__input[type="email"],.common__form__input[type="url"],.common__form__input[type="tel"]{max-width:100%}}.common__form__input::placeholder{opacity:0.5}.common__form__input[type="radio"]{display:none}.common__form__input[type="radio"]+label{padding-left:20px;position:relative}.common__form__input[type="radio"]+label:before{content:"";display:block;position:absolute;top:4px;left:0;width:15px;height:15px;border:1px solid #999;border-radius:50%}@media (max-width: 640px){.common__form__input[type="radio"]+label:before{top:3px}}.common__form__input[type="radio"]:checked+label{color:#d01137}.common__form__input[type="radio"]:checked+label:after{content:"";display:block;position:absolute;top:7px;left:3px;width:9px;height:9px;background:#d01137;border-radius:50%}@media (max-width: 640px){.common__form__input[type="radio"]:checked+label:after{top:6px}}.common__form__select{-webkit-appearance:none;-moz-appearance:none;padding:1em 4em 1em 1em;background-color:#fff;background-image:url("../img/common/sample/img_list.png");background-position:center right 10px;background-repeat:no-repeat;border:2px solid #aaaaaa;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-family:"Noto Sans JP","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}.common__form__select::ms-expand{display:none}.common__form__input[type="checkbox"]{display:none}.common__form__input[type="checkbox"]:checked+.common__form__checkboxParts{color:#997c2c}.common__form__input[type="checkbox"]:checked+.common__form__checkboxParts:after{content:"";display:block;position:absolute;top:-1px;left:5px;width:7px;height:14px;transform:rotate(40deg);border-bottom:3px solid #997c2c;border-right:3px solid #997c2c}@media (max-width: 640px){.common__form__input[type="checkbox"]:checked+.common__form__checkboxParts:after{top:-2px}}.common__form__checkboxParts{padding-left:25px;position:relative;margin-right:20px}.common__form__checkboxParts:before{content:"";display:block;position:absolute;top:4px;left:0;width:15px;height:15px;background:#fff;border:solid 2px #aeaeae;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px}@media (max-width: 640px){.common__form__checkboxParts:before{top:3px}}.common__form__textarea{width:100%;padding:0.7em;line-height:1;border:2px solid #aaaaaa;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-family:"Noto Sans JP","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}.common__form__input[type="submit"]{font-size:20px;-webkit-appearance:none;-moz-appearance:none;padding:1.5em 4em;color:#FFFFFF;background-color:#666666;border:none;transition:0.2s;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;font-family:"Noto Sans JP","メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}.common__form__input[type="submit"]:hover{opacity:0.7}@media (max-width: 640px){.common__form__input[type="submit"]{font-size:16px;padding:1em 3em}}.common__pagetop{width:60px;height:60px;padding-top:13px;background-color:#666666;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:fixed;right:35px;bottom:25px;cursor:pointer;z-index:999;box-shadow:0px 0px 12px 2px rgba(10,10,10,0.4)}@media (max-width: 640px){.common__pagetop{width:45px;height:45px;padding-top:11px;right:15px;bottom:20px}}.common__pagetop__svg{margin:0 auto;display:block}@media (max-width: 640px){.common__pagetop__svg{width:15px}}.common__pagetop__text{text-align:center;color:#FFFFFF;font-size:12px;font-weight:bold;line-height:2.5em}@media (max-width: 640px){.common__pagetop__text{font-size:9px}}.lp .lp__common__brownGradation{background-image:linear-gradient(90deg, #b96300, #532c00)}.lp .lp__common__brownGradation--vertical{background-image:linear-gradient(#532c00, #b96300)}.lp .lp__common__textGradation{-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lp .lp__common__linkButtonWrapper{margin:0 auto}.lp .lp__common__linkButton{color:#FFF;text-decoration:none;text-shadow:1px 2px 2px rgba(0,0,0,0.2);font-size:24px;font-weight:700;width:500px;height:80px;background-image:linear-gradient(90deg, #1984FF, #80D4FF);-webkit-border-radius:72.5px;-moz-border-radius:72.5px;-ms-border-radius:72.5px;-o-border-radius:72.5px;border-radius:40px;display:block;text-align:center;padding-top:22px;margin:0 auto;position:relative;box-shadow:4px 4px 4px -1px rgba(10,10,10,0.3)}@media (max-width: 640px){.lp .lp__common__linkButton{max-width:330px;width:100%;height:64px;padding:14px 17px 0 0;font-size:20px}}.lp .lp__common__linkButton::before{content:'';position:absolute;top:0;bottom:0;right:10px;width:42px;height:42px;border-radius:20px;margin:auto;background:#FFF}.lp .lp__common__linkButton::after{content:'';position:absolute;top:0;bottom:0;right:28px;width:10px;height:10px;margin:auto;border-top:2px solid #4DB5FF;border-right:2px solid #4DB5FF;transform:rotate(45deg);box-sizing:border-box}.lp .lp__common__ribbonImg{margin:0 auto}@media (max-width: 1230px){.lp .lp__common__ribbonImg{max-width:1178px;width:95%}}@media (max-width: 640px){.lp .lp__common__ribbonImg{max-width:350px}}.lp .lp__common__ribbonTitle{position:absolute;top:32px;bottom:0;left:0;right:0;margin:auto;font-size:44px;font-weight:800;font-family:"Noto Serif JP", serif;color:#FFF}@media (max-width: 1230px){.lp .lp__common__ribbonTitle{font-size:3.6vw;top:2.6vw}}@media (max-width: 940px){.lp .lp__common__ribbonTitle{top:2.2vw}}@media (max-width: 790px){.lp .lp__common__ribbonTitle{top:1.8vw}}@media (max-width: 640px){.lp .lp__common__ribbonTitle{font-size:26px;top:20px}}@media (max-width: 640px){.lp .lp__common__ribbonTitle--2line{font-size:26px;top:8px;line-height:1.3em}}.lp .lp__common__ribbonTitleWrapper{margin-bottom:40px}.lp .lp__common__font16px{font-size:16px}@media (max-width: 640px){.lp .lp__common__font16px{font-size:14px;line-height:1.8em}}.lp .lp__common__textCenter{text-align:center}.lp .lp__common__mt20px{margin-top:20px}.lp .lp__common__mt10px{margin-top:10px}.lp .lp__common__link{color:#1581be}.lp .lp__movie{position:absolute;width:100%;height:100%;top:50%;left:50%;object-fit:cover;transform:translate(-50%, -50%);display:block}@media (max-width: 1150px){.lp .lp__movie{position:static;transform:unset}}.lp .lp__movie__wrapper{height:941px;overflow:hidden;position:relative}@media (max-width: 1150px){.lp .lp__movie__wrapper{height:100%;position:absolute;top:0;left:0}}.lp .lp__top{position:absolute;left:0;right:0;top:85px}@media (max-width: 1150px){.lp .lp__top{top:0;position:relative;padding:261px 0 50px}}@media (max-width: 640px){.lp .lp__top{padding:140px 0 50px}}.lp .lp__top__icon{position:absolute;top:46px;right:43px}@media (max-width: 1530px){.lp .lp__top__icon{top:249px}}@media (max-width: 1150px){.lp .lp__top__icon{top:46px}}@media (max-width: 640px){.lp .lp__top__icon{width:120px;height:auto;top:10px;right:10px}}.lp .lp__top__title{margin:0 auto}@media (max-width: 1115px){.lp .lp__top__title{width:100%;height:auto}}.lp .lp__top__subTitle{font-size:24px;font-weight:300;display:inline;padding:7px 13px;color:#FFF}@media (max-width: 500px){.lp .lp__top__subTitle{font-size:16px}}.lp .lp__top__subTitle--small{font-size:20px}@media (max-width: 500px){.lp .lp__top__subTitle--small{font-size:14px}}.lp .lp__top__subTitle--bold{font-weight:600}.lp .lp__top__mainText{font-size:48px;font-weight:400;font-family:"Noto Serif JP", serif;color:#FFF;text-align:center;line-height:1.7em;margin-top:60px}@media (max-width: 1115px){.lp .lp__top__mainText{margin-top:5vw;font-size:4.3vw}}@media (max-width: 640px){.lp .lp__top__mainText{font-size:5.5vw;margin-top:8vw}}.lp .lp__top__mainText--bold{font-size:60px;font-weight:500}@media (max-width: 1115px){.lp .lp__top__mainText--bold{font-size:5.2vw}}@media (max-width: 640px){.lp .lp__top__mainText--bold{font-size:6.5vw}}.lp .lp__top__date{max-width:580px;width:100%;margin:30px auto 0;display:flex;flex-flow:row wrap;font-weight:500}@media (max-width: 640px){.lp .lp__top__date{max-width:450px;display:block;flex-flow:unset}}.lp .lp__top__date__title{width:14%;height:100%;min-height:48px;text-align:center;color:#FFF;padding:6px}@media (max-width: 640px){.lp .lp__top__date__title{width:100%;min-height:35px;padding:0px}}.lp .lp__top__date__detail{width:86%;height:100%;min-height:48px;background:rgba(255,255,255,0.9);text-align:center;padding:6px}@media (max-width: 640px){.lp .lp__top__date__detail{width:100%;line-height:1.2em}}.lp .lp__top__date__detail--small{font-size:16px;font-weight:400}@media (max-width: 640px){.lp .lp__top__date__detail--small{font-size:14px}}.lp .lp__top__linkButtonWrapper{margin-top:20px}.lp .lp__top__smallText{font-size:16px;color:#FFF;text-align:center;margin-top:5px}@media (max-width: 640px){.lp .lp__top__smallText{font-size:14px}}.lp .lp__topDescription{background-image:url("../img/lp/top_bg_01.png");background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width: 640px){.lp .lp__topDescription{padding:20px 0}}.lp .lp__topDescription__title{font-size:50px;font-weight:600;font-family:"Noto Serif JP", serif}@media (max-width: 640px){.lp .lp__topDescription__title{font-size:38px}}.lp .lp__topDescription__inner{background-color:#FFF;background-image:url(../img/lp/top_bg_02.png);background-size:cover;background-repeat:no-repeat;background-position:bottom center;text-align:center;padding:70px 50px;box-shadow:0px 0px 9px 1px rgba(10,10,10,0.3)}@media (max-width: 640px){.lp .lp__topDescription__inner{width:93%;padding:55px 10px}}.lp .lp__topDescription__topImg{margin-top:46px;margin:46px auto 0}@media (max-width: 640px){.lp .lp__topDescription__topImg{margin:40px auto 0;max-width:500px;width:100%}}.lp .lp__topDescription__text{font-size:20px;font-family:"Noto Serif JP", serif;margin-top:38px}@media (max-width: 640px){.lp .lp__topDescription__text{font-size:16px;line-height:1.8em}}.lp .lp__topDescription__font28px{font-weight:600;font-size:28px;line-height:3em;line-height:1.7em;display:block;margin-top:9px}@media (max-width: 640px){.lp .lp__topDescription__font28px{font-size:22px;margin-top:15px}}.lp .lp__topDescription__font24px{font-weight:600;font-size:24px}@media (max-width: 640px){.lp .lp__topDescription__font24px{font-size:22px;line-height:1.5em}}.lp .lp__topDescription__fontWhite{font-weight:500;color:#FFF;padding:7px;line-height:3em}.lp .lp__topDescription__linkButtonWrapper{margin-top:42px}.lp .lp__whatSeminar{padding:60px 0}@media (max-width: 640px){.lp .lp__whatSeminar{padding:40px 0 25px;background:#EBEBEB}}.lp .lp__whatSeminar__list{margin-bottom:-30px}.lp .lp__whatSeminar__element{display:flex;justify-content:space-between;flex-direction:row;align-items:stretch;box-shadow:0px 0px 9px 1px rgba(10,10,10,0.3);margin-bottom:30px}@media (max-width: 640px){.lp .lp__whatSeminar__element{display:block}}.lp .lp__whatSeminar__element__ImgWrapper{width:380px;height:260px;order:1}@media (max-width: 1155px){.lp .lp__whatSeminar__element__ImgWrapper{flex:1;height:auto}}@media (max-width: 640px){.lp .lp__whatSeminar__element__ImgWrapper{width:100%;height:230px}}.lp .lp__whatSeminar__element__img{position:absolute;width:100%;height:100%;top:50%;left:50%;object-fit:cover;transform:translate(-50%, -50%);display:block}.lp .lp__whatSeminar__element__description{width:620px;height:260px;order:2;padding:36px 40px;display:table}@media (max-width: 1155px){.lp .lp__whatSeminar__element__description{flex:1;height:auto}}@media (max-width: 640px){.lp .lp__whatSeminar__element__description{width:100%;background:#FFF;padding:21px 33px}}.lp .lp__whatSeminar__element__descriptionInner{display:table-cell;vertical-align:middle}.lp .lp__whatSeminar__element__descriptionTitle{font-size:24px;font-weight:600;display:flex;flex-flow:row wrap}@media (max-width: 1040px){.lp .lp__whatSeminar__element__descriptionTitle{display:block}}.lp .lp__whatSeminar__element__descriptionTitle--number{color:#FFF;padding:6px 0;font-weight:500;margin-right:9px;display:block;width:71px;text-align:center}.lp .lp__whatSeminar__element__descriptionTitle--text{display:block;padding:5px 0 0 5px}@media (max-width: 1040px){.lp .lp__whatSeminar__element__descriptionTitle--text{padding:5px 0 0 0}}.lp .lp__whatSeminar__element__descriptionText{margin-top:17px;line-height:1.7em}.lp .lp__visitArea__titleWrapper{width:100%;height:160px;background-image:url("../img/lp/visitArea_title_bg_01.png");background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width: 640px){.lp .lp__visitArea__titleWrapper{background-color:#EBEBEB;height:110px}}.lp .lp__visitArea__titleImg{position:absolute;top:31px;left:0;right:0;margin:auto}@media (max-width: 640px){.lp .lp__visitArea__titleImg{width:160px;height:63px}}.lp .lp__visitArea__element{padding:70px 0 50px 0;background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width: 640px){.lp .lp__visitArea__element{padding:50px 0}}.lp .lp__visitArea__element--bg01{background-image:url("../img/lp/visitArea_bg_01.png")}.lp .lp__visitArea__element--bg02{background-image:url("../img/lp/visitArea_bg_02.png")}.lp .lp__visitArea__element__title{position:absolute;top:0;left:0;line-height:1.1em;font-size:90px;font-weight:800;color:#FFF;font-family:"Source Serif 4", serif;text-shadow:0px 0px 16px rgba(0,0,0,0.7)}@media (max-width: 940px){.lp .lp__visitArea__element__title{position:static;padding:0 10px}}@media (max-width: 640px){.lp .lp__visitArea__element__title{font-size:80px}}.lp .lp__visitArea__element__subTitle{font-size:24px;line-height:1.4em;margin-top:19px}.lp .lp__visitArea__element__textInner{padding:166px 10px 0 0}@media (max-width: 940px){.lp .lp__visitArea__element__textInner{padding:0 10px}}.lp .lp__visitArea__element__text{width:700px;padding:45px 40px;background:rgba(0,0,0,0.9);color:#FFF;margin:0 0 0 auto}@media (max-width: 940px){.lp .lp__visitArea__element__text{margin:30px 0 0 auto}}@media (max-width: 800px){.lp .lp__visitArea__element__text{margin:30px auto 0;width:100%;padding:34px 40px}}@media (max-width: 640px){.lp .lp__visitArea__element__text{margin:45px auto 0}}.lp .lp__visitedCompanies{padding:60px 0}@media (max-width: 640px){.lp .lp__visitedCompanies{background:#EBEBEB;padding:30px 0}}.lp .lp__visitedCompanies__contentsInner{max-width:950px;box-shadow:0px 0px 9px 1px rgba(10,10,10,0.3)}@media (max-width: 640px){.lp .lp__visitedCompanies__contentsInner{background:#FFF}}.lp .lp__visitedCompanies__contentsInner__imgWrapper{width:100%;height:280px}.lp .lp__visitedCompanies__contentsInner__img{position:absolute;width:100%;height:100%;top:50%;left:50%;object-fit:cover;transform:translate(-50%, -50%);display:block}.lp .lp__visitedCompanies__contentsInner__title{color:#B96300;font-size:32px;font-weight:600;line-height:0.9em;padding:10px 40px}@media (max-width: 640px){.lp .lp__visitedCompanies__contentsInner__title{padding:20px 30px 10px;font-weight:500;line-height:1em}}.lp .lp__visitedCompanies__contentsInner__subTitle{font-size:14px;font-weight:400}.lp .lp__visitedCompanies__contentsInner__text{padding:15px 75px 35px}@media (max-width: 640px){.lp .lp__visitedCompanies__contentsInner__text{padding:15px 30px 35px;line-height:2em}}.lp .lp__visitedCompanies__linkButtonWrapper{margin-top:40px}.lp .lp__visitedCompanies__smallText{font-size:16px;font-weight:400;text-align:center;margin-top:5px}@media (max-width: 640px){.lp .lp__visitedCompanies__smallText{font-size:14px}}.lp .lp__organizer{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url(../img/lp/organizer_bg.png);padding-bottom:65px}@media (max-width: 640px){.lp .lp__organizer{padding-top:60px}}.lp .lp__organizer__contentsInner{max-width:1400px;display:flex;justify-content:space-between;flex-direction:row;align-items:flex-start}@media (max-width: 1480px){.lp .lp__organizer__contentsInner{width:95%}}@media (max-width: 640px){.lp .lp__organizer__contentsInner{width:90%;display:block}}.lp .lp__organizer__imgWrapper{order:1;padding-top:84px}@media (max-width: 1480px){.lp .lp__organizer__imgWrapper{width:40%}}@media (max-width: 640px){.lp .lp__organizer__imgWrapper{width:100%;text-align:center;padding-top:0}}.lp .lp__organizer__textWrapperTitle{text-align:center}@media (max-width: 1060px){.lp .lp__organizer__titleImg{width:218px;height:53px}}.lp .lp__organizer__textWrapper{order:2;width:715px;font-family:"Noto Serif JP", serif;font-size:20px}@media (max-width: 1480px){.lp .lp__organizer__textWrapper{width:51%}}@media (max-width: 640px){.lp .lp__organizer__textWrapper{width:100%;margin-top:50px}}.lp .lp__organizer__text{margin-top:65px}@media (max-width: 640px){.lp .lp__organizer__text{margin-top:55px;font-size:16px}}.lp .lp__organizer__text--bold{font-size:24px;font-weight:600}@media (max-width: 640px){.lp .lp__organizer__text--bold{font-size:22px}}.lp .lp__organizer__textBottom{text-align:right;font-size:24px;font-weight:600;line-height:1.3em;margin-top:45px}@media (max-width: 640px){.lp .lp__organizer__textBottom{font-size:22px}}.lp .lp__organizer__textBottom--small{font-size:20px}@media (max-width: 640px){.lp .lp__organizer__textBottom--small{font-size:18px}}.lp .lp__question{padding:60px 0;background-size:cover;background-repeat:no-repeat;background-position:bottom center;background-image:url(../img/lp/question_bg.png)}@media (max-width: 640px){.lp .lp__question{background-color:#EBEBEB;background-size:contain;padding:40px 0 110px}}.lp .lp__question__contentsInner{margin-bottom:-20px}.lp .lp__question__element{margin-bottom:20px}.lp .lp__question__element__title{font-size:22px;font-weight:500;color:#FFF;padding:35px 80px;position:relative;cursor:pointer}@media (max-width: 640px){.lp .lp__question__element__title{font-size:18px;padding:19px 62px 19px 63px}}.lp .lp__question__element__title::before{content:"Q";position:absolute;top:32px;left:25px;font-size:37px;font-weight:800}@media (max-width: 640px){.lp .lp__question__element__title::before{font-size:32px;font-weight:600;top:17px;left:15px}}.lp .lp__question__element__title::after{content:'';position:absolute;top:0;bottom:0;right:38px;width:10px;height:10px;margin:auto;border-top:2px solid #FFF;border-right:2px solid #FFF;transform:rotate(45deg);box-sizing:border-box}@media (max-width: 640px){.lp .lp__question__element__title::after{right:19px}}.lp .lp__question__element__title.accordion__isOpen::after{transform:rotate(135deg)}.lp .lp__question__element__detail{border-left:1px solid #555555;border-right:1px solid #555555;border-bottom:1px solid #555555;padding:30px 60px;background-color:#FFF}@media (max-width: 640px){.lp .lp__question__element__detail{padding:25px 30px}}.lp .lp__summary{background:#eee;border-top:solid 1px #cfcfcf;padding:69px 0 73px 0}@media (max-width: 640px){.lp .lp__summary{padding:35px 0 30px 0}}.lp .lp__summary__contentsInner{position:relative;max-width:1218px;width:95%;margin:0 auto}@media (max-width: 640px){.lp .lp__summary__contentsInner{width:90%}}.lp .lp__summary__title{font-family:"Noto Serif JP", serif;margin-bottom:15px}@media (max-width: 640px){.lp .lp__summary__title{margin-bottom:25px}}.lp .lp__summary__subTitle{font-size:18px}@media (max-width: 640px){.lp .lp__summary__subTitle{font-size:16px}}@media (max-width: 510px){.lp .lp__summary__subTitle{display:block;line-height:1.8em;margin-bottom:-30px}}.lp .lp__summary__mainTitle{font-size:46px;padding:0px 86px;background:linear-gradient(transparent 82%, #E4C3C3 30%);background-position-y:-5px;background-repeat:no-repeat}@media (max-width: 640px){.lp .lp__summary__mainTitle{font-size:40px;padding:0px 50px}}.lp .lp__summary__element{margin-top:100px}@media (max-width: 640px){.lp .lp__summary__element{margin-top:70px}}.lp .lp__summary__element--mtNone{margin-top:0}.lp .lp__summary__element__title{font-size:27px;font-weight:bold;padding-bottom:5px}@media (max-width: 640px){.lp .lp__summary__element__title{font-size:22px}}.lp .lp__summary__element__titleIcon{color:#c91c1c;font-size:41px;padding-right:20px}@media (max-width: 640px){.lp .lp__summary__element__titleIcon{font-size:35px;padding-right:15px}}.lp .lp__summary__element__dl--order1{width:49%;order:1}@media (max-width: 640px){.lp .lp__summary__element__dl--order1{width:100%}}.lp .lp__summary__element__dl--order2{width:49%;order:2}@media (max-width: 640px){.lp .lp__summary__element__dl--order2{width:100%}}.lp .lp__summary__element__dt{margin-top:11px;background:#000;font-size:17px;font-weight:700;text-align:center;padding:9px 0 7px 0;color:#fff;letter-spacing:0.35em}@media (max-width: 640px){.lp .lp__summary__element__dt{padding:3px 0 2px 0;font-size:16px}}.lp .lp__summary__element__dd{padding:20px 0 17px 0;font-size:17px}@media (max-width: 640px){.lp .lp__summary__element__dd{font-size:15px;line-height:1.9em}}.lp .lp__summary__element__dd--bold{font-weight:600}.lp .lp__summary__element__dlRow{display:flex;justify-content:space-between;flex-direction:row;align-items:flex-start}@media (max-width: 640px){.lp .lp__summary__element__dlRow{display:block}}.lp .lp__summary__element__textSmall{font-size:13px;line-height:1.6em;font-weight:400}.lp .lp__summary__element__textSmallElement{margin-top:32px}.lp .lp__summary__element__textSmallElementTitle{text-decoration:underline;font-weight:600}.lp .lp__summary__element__redBox{background:url(../img/lp/outline_price_red_bg.jpg) no-repeat center center;background-size:cover;width:800px;margin:55px auto 0 auto;padding:23px 30px 18px 30px;text-align:center}@media (max-width: 845px){.lp .lp__summary__element__redBox{width:100%}}.lp .lp__summary__element__redBoxTitle{color:#fff;font-weight:bold;font-size:20px}@media (max-width: 640px){.lp .lp__summary__element__redBoxTitle{font-size:16px;line-height:1.9em}}.lp .lp__summary__element__redBoxInner{background:rgba(255,255,255,0.92);margin-top:15px}.lp .lp__summary__element__redBoxElement{display:flex;justify-content:space-between;flex-direction:row;align-items:flex-start;border-top:dotted 1px #cccaca}@media (max-width: 500px){.lp .lp__summary__element__redBoxElement{display:block}}.lp .lp__summary__element__redBoxElement:nth-of-type(1){border-top:none}.lp .lp__summary__element__redBoxRow{height:80px;padding:18px 0}.lp .lp__summary__element__redBoxRow--01{order:1;width:38%}@media (max-width: 500px){.lp .lp__summary__element__redBoxRow--01{width:100%}}.lp .lp__summary__element__redBoxRow--02{order:2;font-size:32px;color:#a9b0b9;width:8%}@media (max-width: 500px){.lp .lp__summary__element__redBoxRow--02{width:100%;height:0;padding:0}}.lp .lp__summary__element__redBoxRow--03{order:3;color:#ca1c1d;width:54%;padding-top:27px}@media (max-width: 500px){.lp .lp__summary__element__redBoxRow--03{width:100%}}.lp .lp__summary__element__redBoxRow--big{font-size:34px;padding:0 8px}@media (max-width: 640px){.lp .lp__summary__element__redBoxRow--big{font-size:25px}}@media (max-width: 500px){.lp .lp__summary__element__redBoxRow--arrow{position:relative}}@media (max-width: 500px){.lp .lp__summary__element__redBoxRow--arrow::before{position:absolute;top:-45px;transform:rotate(90deg)}}@media (max-width: 640px){.lp .lp__summary__element__tableWrapper{overflow-x:auto;display:block}}.lp .lp__summary__element__table{background-color:#fff;transform-origin:0px 0px;margin-top:15px}@media (max-width: 640px){.lp .lp__summary__element__table{width:980px}}.lp .lp__summary__element__tableTd{text-align:center;border:2px solid gray;font-size:16px;line-height:1.7em;vertical-align:middle;padding:7px 13px}@media (max-width: 640px){.lp .lp__summary__element__tableTd{font-size:14px}}.lp .lp__summary__element__tableTd--01{width:19%}.lp .lp__summary__element__tableTd--02{width:53%}.lp .lp__summary__element__tableTd--03{width:28%}.lp .lp__summary__element__tableTd--blue{background-color:#4872c0;color:#ffffff;padding:15px 13px}.lp .lp__summary__element__tableTd--orange{background-color:#fec020;color:#ffffff;padding:15px 13px}.lp .lp__summary__element__agreementTopText{margin-top:16px}.lp .lp__summary__element__agreementTopText--red{color:#c91c1c}.lp .lp__summary__element__agreementDt{position:relative;background:url(../img/lp/qa-plus.png) 97% 50% no-repeat,#fff;padding:1.0em 0.8em 0.8em;line-height:1.6em;font-size:19px;border:1px solid #ccc;margin:0.5em 0 0.8em 0;box-shadow:1px 1px 1px #ccc;text-align:center;font-weight:bold;cursor:pointer}@media (max-width: 640px){.lp .lp__summary__element__agreementDt{font-size:17px}}.lp .lp__summary__element__agreementDt.accordion__isOpen{background:url(../img/lp/qa-minus.png) 97% 50% no-repeat,#555;color:#FFF}.lp .lp__summary__element__agreementDt.accordion__isOpen::after{border:10px solid transparent;border-top-color:#555;content:"";position:absolute;left:2%;margin-top:2.3em}@media (max-width: 640px){.lp .lp__summary__element__agreementDt.accordion__isOpen::after{margin-top:2.2em}}.lp .lp__summary__element__agreementDd{margin:0;background:#fdfdfd;background-size:13px;padding:2.5em 3.0em;line-height:1.6em;width:100%;border-collapse:collapse;border:1px solid #ccc;margin-bottom:1.0em;box-sizing:border-box}.lp .lp__summary__element__agreementDdLi{list-style-type:decimal;list-style-position:outside;margin-left:2.0em}.lp .lp__summary__element__agreementDdLi--kome{list-style-type:none;margin-left:0.6em}.lp .lp__summary__element__agreementDdLi--kome::before{content:"※"}


/* ----------------------------------------------------
   連絡先ボックス（白い囲み＋横並び／スマホは縦）
---------------------------------------------------- */

.lp__contactNotice {
  background: #efefef; /* 約款と同背景 */
  padding: 40px 0;
}

.lp__contactNotice__inner {
  display: grid;
  grid-template-columns: 1fr 1fr; /* PC時：2カラム */
  gap: 24px;
  max-width: 960px;
  margin: 0 auto;
}

.lp__contactNotice__item {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.lp__contactNotice__title {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 12px;
}

.lp__contactNotice__tel {
  margin-bottom: 8px;
}

.lp__contactNotice__tel a {
  color: #0077cc;
  text-decoration: underline;
}

.lp__contactNotice__body,
.lp__contactNotice__note {
  font-size: 15px;
  line-height: 1.6;
}

/* スマホ表示：縦並びに変更 */
@media screen and (max-width: 768px) {
  .lp__contactNotice__inner {
    grid-template-columns: 1fr; /* 1カラム表示 */
    gap: 16px;
    padding: 0 16px;
  }

  .lp__contactNotice__item {
    padding: 20px;
  }
}
