.support-main p:not(.note){font-size:2.2rem;line-height:2;font-weight:400}@media screen and (max-width: 767px){.support-main p:not(.note){font-size:18px}}.support-main .sp{display:none}@media screen and (max-width: 768px){.support-main .sp{display:block}.support-main .pc{display:none}}.support-main.main-content{overflow:hidden}.support-main .general-section{position:relative}.support-main .bottom_bg{background:url("../images/support/support_bg03.png") 0/cover no-repeat;aspect-ratio:1684/105;position:absolute;bottom:0;left:0;right:0;z-index:-1}.support-main .sec_title{background:#215e74;min-height:235px;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}.support-main .sec_title h2{color:#fff;font-size:53px;font-weight:400;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;height:1em}.support-main .sec_title h2 .num{font-size:145%;font-family:"adobe-garamond-pro",serif;-webkit-transform:translateY(-0.05em);transform:translateY(-0.05em)}.support-main .sec_title h2 .pass{background:url("../images/support/pass01.svg") 0/contain no-repeat;width:.94em;aspect-ratio:50/53}@media screen and (max-width: 767px){.support-main .sec_title{min-height:80px}.support-main .sec_title h2{font-size:22px}}.support-main .h3_title{font-size:3.4rem;font-weight:bold;margin-bottom:.7em;border-bottom:1px solid #a7a7a7;text-align:center;line-height:1.3;padding-bottom:.14em}@media screen and (max-width: 767px){.support-main .h3_title{font-size:20px}}.support-main .bg::before{content:"";position:absolute;inset:0;background:url("../images/support/support_bg02.png") 0/cover no-repeat;z-index:-1}.support-main .t-center{text-align:center}.support-main .support-four-sec{padding:80px 0 170px}.support-main .support-four-sec::before{content:"";position:absolute;inset:-30px 0 0;background:url("../images/support/support_bg04.jpg") center/cover no-repeat;z-index:-1}@media screen and (max-width: 1921px){.support-main .support-four-sec{padding-bottom:140px}}@media screen and (max-width: 767px){.support-main .support-four-sec{padding:20px 0 30px}}.support-main .support-four-sec .bottom_bg{z-index:0}.support-main .support-four-sec h2{font-size:3.4rem;font-weight:bold;margin-bottom:1em;line-height:1.6}@media screen and (max-width: 767px){.support-main .support-four-sec h2{font-size:20px}}.support-main .support-four-sec .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:35px min(4.5vw,76px)}@media screen and (max-width: 767px){.support-main .support-four-sec .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}}.support-main .support-four-sec .support-img-left{width:33%;aspect-ratio:536/872}@media screen and (max-width: 767px){.support-main .support-four-sec .support-img-left{width:70%}}.support-main .support-four-sec .grid-box{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(4.7vw,80px) min(2.35vw,40px);background:#fff;padding:min(3.6vw,62px) min(3.9vw,66px) min(4.7vw,80px);position:relative}.support-main .support-four-sec .grid-box::before{content:"";width:calc(100% - 16px);border:1px solid #a38455;position:absolute;inset:8px}@media screen and (max-width: 767px){.support-main .support-four-sec .grid-box{width:90%;margin:auto;padding:28px;grid-template-columns:1fr;gap:20px}}.support-main .support-four-sec .grid-box .item .title{margin-bottom:10px;font-size:min(2.35vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:30px;border-bottom:1px solid #707070;padding-bottom:.375em;margin-bottom:.7em}.support-main .support-four-sec .grid-box .item .title span{font-size:1.75em;font-style:italic;font-weight:bold;-ms-flex-negative:0;flex-shrink:0;color:#215e74}@media screen and (max-width: 767px){.support-main .support-four-sec .grid-box .item .title{font-size:18px}}.support-main .support-four-sec .grid-box .item p{font-size:min(1.4vw,24px)}@media screen and (max-width: 767px){.support-main .support-four-sec .grid-box .item p{font-size:18px}}.support-main .general-section .inner{max-width:1162px}.support-main .sec01{padding-bottom:160px}@media screen and (max-width: 1921px){.support-main .sec01{padding-bottom:120px}}@media screen and (max-width: 767px){.support-main .sec01{padding-bottom:50px}}.support-main .sec01 .inner{padding:80px 0 0}.support-main .sec01 .box01{margin-bottom:90px}@media screen and (max-width: 767px){.support-main .sec01 .box01{margin-bottom:50px}}.support-main .sec01 .box01 .title_box{margin-bottom:50px}@media screen and (max-width: 767px){.support-main .sec01 .box01 .title_box{margin-bottom:30px}}.support-main .sec01 .box02 .title_box{margin:0 auto 40px;width:calc(100% - 64px);max-width:1162px}@media screen and (min-width: 1260px){.support-main .sec01 .box02 .title_box p{width:calc(100% + 4em);margin:0 -1.5em}}@media screen and (max-width: 767px){.support-main .sec01 .box02 .title_box{margin-bottom:20px}}.support-main .sec01 .box02 .img_box{background:#fff;border:1px solid #707070;width:min(100%,1284px);margin:0 auto;padding:min(3.89vw,50px) min(.78vw,10px) min(1.95vw,25px) min(6.62vw,85px)}.support-main .sec01 .box02 .img_box figure{margin-bottom:min(1.56vw,20px)}.support-main .sec01 .box02 .img_box .note{margin:0;font-size:min(1.09vw,14px)}@media screen and (max-width: 1316px){.support-main .sec01 .box02 .img_box{width:calc(100% - 32px)}}.support-main .sec01 .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 20px;font-size:2rem;line-height:1.4545454545;width:min(100%,1036px);margin:0 auto 30px}@media screen and (max-width: 767px){.support-main .sec01 .grid{grid-template-columns:1fr;font-size:16px}}.support-main .sec01 .grid .box{background:#0e5e7b;color:#fff;font-size:min(2vw,30px);font-weight:bold;padding:10px;border-radius:.67em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(2.6vw,40px);line-height:1.3;margin-bottom:16px}@media screen and (max-width: 767px){.support-main .sec01 .grid .box{font-size:20px;gap:25px}}.support-main .sec01 .grid .box .icon{aspect-ratio:92/88;width:min(6.2vw,92px);-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.support-main .sec01 .grid .box .icon{width:70px}}.support-main .sec01 .grid .box .icon.icon01{background:url("../images/support/support_icon01.png") 0/contain no-repeat}.support-main .sec01 .grid .box .icon.icon02{background:url("../images/support/support_icon02.png") 0/contain no-repeat}.support-main .sec01 .grid .box .icon.icon03{background:url("../images/support/support_icon03.png") 0/contain no-repeat}.support-main .sec01 .grid .box .icon.icon04{background:url("../images/support/support_icon04.png") 0/contain no-repeat}.support-main .sec01 .grid .box .icon.icon05{background:url("../images/support/support_icon05.png") 0/contain no-repeat}.support-main .sec02{padding-bottom:130px}@media screen and (max-width: 1921px){.support-main .sec02{padding-bottom:95px}}@media screen and (max-width: 767px){.support-main .sec02{padding-bottom:30px}}.support-main .sec02 .inner{padding-bottom:0;margin-bottom:60px}@media screen and (max-width: 767px){.support-main .sec02 .inner{margin-bottom:35px}}.support-main .sec02 .width-l{width:calc(100% - 64px);margin:auto;max-width:1318px}.support-main .sec02 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:min(2.7vw,41px);margin-bottom:50px}@media screen and (max-width: 767px){.support-main .sec02 .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.support-main .sec02 .flex p{font-size:min(1.4vw,20px);line-height:1.45;margin-bottom:1.1em}@media screen and (max-width: 767px){.support-main .sec02 .flex p{font-size:16px}}.support-main .sec02 .flex .left{width:31.5%}@media screen and (max-width: 767px){.support-main .sec02 .flex .left{width:100%}}.support-main .sec02 .flex .left h4{font-size:min(1.7vw,26px);margin-bottom:.92em;line-height:1.3684210526;font-weight:bold;border-top:1px solid #a7a7a7;border-bottom:1px solid #a7a7a7;padding:7px 0;text-align:center}@media screen and (max-width: 767px){.support-main .sec02 .flex .left h4{font-size:18px}}.support-main .sec02 .flex .left p{margin-bottom:1.1em}@media screen and (min-width: 1400px){.support-main .sec02 .flex .left p{width:21em}}.support-main .sec02 .flex .right{width:65.6%}@media screen and (max-width: 767px){.support-main .sec02 .flex .right{width:100%}}.support-main .sec02 .flex .right h4{background:#215e74;color:#fff;font-size:min(1.7vw,26px);font-weight:bold;padding:11px 0;text-align:center;border-radius:.769em;line-height:1.3684210526;letter-spacing:.03em;margin-bottom:.67em}@media screen and (max-width: 767px){.support-main .sec02 .flex .right h4{font-size:18px}}.support-main .sec02 .flex .right p{padding:0 1em}.support-main .sec02 .flex .right .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 29px}@media screen and (max-width: 767px){.support-main .sec02 .flex .right .grid{grid-template-columns:1fr}}.support-main .sec02 .text_box{background:#fcf0ec;border:2px solid #f0dad6;padding:38px 20px;margin-bottom:20px}@media screen and (max-width: 767px){.support-main .sec02 .text_box{padding:15px 15px}}.support-main .sec02 .text_box p{font-size:min(2.2vw,32px);line-height:1.625;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.support-main .sec02 .text_box p{font-size:20px}}.support-main .sec02 .text_box p span{display:block;font-size:.6875em;line-height:1.7727272727;margin-top:.45em}.support-main .sec02 .note{font-size:12px}.support-main .sec03{padding-bottom:150px}@media screen and (max-width: 767px){.support-main .sec03{padding-bottom:50px}}.support-main .sec03 .inner{padding-bottom:0}.support-main .sec03 .title_box{margin-bottom:40px}.support-main .sec03 .title_box .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;margin-bottom:50px}@media screen and (max-width: 767px){.support-main .sec03 .title_box .flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:30px}}.support-main .sec03 .title_box .flex img{width:40%}@media screen and (max-width: 767px){.support-main .sec03 .title_box .flex img{width:80%}}.support-main .sec03 .title_box .flex p{width:55%;line-height:1.8333333333;letter-spacing:.01em}@media screen and (max-width: 767px){.support-main .sec03 .title_box .flex p{width:100%}}.support-main .sec03 .width-s{width:min(1100px,100%);margin:auto}.support-main .sec03 .text-box01{background:#fcf0ec;border:2px solid #f0dad6;margin-bottom:57px;text-align:left;padding:27px 43px 39px 43px}@media screen and (max-width: 767px){.support-main .sec03 .text-box01{padding:20px;margin-bottom:36px}}.support-main .sec03 .text-box01 p{font-weight:500;letter-spacing:.01em;line-height:1.9166666667;font-size:22px}@media screen and (max-width: 767px){.support-main .sec03 .text-box01 p{font-size:1.8rem}}.support-main .sec03 .text-box02 h3{font-size:34px;color:#fff;background:#215e74;text-align:center;line-height:1.4705882353;padding:.4em;color:#fff}@media screen and (max-width: 767px){.support-main .sec03 .text-box02 h3{font-size:22px}}.support-main .sec03 .text-box02 .item-title{position:relative;text-align:center}.support-main .sec03 .text-box02 .item-title h4{background:#64a8c1;display:inline-block;text-align:center;position:relative;z-index:1;font-size:31px;padding:0 .8em;color:#fff;font-weight:bold;margin-bottom:.58em}@media screen and (max-width: 767px){.support-main .sec03 .text-box02 .item-title h4{font-size:20px}}.support-main .sec03 .text-box02 .item-title::before{content:"";height:2px;width:100%;background:#fff;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.support-main .sec03 .text-box02 .wrap_box{background:#64a8c1;padding:27px 35px 34px}@media screen and (max-width: 767px){.support-main .sec03 .text-box02 .wrap_box{padding:20px}}.support-main .sec03 .text-box02 .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px 35px}@media screen and (max-width: 767px){.support-main .sec03 .text-box02 .grid{grid-template-columns:1fr}}.support-main .sec03 .text-box02 p{font-size:29px;letter-spacing:.03em;text-align:center;background:#fff;padding:.45em;line-height:1}@media screen and (max-width: 767px){.support-main .sec03 .text-box02 p{font-size:18px}}.support-main .sec03 .bottom-box.width-l{width:calc(100% - 64px);margin:auto;max-width:1564px;padding-bottom:90px}@media screen and (max-width: 1921px){.support-main .sec03 .bottom-box.width-l{padding-bottom:68px}}@media screen and (max-width: 767px){.support-main .sec03 .bottom-box.width-l{padding-bottom:40px}}.support-main .sec03 .bottom-box .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px}@media screen and (max-width: 1000px){.support-main .sec03 .bottom-box .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.support-main .sec03 .bottom-box .flex02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:33px}@media screen and (max-width: 767px){.support-main .sec03 .bottom-box .flex02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.support-main .sec03 .bottom-box .flex02 .img_item{width:min(461px,100%)}@media screen and (max-width: 767px){.support-main .sec03 .bottom-box .flex02 .img_item{width:100%}}.support-main .sec03 .bottom-box .item .item-title{position:relative}.support-main .sec03 .bottom-box .item .item-title::before{content:"";height:2px;width:100%;background:#fff;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.support-main .sec03 .bottom-box .item.left{width:min(100%,494px)}.support-main .sec03 .bottom-box .item.right{width:min(100%,1016px)}@media screen and (max-width: 1000px){.support-main .sec03 .bottom-box .item.left,.support-main .sec03 .bottom-box .item.right{width:100%}}.support-main .sec03 .bottom-box .item .item_inner{background:#725530;padding:26px 31px 30px}.support-main .sec03 .bottom-box .item h3{color:#fff;font-size:29px;font-weight:bold;letter-spacing:.03em;background:#725530;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 16px;padding:0 .5em;position:relative}@media screen and (max-width: 767px){.support-main .sec03 .bottom-box .item h3{font-size:20px}}.support-main .sec03 .bottom-box .item .img_item figcaption{color:#000}.support-main .sec03 .bottom-box .item .img_item p{font-size:27px;letter-spacing:.03em;line-height:1.1739130435;background:#fff;text-align:center;padding:6px}@media screen and (max-width: 767px){.support-main .sec03 .bottom-box .item .img_item p{font-size:18px}}.support-main .sec04{padding-bottom:120px}@media screen and (max-width: 767px){.support-main .sec04{padding-bottom:50px}}.support-main .sec04 .inner{padding-bottom:0}.support-main .sec04 .h3_title{margin-bottom:1.1em}.support-main .sec04 .hira{font-family:"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3",serif;font-size:28px}.support-main .sec04 .hira .s-size{font-size:.82em}.support-main .sec04 .hira .block{display:block;font-size:.64em}@media screen and (max-width: 767px){.support-main .sec04 .hira{font-size:18px}}.support-main .sec04 .width-l{width:calc(100% - 64px);margin:auto;max-width:1318px}.support-main .sec04 .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px min(3.8vw,65px)}@media screen and (max-width: 767px){.support-main .sec04 .grid{grid-template-columns:1fr}}.support-main .sec04 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px 65px}.support-main .sec04 .flex.col2 .item{width:34.5%}@media screen and (max-width: 767px){.support-main .sec04 .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.support-main .sec04 .flex.col2 .item{width:100%}.support-main .sec04 .flex .item{width:100%}}.support-main .sec04 h4{font-size:min(1.8vw,30px);margin-bottom:5px;line-height:1.5}@media screen and (max-width: 1000px){.support-main .sec04 h4{font-size:22px}}.support-main .sec04 .deta{font-size:min(1.2vw,20px);line-height:1.55;margin-bottom:.85em}.support-main .sec04 .deta span{font-size:2.25em;margin-right:.3em;line-height:1}@media screen and (max-width: 1000px){.support-main .sec04 .deta{font-size:16px}}.support-main .sec04 .size-s{font-size:min(1.1vw,18px);line-height:1.7777777778}@media screen and (max-width: 1000px){.support-main .sec04 .size-s{font-size:15px}}.support-main .sec04 .text_box01{margin-bottom:30px}.support-main .sec04 .title{position:relative;font-size:min(1.2vw,20px);margin-bottom:.85em}@media screen and (max-width: 1000px){.support-main .sec04 .title{font-size:16px}}.support-main .sec04 .title::before{content:"";height:1px;width:calc(100% - 6em);background:#707070;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.support-main .sec04 figure{margin-bottom:16px}.support-main .sec05{background:#f5f5f5;padding:19px 0 29px}.support-main .sec05 .inner{padding:0}.support-main .sec05 p{font-size:12px;line-height:1.4166666667}