.ui_boxIntro::before{z-index:-1}.ui_boxIntro :has(.tagWrap) .ui_tit01{margin-bottom:35px}.ui_boxIntro .tagWrap{display:flex;justify-content:end;margin-bottom:40px}.ui_boxIntro .tagWrap .tag{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";font-size:1rem;position:relative;width:169px;height:30px;text-align:center;transition:opacity .3s;letter-spacing:.05em;padding-right:11px}.ui_boxIntro .tagWrap .tag::before{content:"";position:absolute;display:block;top:0;bottom:0;left:-11px;width:0;border-top:16px solid transparent;border-bottom:15px solid transparent}.ui_boxIntro .tagWrap .tag>.ico{position:absolute;top:50%;transform:translateY(-50%);background-image:url(../../../assets/common/img/ico_link.svg);width:8px;height:8px;background-position:center;background-repeat:no-repeat;background-size:cover;text-align:center;overflow:hidden}.ui_boxIntro .tagWrap .tag.orange{background-color:#e89b16;margin-right:23px}.ui_boxIntro .tagWrap .tag.orange::before{border-right:11px solid #e89b16}.ui_boxIntro .tagWrap .tag.orange .ico{right:33px}.ui_boxIntro .tagWrap .tag.green{background-color:#6ea553}.ui_boxIntro .tagWrap .tag.green::before{border-right:11px solid #6ea553}.ui_boxIntro .tagWrap .tag.green .ico{right:20px}.ui_boxIntro .tagWrap .tag:hover{opacity:.7}.ui_boxIntro .tagWrap .tag.no-link{opacity:.3}.ui_boxIntro.type02{display:flex;padding:90px 0;min-height:0}.ui_boxIntro.type02 .pic{position:relative;margin-left:-410px;margin-right:90px}.ui_boxIntro.type02 .pic span{position:relative}.ui_boxIntro.type02 .pic span:nth-child(1){top:auto;left:auto}.ui_boxIntro.type02 .txt .ui_tit01{align-items:flex-start}.ui_boxIntro.type02.reverse{flex-direction:row-reverse}.ui_boxIntro.type02.reverse::before{left:auto;right:-100px}.ui_boxIntro.type02.reverse .pic{position:relative;margin-right:-410px;margin-left:90px}@media (max-width:750px){.ui_boxIntro :has(.tagWrap) .ui_tit01{margin-bottom:55px}.ui_boxIntro .tagWrap{justify-content:right;margin-bottom:60px;padding-left:18px}.ui_boxIntro .tagWrap .tag{width:auto;height:48px;font-size:.75rem;padding-right:18px;letter-spacing:.11em}.ui_boxIntro .tagWrap .tag::before{left:-18px;border-top:23px solid transparent;border-bottom:23px solid transparent}.ui_boxIntro .tagWrap .tag>.ico{width:12px;height:12px}.ui_boxIntro .tagWrap .tag.orange{width:219px;margin-right:37px;padding-right:26px}.ui_boxIntro .tagWrap .tag.orange::before{border-right:19px solid #e89b16}.ui_boxIntro .tagWrap .tag.orange .ico{right:36px}.ui_boxIntro .tagWrap .tag.green{width:270px}.ui_boxIntro .tagWrap .tag.green::before{border-right:19px solid #6ea553}.ui_boxIntro .tagWrap .tag.green .ico{right:30px}.ui_boxIntro.type02.reverse::before,.ui_boxIntro.type02::before{left:50%;right:auto}.ui_boxIntro.type02 .pic{margin:60px auto 0;height:auto}.ui_boxIntro.type02 .pic span:nth-child(1) img{width:670px;height:auto}.ui_boxIntro.type02 .txt{padding:0 40px}.ui_boxIntro.type02 .txt .ui_tit01{align-items:center}.ui_boxIntro.type02.reverse{flex-direction:column}.ui_boxIntro.type02.reverse .pic{margin:60px auto 0}}.ui_boxWrap03 .boxIn:has(p){padding:62px 50px 36px}.ui_boxWrap03 .ui_tit04.line02 .ja{line-height:1.5;z-index:1}@media (max-width:750px){.ui_boxWrap03 .ui_tit04.line02{top:-144px}.ui_boxWrap03:has(.line02){margin:258px 0 100px}}.ui_table01.sp-col01 tbody th{border-width:0 0 1px}@media (max-width:750px){.ui_table01.sp-col01 tbody td.charge{text-align:center;padding:26px 0}}.ui_table01 tbody tr td,.ui_table01 tbody tr th{padding:24px 40px;min-width:210px}.ui_table01 tbody tr td .price{font-family:goldenbook,serif;font-style:normal;font-size:1.5625rem;font-weight:500;padding-right:10px}.ui_table01 tbody tr td .point{color:#6ea552;font-weight:500;display:inline-block;margin-bottom:5px}@media (max-width:750px){.ui_table01 tbody tr td .point{margin-bottom:10px}}.ui_table01 tbody tr td:nth-last-child(2){padding:24px 0 24px 40px}.ui_list_check01.inner{margin-top:20px}.ui_list_check01.inner>li{margin-bottom:10px}@media (max-width:750px){.ui_list_check01.inner{margin-top:40px}}