*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--white:#fff;--black:#000;--red:#b22222;--red-dark:#721b23;--yellow:#ffce00;--orange:#f0ad4e;--green:#709682;--blue:#0275d8;--pink:#ff5b77;--purple:#613d7c;--gray-dark:#44433d;--gray:#464a4c;--gray-light:#636c72;--gray-lighter:#eceeef;--gray-lightest:#f7f7f9;--gap:32px;--header-height:44px;--container:100%;--text-color:var(--gray-dark);--font-size:1.4rem;--font-weight:500;--lineight:1.6;--letter-spacing:0.04em;--font-en:"brandon-grotesque",-apple-system,"BlinkMacSystemFont","Helvetica Neue","Segoe UI",sans-serif;--font-jp:"Noto Sans JP","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}@media screen and (min-width:768px){:root{--header-height:50px;--container:calc(1152px + var(--gap));--font-size:1.6rem}}html{font-size:62.5%;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--white);color:var(--text-color);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-jp);font-feature-settings:"palt";font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--lineight)}main{display:block}.container{margin-left:auto;margin-right:auto;padding-left:calc(var(--gap)/2);padding-right:calc(var(--gap)/2)}@media screen and (min-width:768px){.container{width:var(--container)}}:where(a){color:initial}@media screen and (min-width:768px){:where(a[href^="tel:"]){pointer-events:none}}@media (any-hover:hover){:where(a[href^="tel:"]:active),:where(a[href^="tel:"]:hover){text-decoration:none}}input,select,textarea{font-size:16px}select{color:initial}select::-ms-expand{display:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none}textarea{resize:vertical}nav ol,nav ul{list-style-type:none;margin:0;padding:0}button{cursor:pointer}a svg,button svg,label svg{pointer-events:none}a{text-decoration:none}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{line-height:1.4;margin-top:0}p{margin-top:0}p:last-child{margin-bottom:0}audio,canvas,iframe,img,svg,video{vertical-align:bottom}img{height:auto}figure{margin:0}.is-disabled,button:disabled{opacity:.5;pointer-events:none}::selection{background-color:#333;color:#fff;text-shadow:none}@media (width < 768px){.mobile-hidden{display:none}}@media screen and (min-width:768px){.desktop-hidden{display:none}}.inline-block{display:inline-block}:where(nav li):before{display:none}@media (print){body{left:0!important;print-color-adjust:exact;top:0!important}}@page{margin:10mm 5mm;size:a4 portrait}.st-Header{padding:.8em;text-align:center}@media screen and (min-width:768px){.st-Header{min-width:1184px}}@media screen and (max-width:767px){.st-Header img{width:120px}}.st-Main{min-width:var(--container)}.st-Footer{background:var(--red-dark);color:#fff;font-feature-settings:normal;font-weight:700;letter-spacing:0;padding:10px 0}@media screen and (max-width:767px){.st-Footer{margin-bottom:15.5vw}}@media screen and (min-width:768px){.st-Footer{height:114px;min-width:1184px;padding:10px 0}.st-Footer .container{padding-right:79px;width:793px}}.st-Footer_Upper{display:flex;justify-content:space-between;margin-bottom:12px}@media screen and (max-width:767px){.st-Footer_Upper{flex-direction:column}}.st-Footer_Upper_Logo{width:160px}@media screen and (min-width:768px){.st-Footer_Upper_Logo{margin-top:3px;width:200px}}.st-Footer_Upper_Logo svg{height:45px;width:185px;fill:#fff}.st-Footer_Upper_Nav ul{display:flex;margin-top:10px}@media screen and (min-width:768px){.st-Footer_Upper_Nav ul{margin-top:8px}}.st-Footer_Upper_Nav li{font-size:1.3rem;line-height:1}@media screen and (min-width:768px){.st-Footer_Upper_Nav li{font-size:1.4rem;margin-right:3px}}:is(.st-Footer_Upper_Nav li):last-child{border-left:1px solid #fff;margin-left:.7em;padding-left:1em}.st-Footer_Upper_Nav a{color:#fff;font-size:1.4rem;transition:opacity .5s}:is(.st-Footer_Upper_Nav a):hover{opacity:.8}.st-Footer_Lower p{line-height:1.4}@media screen and (min-width:768px){.st-Footer_Lower p{font-size:1.3rem;line-height:1.53;margin:0 -3px}}.st-Footer_Lower_Affiliation{font-size:1.1rem;margin-bottom:0}@media screen and (min-width:768px){.st-Footer_Lower_Affiliation{letter-spacing:0}}.st-Footer_Lower_Copyright{font-family:var(--font-en);font-size:1rem;margin-bottom:0}@media screen and (min-width:768px){.st-Footer_Lower_Copyright{letter-spacing:-.025em}}.st-Footer_Lower_Copyright span{font-family:Verdana,“Droid Sans”}.tp-Button{align-items:center;background-color:var(--yellow);border:2px solid var(--gray-dark);color:var(--gray-dark);display:inline-flex;font-size:1.5rem;font-weight:700;justify-content:center;line-height:1.4;min-height:89px;min-width:100px;outline:none;padding-left:48px;padding-right:12px;position:relative;transition:all .15s;width:100%}@media screen and (min-width:768px){.tp-Button{font-size:2.2rem;height:108px;line-height:1;padding-left:79px;width:740px}}@media screen and (max-width:767px){.tp-Button.-dcweb{padding-left:80px;padding-right:30px}}@media screen and (min-width:768px){.tp-Button.-dcweb{padding-left:93px;transition:.15s}}.tp-Button.-dcweb span{line-height:1.3636;text-align:left}@media screen and (min-width:768px){.tp-Button.-dcweb:hover{opacity:.8}.tp-Button:hover .fa-angle-right{right:19px}}.tp-Button .fa-angle-right,.tp-Button .fa-arrow-up-right-from-square{font-size:1.4rem;position:absolute;right:15px;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.tp-Button .fa-angle-right,.tp-Button .fa-arrow-up-right-from-square{font-size:2rem;margin-right:5px;right:22px;transition:.15s}}_Icon.tp-Button{height:94px;left:24px;position:absolute;top:50%;transform:translateY(-50%);width:35px}@media screen and (min-width:768px){_Icon.tp-Button{height:61px;left:172px;width:46px}}.-dcweb _Icon.tp-Button{height:40px;left:10px;width:60px}@media screen and (min-width:768px){.-dcweb _Icon.tp-Button{height:43px;left:76px;width:61px}}.tp-Campaign{background-color:#fff;border-bottom:1px solid #9ab5a7;border-right:1px solid #9ab5a7}@media screen and (min-width:768px){.tp-Campaign{margin-bottom:27px;margin-top:50px}}.tp-Campaign>dl{border-left:1px solid #9ab5a7;border-top:1px solid #9ab5a7;font-feature-settings:normal}@media screen and (min-width:768px){.tp-Campaign>dl{display:flex;width:100%}}:is(.tp-Campaign>dl)>dt{background-color:rgba(112,150,130,.1);font-size:1.4rem;font-weight:700;letter-spacing:0;margin-bottom:15px;text-align:center}@media screen and (max-width:767px){:is(.tp-Campaign>dl)>dt{padding:15px 0}}@media screen and (min-width:768px){:is(.tp-Campaign>dl)>dt{align-items:center;display:flex;font-size:1.6rem;justify-content:center;line-height:1.7;margin-bottom:0;width:179px}}:is(.tp-Campaign>dl)>dd{font-size:1.4rem;font-weight:500;letter-spacing:0;padding:0 15px 15px}@media screen and (max-width:767px){:is(.tp-Campaign>dl)>dd{display:flex;flex-direction:column;gap:7px 0}}@media screen and (min-width:768px){:is(.tp-Campaign>dl)>dd{display:flex;flex:1 1 0;flex-direction:column;font-size:1.6rem;gap:6px;padding:17px 24px 24px 31px}}:is(:is(.tp-Campaign>dl)>dd)>ul{list-style:none;padding-left:0}@media screen and (max-width:767px){:is(:is(.tp-Campaign>dl)>dd)>ul{display:flex;flex-direction:column;gap:7px 0}}:is(:is(:is(.tp-Campaign>dl)>dd)>ul) li{align-items:flex-start;display:flex}@media screen and (min-width:768px){:is(:is(:is(.tp-Campaign>dl)>dd)>ul) li{line-height:1.7}}:is(:is(:is(:is(.tp-Campaign>dl)>dd)>ul) li):before{background-color:#9ab5a7;border-radius:2px;content:"";display:block;flex-shrink:0;height:13px;margin-right:6px;transform:translateY(5px);width:13px}@media screen and (min-width:768px){:is(:is(:is(:is(.tp-Campaign>dl)>dd)>ul) li):before{margin-right:5px;transform:translateY(8px)}}.tp-Campaign_Title{font-size:1.4rem;font-weight:700;margin-bottom:9px;margin-left:-.6em;margin-top:5px}.tp-Campaign_Title.-item2{margin-top:19px}.tp-Campaign_Table{border:1px solid #b4b8bc;margin-bottom:6px;margin-top:5px}@media screen and (min-width:768px){.tp-Campaign_Table{margin-bottom:7px;margin-top:6px}}.tp-Campaign_Table td,.tp-Campaign_Table th{border:1px solid #b4b8bc;font-feature-settings:"palt";letter-spacing:.04em}.tp-Campaign_Table th{min-width:85px;padding:7px 0}@media screen and (min-width:768px){.tp-Campaign_Table th{padding:2px 0;width:141px}}.tp-Campaign_Table td{padding:7px 10px 8px}@media screen and (min-width:768px){.tp-Campaign_Table td{padding:0 9px}}:is(.tp-Campaign_Table td) ul{list-style:none;padding-left:0}@media screen and (min-width:768px){:is(.tp-Campaign_Table td) ul{margin-bottom:6px;margin-top:5px}}:is(:is(.tp-Campaign_Table td) ul) li{display:flex;gap:.5rem}@media screen and (min-width:768px){:is(:is(.tp-Campaign_Table td) ul) li{gap:4px;line-height:1.55}}:is(:is(:is(.tp-Campaign_Table td) ul) li):before{background-color:var(--gray-dark);border-radius:50%;content:"";display:block;flex-shrink:0;height:10px;transform:translateY(7px);width:10px}@media screen and (min-width:768px){:is(:is(:is(.tp-Campaign_Table td) ul) li):before{height:12px;width:12px}}.tp-Card{list-style:none;padding-left:0}@media screen and (min-width:768px){.tp-Card{display:flex;justify-content:space-between}}.tp-Card_Item{background-color:var(--white);border-radius:5px;padding:22px 21px;position:relative}@media screen and (max-width:767px){.tp-Card_Item{margin-left:auto;margin-right:auto;max-width:343px}}@media screen and (min-width:768px){.tp-Card_Item{min-height:216px;padding:35px 18px 34px 27px;width:357px}}@media screen and (max-width:767px){.tp-Card_Item:not(:first-of-type){margin-top:13px}}@media screen and (min-width:768px){.tp-Card_Item.-joyca{width:398px}.tp-Card_Item.-joyca_gold{padding:35px 43px 34px 52px}.tp-Card_Item.-joyca_r{padding:35px 41px 34px 34px}}.tp-Card_Item>img{margin-right:21px}@media screen and (max-width:767px){.tp-Card_Item>img{width:110px}}@media screen and (min-width:768px){.tp-Card_Item>img{margin-right:30px;transform:translateY(6px)}}.tp-Card_Item_Contents{display:flex}@media screen and (max-width:767px){.tp-Card_Item_Contents{gap:21px}}@media screen and (min-width:768px){.tp-Card_Item_Contents{justify-content:space-between}}.tp-Card_Item_Contents>img{margin:0!important}@media screen and (max-width:767px){.tp-Card_Item_Contents>img{width:110px}}@media screen and (min-width:768px){.-joyca .tp-Card_Item_Fee{margin-bottom:17px;margin-top:-1px}.-joyca_gold .tp-Card_Item_Fee{margin-top:10px}}@media screen and (max-width:767px){:is(.-joyca_gold .tp-Card_Item_Fee) img{width:min(22.82vw,89px)}}@media screen and (min-width:768px){.-joyca_r .tp-Card_Item_Fee{margin-bottom:23px;margin-top:12px}}@media screen and (max-width:767px){:is(.-joyca_r .tp-Card_Item_Fee) img{width:min(22.82vw,89px)}}.tp-Card_Item_Name{margin-bottom:15px}@media screen and (max-width:767px){.tp-Card_Item_Name{text-align:center}}@media screen and (min-width:768px){.tp-Card_Item_Name{margin-bottom:27px}.-joyca_gold .tp-Card_Item_Name{margin-bottom:32px}.-joyca_r .tp-Card_Item_Name{margin-bottom:29px}.tp-Card_Item_Name img{translate:-4px 0}}.tp-Card_Item_Icon{position:absolute;width:auto}.tp-Card_Item_Link{display:inline-block;position:relative}.tp-Card_Item_Link img{margin-left:0}.tp-Card_Item_Link img[alt=arrow-right]{position:absolute;right:14px;top:50%;translate:0 -50%}.tp-Card_Link{align-items:center;border:2px solid var(--black);display:flex;font-size:1.6rem;font-weight:900;height:65px;justify-content:center;line-height:1.4;margin:auto;position:relative;text-align:center;width:100%}@media screen and (min-width:768px){.tp-Card_Link{border-width:5px;font-size:2.2rem;height:81px;transition:.15s;width:563px}.tp-Card_Link:hover{background-color:var(--black)}.tp-Card_Link br{display:none}}.tp-Card_Link svg{font-size:2rem;position:absolute;right:22px;top:50%;transform:translateY(-50%)}.tp-Contact{align-items:center;display:flex;flex-direction:column;font-feature-settings:normal;font-size:1.7rem;font-weight:700;justify-content:center;margin:22px auto;max-width:460px}@media screen and (min-width:768px){.tp-Contact{margin-top:52px}}.tp-Contact_Title{font-size:1.6rem;font-weight:700;letter-spacing:0}@media screen and (min-width:768px){.tp-Contact_Title{font-size:1.9rem;margin-bottom:24px}.tp-Contact_Free{margin-bottom:0}}@media screen and (max-width:767px){.tp-Contact_Free img{width:290px}}.tp-Contact_Time{align-items:center;border-bottom:1px solid var(--gray-dark);border-top:1px solid var(--gray-dark);display:flex;letter-spacing:0;margin-top:20px}@media screen and (max-width:767px){.tp-Contact_Time{align-items:center;flex-direction:column;padding:10px 0;width:100%}}@media screen and (min-width:768px){.tp-Contact_Time{height:49px;margin-top:32px}}.tp-Contact_Time strong{font-size:2.2rem;font-weight:700}@media screen and (min-width:768px){.tp-Contact_Time strong{margin-left:15px}}.tp-Contact_Time small{font-size:1.4rem}@media screen and (min-width:768px){.tp-Contact_Time small{margin-left:-2px}}.tp-FixedNav{bottom:0;position:fixed}@media screen and (max-width:767px){.tp-FixedNav{background-color:var(--white);border-top:2px solid var(--gray-dark);width:100%}}@media screen and (min-width:768px){.tp-FixedNav{bottom:29px;right:32px}.tp-FixedNav a{display:block;transition:.15s}}@media screen and (min-width:768px){:is(.tp-FixedNav a):hover{transform:translateY(5px)}}@media screen and (max-width:767px){.tp-FixedNav img{width:100%}}.tp-Hero{align-items:center;display:flex;justify-content:center;margin-bottom:0;overflow:hidden;width:100%}@media screen and (max-width:767px){.tp-Hero img{height:auto;width:100%}}@media screen and (min-width:768px){.tp-Hero{min-width:1184px}}.tp-Pagetop{font-size:12px;text-align:center}@media screen and (min-width:768px){.tp-Pagetop{min-width:1184px}}.tp-Pagetop_Button{align-items:center;background-color:#cacaca;display:flex;height:50px;justify-content:center}.tp-Pagetop_Button:hover svg{transform:translateY(-3px)}.tp-Pagetop_Button img{transition:.2s}@media screen and (max-width:767px){.tp-Pagetop_Button img{width:30px}}.tp-Present{display:grid;justify-content:center;margin-bottom:41px;margin-top:5px}@media screen and (min-width:768px){.tp-Present{margin-bottom:79px;margin-top:-262px}}.tp-Present img{height:auto;max-width:100%}.tp-Section{padding:50px 0}@media screen and (min-width:768px){.tp-Section{padding:100px 0 70px}}.tp-Section.-green{background-color:var(--green);padding:41px 0}@media screen and (min-width:768px){.tp-Section.-green{min-width:1184px;padding:69px 0}}.tp-Section.-gray{background-color:#f4f4f4}@media screen and (min-width:768px){.tp-Section.-gray{min-width:1184px}.tp-Section.-card{padding:92px 0 114px}.tp-Section.-fee{padding-bottom:98px}}.tp-Section.-last{background-color:rgba(112,150,130,.1);padding-bottom:15px}@media screen and (min-width:768px){.tp-Section.-last{padding-bottom:76px}}.tp-Section h4{font-weight:700;margin-bottom:20px;text-align:center}@media screen and (min-width:768px){.tp-Section h4{font-size:2.5rem}}@media screen and (max-width:767px){.tp-Section img{max-width:100%}}@media screen and (min-width:768px){.tp-Section img{display:block;margin:0 auto}}.tp-Section_Title{align-items:center;background-color:var(--green);color:var(--white);display:flex;font-size:1.7rem;font-weight:900;height:33px;justify-content:center;letter-spacing:.04em;margin-bottom:19px;position:relative}@media screen and (max-width:767px){.tp-Section_Title{line-height:1.2;min-height:62px;padding:0 20px;text-align:center}}@media screen and (min-width:768px){.tp-Section_Title{font-size:3rem;height:80px;margin-bottom:46px}}.-green .tp-Section_Title{background-color:var(--black);font-size:1.4rem;font-weight:700;letter-spacing:.05em;margin-bottom:16px}@media screen and (max-width:767px){.-green .tp-Section_Title{min-height:33px}}@media screen and (min-width:768px){.-green .tp-Section_Title{font-size:2rem;height:40px;letter-spacing:.1em;margin-bottom:32px}}:is(.-gray .tp-Section_Title):after,:is(.-gray .tp-Section_Title):before{background-color:#f3f3f3}:is(.-last .tp-Section_Title):after,:is(.-last .tp-Section_Title):before{background-color:#f0f4f3}.tp-Section_Title:after,.tp-Section_Title:before{background-color:var(--white);content:"";height:84px;position:absolute;top:50%;transform:translateY(-50%);width:17px}@media screen and (min-width:768px){.tp-Section_Title:after,.tp-Section_Title:before{height:84px;width:20px}}.-green :is(.tp-Section_Title:before,.tp-Section_Title:after){display:none}.tp-Section_Title:before{clip-path:polygon(100% 50%,0 100%,0 0);left:-1px}.tp-Section_Title:after{clip-path:polygon(0 50%,100% 0,100% 100%);right:-1px}@media screen and (max-width:767px){.tp-Section_Title.-condition{height:78px}}.tp-Section_SmallTitle{align-items:center;background-color:var(--green);color:var(--white);display:flex;font-size:1.5rem;font-weight:900;height:33px;justify-content:center;letter-spacing:.1em;margin-bottom:19px;position:relative;text-align:center}@media screen and (min-width:768px){.tp-Section_SmallTitle{font-size:3rem;height:80px;margin-bottom:38px}}.tp-Section_SubTitle{border-bottom:3px solid var(--green);color:var(--green);font-size:1.6rem;font-weight:700;letter-spacing:.04em;margin-bottom:30px;margin-top:30px;padding-bottom:.5em;text-align:center}@media screen and (min-width:768px){.tp-Section_SubTitle{font-size:2.8rem;margin-bottom:68px;margin-top:63px}}.tp-Section_SubTitle span{display:inline-block}.tp-Section_Text{font-weight:700;letter-spacing:.04em;text-align:center}@media screen and (min-width:768px){.tp-Section_Text{font-size:2.2rem;margin-bottom:45px}}@media screen and (max-width:767px){.tp-Section_Text:last-of-type{margin-bottom:20px}}.tp-Section_Text.-point{color:var(--red)}@media screen and (max-width:767px){.tp-Section_Text.-point{display:flex;flex-direction:column;font-size:1.5rem}}@media screen and (min-width:768px){.tp-Section_Text.-point{font-size:2.5rem;margin-bottom:27px;margin-top:-17px;transform:translateX(-12px)}}.tp-Section_Text.-point span{border:1px solid var(--red);padding:4px 10px}@media screen and (max-width:767px){.tp-Section_Text.-point span{margin-bottom:5px}}@media screen and (min-width:768px){.tp-Section_Text.-point span{margin-right:9px;padding:4px 14px}.tp-Section_Text.-small{font-size:1.8rem}}.tp-Section_About{background-color:#f4f4f4;letter-spacing:.04em;margin-bottom:60px;margin-top:30px;padding:20px}@media screen and (min-width:768px){.tp-Section_About{margin-bottom:94px;margin-top:73px;padding:46px 65px 52px}}.tp-Section_About dt{font-size:1.5rem;font-weight:700}@media screen and (min-width:768px){.tp-Section_About dt{font-size:2.2rem}}.tp-Section_About dd{font-weight:500;line-height:2;margin-top:5px}@media screen and (min-width:768px){.tp-Section_About dd{margin-top:10px}}:is(.tp-Section_About dd) small{display:block;font-size:1em;margin-top:.4em}@media screen and (min-width:768px){:is(.tp-Section_About dd) small{margin-top:.7em}}.tp-Section_Button{margin-top:30px}@media screen and (min-width:768px){.tp-Section_Button{margin-top:37px;text-align:center}}.tp-Section_Button a{align-items:center;background-color:var(--yellow);border:2px solid var(--gray-dark);color:var(--gray-dark);display:inline-flex;font-size:1.5rem;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.4;min-height:89px;min-width:100px;outline:none;padding-left:48px;padding-right:12px;position:relative;transition:all .15s;width:100%}@media screen and (min-width:768px){.tp-Section_Button a{font-size:2.2rem;gap:20px;height:108px;line-height:1;padding-left:11px;width:740px}}@media screen and (min-width:768px){:is(.tp-Section_Button a):hover img[alt=arrow-right-bold]{right:26px}}:is(.tp-Section_Button a) img{margin:0}:is(.tp-Section_Button a) img[alt=arrow-right-bold]{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:7px}@media screen and (min-width:768px){:is(.tp-Section_Button a) img[alt=arrow-right-bold]{right:29px;transition:.15s;width:9px}}@media screen and (max-width:767px){.tp-Section_Button_Icon{left:24px;position:absolute;width:35px}}.tp-Section_Point{margin-top:30px}@media screen and (min-width:768px){.tp-Section_Point{margin-top:-34px}}.tp-Section_Point p{font-weight:500;letter-spacing:.04em;line-height:2}:is(.tp-Section_Point p) strong{display:block;font-size:1.6rem;text-align:center}@media screen and (min-width:768px){:is(.tp-Section_Point p) strong{font-size:2.5rem;font-weight:700;margin-bottom:-5px}}.tp-Section_Point h3{color:var(--red);font-size:1.6rem;font-weight:700;letter-spacing:.04em;margin-bottom:30px;margin-top:25px;text-align:center}@media screen and (min-width:768px){.tp-Section_Point h3{font-size:2.5rem;margin-bottom:63px;margin-top:36px}}.tp-Section_Point ol{display:grid;gap:30px;list-style:none;margin-bottom:20px;padding:0}@media screen and (min-width:768px){.tp-Section_Point ol{gap:unset;grid-template-columns:repeat(3,358px);justify-content:space-between;margin-bottom:58px}}:is(.tp-Section_Point ol) li{background-color:#f7f4ea;border-radius:10px;display:grid;font-size:1.5rem;font-weight:700;letter-spacing:.04em;padding:30px 0 20px;place-items:center;position:relative;text-align:center}@media screen and (min-width:768px){:is(.tp-Section_Point ol) li{font-size:2.2rem;height:234px;padding:5px 0 0}}:is(:is(.tp-Section_Point ol) li) svg{height:28px;left:calc(50% - 20px);position:absolute;top:-15px;width:40px}@media screen and (min-width:768px){:is(:is(.tp-Section_Point ol) li) svg{height:35px;left:calc(50% - 25px);top:-18px;width:50px}}:is(:is(.tp-Section_Point ol) li) strong{color:var(--red)}.tp-Section_Condition{margin-top:-8px}@media screen and (min-width:768px){.tp-Section_Condition{margin-bottom:6px;margin-top:-14px}.tp-Section_Condition .tp-Section_Text.-point{margin-left:30px}}.tp-Section_List{font-size:1.6rem;font-weight:600;list-style:none;margin:0;padding-left:0}@media screen and (min-width:768px){.tp-Section_List{font-size:2rem;line-height:1.8;margin-top:-10px}}.tp-Section_List li{display:grid;gap:5px;grid-template-columns:auto 1fr;letter-spacing:.04em}@media screen and (min-width:768px){.tp-Section_List li{gap:3px}}:is(.tp-Section_List li):before{background-color:var(--green);content:"";display:block;height:12px;translate:0 7px;width:12px}@media screen and (min-width:768px){:is(.tp-Section_List li):before{height:16px;margin-left:2px;translate:0 10px;width:16px}}.tp-Section_Example{font-size:1.6rem;font-weight:600;margin-top:15px}@media screen and (min-width:768px){.tp-Section_Example{font-size:2rem;line-height:1.8;margin-top:20px}}.tp-Section_Example p{letter-spacing:.04em}.tp-Section_Date{font-size:1.3rem;font-weight:400;letter-spacing:.02em;text-align:right}@media screen and (min-width:768px){.tp-Section_Date{font-size:1.5rem;margin-top:-1px}}