.cLogoNone{padding-top:calc(53 * var(--ps))}.cContent{padding:0 calc(20 * var(--ps))}.cContentInner{width:100%;max-width:900px;margin:0 auto}.cContentChat{width:100%;max-width:460px;margin:0 auto}.cContentChatInner{position:relative}.cContentChatBack{position:absolute;top:0;left:calc(-79 * var(--ps))}.cTitle{letter-spacing:.05em;color:#424242;text-align:center}.cTitleEn{font-family:var(--sans-serif2);font-size:7.2rem;font-weight:var(--bold);line-height:1.26}.cTitleJa,.cTitleUline{font-size:2.8rem;font-weight:var(--medium);line-height:1.42}.cTitleUline{display:inline-block;border-bottom:2px solid #424242;padding-bottom:calc(5 * var(--ps))}.cHead{position:relative;padding-bottom:calc(17 * var(--ps));font-size:2.4rem;font-weight:var(--bold);text-align:center;line-height:1.45;display:flex;justify-content:center;&:after{content:"";position:absolute;left:0;right:0;bottom:0;margin:auto;width:calc(20 * var(--ps));height:calc(10 * var(--ps));background:#cfcfcf}}.cHeadRequired{margin-left:5px;color:red}.cCaution{padding-bottom:calc(17 * var(--ps));font-size:2rem;font-weight:var(--bold);text-align:center;line-height:1.45;display:flex;justify-content:center;width:100%;@media screen and (max-width:767px){font-size:1.6rem;padding-left:15px;padding-bottom:15px;padding-right:15px;padding-top:15px}}.cBox{background:#fff;border-radius:calc(30 * var(--ps));padding:calc(20 * var(--ps))}.cBtnWrap{display:block;width:calc(300 * var(--ps));margin:2rem auto}.cBtn,.cBtnInline{display:flex;justify-content:center;align-items:center;width:100%;min-width:calc(96 * var(--ps));padding:calc(17 * var(--ps));background:linear-gradient(135deg,#5475b7,#55b7ea);border-radius:calc(35 * var(--ps));border:1px solid #72b9e8;font-size:2.2rem;font-weight:var(--medium);line-height:1.36;color:#fff;text-align:center;cursor:pointer;&:hover{background:#fff;color:#252525}}.cBtnInlinewrap{margin-top:calc(10 * var(--ps))}.cBtnInline{display:inline-block;width:auto;padding:calc(10 * var(--ps)) calc(25 * var(--ps));box-shadow:none;&:hover{box-shadow:none;.cBtnPlus{&:before{background-image:url(/icon_btnplus_hover.svg)}}}}.cBtnPlus{position:relative;display:flex;align-items:center;justify-content:center;padding-left:calc(26 * var(--ps));font-size:1.6rem;&:before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:calc(17 * var(--ps));height:calc(17 * var(--ps));background:url(/icon_btnplus.svg) no-repeat 0/cover}}.cIcon{display:flex;align-items:center}.cIcoImg,.cIcoImgPlus{display:block;position:relative}.cIcoImgPlus{cursor:pointer}.cIcoImgIn{display:block;background:linear-gradient(180deg,#558fff 0,#89b3ea 50%,#9bf6d7);border-radius:50%;width:calc(112 * var(--ps));height:calc(112 * var(--ps));overflow:hidden;aspect-ratio:1/1;img{width:100%;height:100%;object-fit:cover!important}}.cIcoImgPlusIco{position:absolute;z-index:2;bottom:calc(5 * var(--ps));right:calc(5 * var(--ps));width:calc(22 * var(--ps));height:calc(22 * var(--ps))}.cBack{font-size:2rem;font-weight:var(--bold);letter-spacing:.05em;line-height:1.5;transition:all .3s;&:hover{opacity:.8}}.cForm{display:flex;flex-wrap:wrap;gap:calc(30 * var(--ps))}.cFormItemLabel{display:flex;align-items:center;font-size:1.6rem;font-weight:var(--bold)}.cFormItemDescription{font-size:1.4rem;font-weight:var(--medium);color:#999999}.cFormItemLabelRequired{margin-left:5px;color:red}.cFormInbox{position:relative;display:flex;flex-wrap:wrap;gap:calc(20 * var(--ps))}.cFormInboxDelete{position:absolute;top:calc(50% - calc(10 * var(--ps)));right:15px;display:flex;align-items:center;justify-content:center;width:calc(20 * var(--ps));height:calc(20 * var(--ps));background-color:#fff;border-radius:50%;@media screen and (max-width:767px){right:4px}svg{width:calc(20 * var(--ps));height:calc(20 * var(--ps))}}.cFormInboxFlexGap{display:flex;align-items:center;gap:calc(8 * var(--ps))}.cFormInboxAlignCenter{display:flex;align-items:center;flex-wrap:wrap;gap:calc(20 * var(--ps))}.cFormText{display:block;width:100%}.cFormTextarea{display:block;width:100%;textarea{min-height:calc(100 * var(--ps));resize:none}}.cFormTextareaMiddle{width:72%}.cFormRadio{display:flex;gap:calc(20 * var(--ps));width:-moz-fit-content;width:fit-content}.cFormRadioItem{display:flex;font-size:1.4rem;font-weight:var(--medium);line-height:1.42857142857;color:#424242;cursor:pointer}.cFormRadioItemInput{display:none;&:checked{&+.cFormRadioItemLabel{&:after{background-color:#707070}}}}.cFormRadioItemLabel{position:relative;padding-left:calc(28 * var(--ps));&:after,&:before{content:"";position:absolute;display:block;background-color:#fff;border-radius:50%}&:before{left:0;top:0;width:calc(20 * var(--ps));height:calc(20 * var(--ps));border:calc(1 * var(--ps)) solid #e8e8e8}&:after{left:calc(5 * var(--ps));top:calc(5 * var(--ps));width:calc(10 * var(--ps));height:calc(10 * var(--ps))}}.cFromSelect{position:relative;cursor:pointer;&:after{content:"";position:absolute;right:calc(16 * var(--ps));top:0;bottom:0;margin:auto;display:block;width:0;height:0;border-style:solid;border-right:6px solid transparent;border-left:6px solid transparent;border-top:8px solid #707070;border-bottom:0;cursor:pointer}select{padding:calc(13 * var(--ps)) calc(37 * var(--ps)) calc(13 * var(--ps)) calc(24 * var(--ps));border-radius:calc(14 * var(--ps));&:has(option:checked[value=""]){color:#707070}}.daymonth,.year{min-width:150px}.minimum{max-width:150px}}.cFormProgress{width:100%;margin-top:calc(10 * var(--ps));progress{-webkit-appearance:none;-moz-appearance:none;width:100%;background-color:#e9e9e9;border-radius:calc(90 * var(--ps))}::-webkit-progress-bar{background-color:#e9e9e9;border-radius:calc(90 * var(--ps))}::-webkit-progress-value{background-color:#54a4db;border-radius:calc(90 * var(--ps))}::-moz-progress-bar{background-color:#54a4db;border-radius:calc(90 * var(--ps))}.cFormProgressText{display:block;margin:calc(16 * var(--ps)) 0 0 auto;font-family:var(--sans-serif2);font-size:2rem;color:#54a4db;text-align:right;span{font-size:2.8rem}}}.cFormFileBtn{border:1px solid #54a4db;border-radius:calc(14 * var(--ps));padding:calc(17 * var(--ps));font-size:1.6rem;font-weight:var(--medium);min-width:278px;color:#54a4db;transition:all .3s;&:hover{opacity:.8}}.cFormFileImg{display:flex;align-items:center;justify-content:center;gap:calc(20 * var(--ps))}.cFormItem{width:100%}.cFormItem,.cFormItemHalf{display:flex;flex-direction:column;row-gap:calc(10 * var(--ps))}.cFormItemHalf{width:calc((100% - (30 * var(--ps))) / 2)}.cFormItemChildHalf{display:flex;flex-direction:column;row-gap:calc(10 * var(--ps));width:100%;&>*{width:calc((100% - (30 * var(--ps))) / 2);max-width:300px}}.cTempSave{position:fixed;z-index:99;bottom:calc(150 * var(--ps));right:calc((100% - 960px) / 2);width:calc(80 * var(--ps));height:calc(80 * var(--ps));display:flex;flex-direction:column;align-items:center;justify-content:center;@media screen and (max-width:767px){width:calc(45 * var(--ps));height:calc(45 * var(--ps))}button{border:1px solid #72b9e8;background:#fff;border-radius:calc(35 * var(--ps));width:100%;height:100%;color:#252525;font-size:3.5rem;font-weight:var(--medium);display:flex;align-items:center;justify-content:center;@media screen and (max-width:767px){font-size:2.5rem}}span{margin-top:calc(8 * var(--ps));white-space:nowrap}}.cBackEdit{position:fixed;z-index:99;bottom:calc(11 * var(--ps));right:calc((100% - 1000px) / 2);width:calc(60 * var(--ps));height:calc(60 * var(--ps));display:flex;flex-direction:column;align-items:center;justify-content:center;@media screen and (max-width:767px){width:calc(45 * var(--ps));height:calc(45 * var(--ps))}button{border:1px solid #72b9e8;background:#fff;border-radius:calc(35 * var(--ps));width:100%;height:100%;color:#252525;font-size:3.5rem;font-weight:var(--medium);display:flex;align-items:center;justify-content:center;@media screen and (max-width:767px){font-size:2.5rem}}p{margin-top:calc(10 * var(--ps));color:#707070;font-size:1.6rem;font-weight:var(--medium);text-decoration:underline;transition:all .3s;cursor:pointer;pointer-events:auto}}.cFormItemTextCenter{margin:0;font-weight:var(--bold);text-align:center}@media screen and (max-width:1000px){.cBackEdit{right:calc(10 * var(--ps))}.cTempSave{right:calc(20 * var(--ps))}}@media screen and (max-width:767px){.cContentChatBack{position:static;margin-bottom:calc(10 * var(--ps))}.cTitleEn{font-size:3.6rem}.cTitleJa{font-size:2rem}.cTitleUline{font-size:2.2rem}.cHead{padding-bottom:calc(12 * var(--ps));font-size:1.8rem;&:after{height:calc(5 * var(--ps))}}.cBtn{padding:calc(10 * var(--ps));font-size:1.8rem}.cBack{font-size:1.7rem}.cForm{gap:calc(20 * var(--ps))}.cFromSelect{&:after{right:calc(8 * var(--ps))}select{padding:calc(6 * var(--ps)) calc(18 * var(--ps)) calc(6 * var(--ps)) calc(12 * var(--ps))}.daymonth,.year{min-width:calc(85 * var(--ps))}}.cFormTextarea{.cFormTextareaMiddle{width:100%}}.cFormProgress{.cFormProgressText{font-size:1.6rem;span{font-size:2.2rem}}}.cFormFileBtn{min-width:auto}.cFormItemHalf{width:calc((100% - (20 * var(--ps))) / 2)}.cFormItemChildHalf{&>*{width:100%;max-width:none}}.cTempSave{bottom:calc(70 * var(--ps));right:calc(10 * var(--ps));width:calc(40 * var(--ps));height:calc(40 * var(--ps))}.cFormItemTextCenter{width:100%;margin:0;font-weight:var(--bold);text-align:center}}.cFormItemMaxLength{font-size:1.25rem;padding-left:1rem}.cCardList{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(20 * var(--ps)) calc(30 * var(--ps));gap:calc(20 * var(--ps)) calc(30 * var(--ps))}.cCardListItem{position:relative;display:flex;flex-direction:column;row-gap:calc(10 * var(--ps));padding:calc(0 * var(--ps)) calc(20 * var(--ps)) calc(25 * var(--ps));background-color:#fff;border:calc(1 * var(--ps)) solid #b4c6dd;border-radius:calc(30 * var(--ps));.lHeaderCopy{top:calc(-25 * var(--ps));right:calc(-20 * var(--ps));@media screen and (max-width:767px){top:0;right:0}}.cHead{padding-bottom:calc(12 * var(--ps))}.cBtnWrap{width:calc(180 * var(--ps));margin:calc(10 * var(--ps)) auto 0}.cBtn{padding:calc(10 * var(--ps)) calc(10 * var(--ps)) calc(15 * var(--ps))}}.cCardListItemText{flex-grow:1;width:88.888%;margin:0 auto;font-size:1.4rem;letter-spacing:.05em;line-height:1.714}@media screen and (max-width:767px){.cCardList{grid-template-columns:1fr}}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{padding:calc(13* var(--ps)) calc(37* var(--ps));border-radius:calc(25* var(--ps));border:1px solid #a1a1a1;&::placeholder{color:#A1A1A1}}@media screen and (max-width:767px){input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{padding:calc(7* var(--ps)) calc(19* var(--ps));border-radius:calc(13* var(--ps))}}.lBody{position:relative;min-height:100vh;padding-bottom:calc(179 * var(--ps))}.lBodyBtm,.lBodyTop{position:absolute;top:0;left:calc(60 * var(--ps));width:calc(84 * var(--ps));height:calc(109 * var(--ps));background:linear-gradient(45deg,#558fff,#89b3ea 60%,#9bf6d7);.inner{position:relative;.border{position:absolute;z-index:-1;left:calc(27 * var(--ps));top:0;width:1px;height:calc(492 * var(--ps));background:var(--color-gray)}}}.lBodyBtm{top:auto;bottom:0;left:auto;right:calc(60 * var(--ps));width:calc(138 * var(--ps));height:calc(179 * var(--ps));.inner{.border{top:auto;bottom:0;left:auto;right:calc(27 * var(--ps))}}}@media screen and (max-width:767px){.lBody{padding-bottom:calc(90 * var(--ps))}.lBodyBtm,.lBodyTop{left:calc(30 * var(--ps));width:42px;height:55px;.inner{.border{left:calc(26 * var(--ps));height:calc(130 * var(--ps))}}}.lBodyBtm{left:auto;right:calc(30 * var(--ps));.inner{.border{left:auto;right:calc(26 * var(--ps))}}}}.lHeader{position:relative}.lHeaderMain{overflow:hidden;padding:calc(40 * var(--ps)) 0}.lHeaderMainInner{width:100%;margin-left:calc(160 * var(--ps))}.lHeaderMainInnerLogo img{max-width:calc(160 * var(--ps))}.lHeaderCopy{position:absolute;top:0;right:calc(120 * var(--ps));z-index:99;display:flex;align-items:center;justify-content:center;width:calc(100 * var(--ps));height:calc(100 * var(--ps));background:transparent;cursor:pointer}.lHeaderCopyContent{font-size:1rem;font-weight:var(--bold);text-align:center;white-space:nowrap}.lHeaderBell{position:fixed;top:0;right:0;z-index:99;display:flex;align-items:center;justify-content:center;width:calc(100 * var(--ps));height:calc(100 * var(--ps));background:transparent;cursor:pointer;&.jsOpen{background:#e7e7e7;.lHeaderBellInner{transform:rotate(20deg)}}}.lHeaderBellInner{position:relative;transition:transform .6s}.lHeaderBellNo{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;padding:calc(2 * var(--ps)) calc(5 * var(--ps));min-width:calc(18 * var(--ps));background:#ef7a7a;border-radius:calc(999 * var(--ps));font-family:var(--sans-serif2);font-size:1.3rem;line-height:1;color:#fff;&.jsOpen{display:none}}.lHeaderNews{position:fixed;top:calc(100 * var(--ps));right:0;width:calc(320 * var(--ps));z-index:99;background:#fff;border-radius:calc(30 * var(--ps)) 0 0 calc(30 * var(--ps));padding:calc(25 * var(--ps)) calc(20 * var(--ps));transform:translateX(100%);transition:transform .6s ease-in-out}.lHeaderNews.jsOpen{transform:translateX(0);visibility:visible}.lHeaderNewsHead{margin-bottom:calc(7 * var(--ps));font-size:1.6rem;font-weight:var(--bold);line-height:1.5}.lHeaderNewsBlock{display:block;border-top:1px solid #ccc;padding:calc(10 * var(--ps)) 0;line-height:1.5;transition:all .3s;&:hover{opacity:.8}}.lHeaderNewsTtl{font-size:1.6rem;font-weight:var(--medium);color:#54a4db}.lHeaderNewsDesc{margin-top:calc(5 * var(--ps));font-size:1.4rem}.lHeaderNotification{position:fixed;top:calc(100 * var(--ps));right:0;width:calc(320 * var(--ps));z-index:99;background:linear-gradient(135deg,#5475b7,#55b7ea);border-radius:calc(30 * var(--ps)) 0 0 calc(30 * var(--ps));padding:calc(25 * var(--ps)) calc(20 * var(--ps));transform:translateX(100%);transition:transform .6s ease-in-out}.lHeaderNotification.jsOpen{transform:translateX(0);visibility:visible}.lHeaderNotification.progressBarFixed{top:140px}.lHeaderNotificationHead{font-size:1.6rem;font-weight:var(--bold);line-height:1.5;color:#fff}.lFooter{position:absolute;right:2px;bottom:calc(249 * var(--ps));z-index:2;writing-mode:vertical-rl}.lFooterCopyright{font-size:1.2rem;font-family:Montserrat,sans-serif;line-height:1}@media screen and (max-width:767px){.lHeaderMain{padding:calc(16 * var(--ps)) 0}.lHeaderMainInner{margin-left:calc((35 * var(--ps)) + 42px)}.lHeaderMainInnerLogo img{max-width:calc(80 * var(--ps))}.lHeaderCopy{right:calc(60 * var(--ps));width:calc(50 * var(--ps));height:calc(50 * var(--ps))}.lHeaderCopyInner{gap:1px!important;display:flex;align-items:center;justify-content:center;width:100%;img{width:calc(16 * var(--ps))}}.lHeaderCopyContent{font-size:1rem;font-weight:var(--bold);text-align:center}.lHeaderBell{width:calc(50 * var(--ps));height:calc(50 * var(--ps))}.lHeaderBellInner{display:flex;align-items:center;justify-content:center;width:100%;img{width:calc(22 * var(--ps))}}.lHeaderBellNo{right:calc(2 * var(--ps));min-width:auto;font-size:1rem}.lHeaderNews{top:calc(50 * var(--ps))}.lFooter{right:3px;bottom:calc(125 * var(--ps))}}.lHeaderCopyInner{display:flex;align-items:center;gap:8px}.lHeaderCopyInner div{display:flex;align-items:center;justify-content:center}:root{--color-gray:#707070;--sans-serif:"Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN","Hiragino Sans","YuGothic Medium",YuGothic,"Yu Gothic Medium","Yu Gothic","BIZ UDGothic",sans-serif;--sans-serif2:"Outfit","Zen Kaku Gothic Antique","Hiragino Kaku Gothic ProN","Hiragino Sans","YuGothic Medium",YuGothic,"Yu Gothic Medium","Yu Gothic","BIZ UDGothic",sans-serif;--light:300;--regular:400;--medium:500;--semiBold:600;--bold:700;--ps:0.111vw}@media screen and (min-width:900px){:root{--ps:1px}}@media screen and (max-width:767px){:root{--ps:0.266vw}}html{font-size:calc(100vw / 90)}@media screen and (min-width:900px){html{font-size:calc(900px / 90)}}@media screen and (max-width:767px){html{font-size:calc(100vw / 37.5)}}body{background:url(/page_bg.png) repeat 0 0;font-family:var(--sans-serif);font-weight:var(--regular);color:#252525;line-height:1;-webkit-text-size-adjust:100%;overflow-wrap:anywhere;line-break:strict}a{color:unset;transition:all .3s}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto}}@media (any-hover:hover){a:hover{text-decoration:none}}iframe,img,svg{max-width:100%;height:auto}strong{font-weight:var(--bold)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%;padding:calc(13 * var(--ps)) calc(37 * var(--ps));background-color:#fff;border-radius:calc(25 * var(--ps));box-shadow:1px 1px 1px rgba(112,112,112,.16),inset 3px 3px 3px rgba(112,112,112,.16);font-size:1.6rem;font-weight:var(--medium);line-height:1.5;&::placeholder{color:#a1a1a1}}@media screen and (max-width:767px){input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{padding:calc(7 * var(--ps)) calc(19 * var(--ps));border-radius:calc(13 * var(--ps))}}