﻿:root{--color1:#45a9e0;--color2:#2e2e2e;--color3:#f39600;--hover:#0054AD;--text-color:#1f1f1f}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.pageMain{font-weight:700;display:flex;justify-content:flex-start;align-items:center;width:100%;height:200px;padding:10px 50px;position:relative;overflow:hidden;z-index:0;margin-top:164px}@media screen and (max-width: 1440px){.pageMain{margin-top:140px}}@media screen and (max-width: 1024px){.pageMain{margin-top:90px}}@media screen and (max-width: 768px){.pageMain{padding:10px 0}}@media screen and (max-width: 520px){.pageMain{margin-top:80px;padding:15px 0;margin-bottom:0px}}.pageMain:after{background:url("../images/page/pageMain.webp") no-repeat center;background-size:cover;content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 520px){.pageMain:after{background-position:left center}}.pageMain .inner{position:relative;z-index:1}@media screen and (max-width: 520px){.pageMain .inner{padding:0;width:100%}}.pageMain .inner .title{color:#FFF;text-align:center;font-size:50px;font-weight:900}@media screen and (max-width: 520px){.pageMain .inner .title{font-size:24px;padding:0}}#content section{padding:0 0 50px}#content .f22{font-size:22px}#content .f20{font-size:20px}#content .f18{font-size:18px}#content .f15{font-size:15px}#content .f14{font-size:14px}#content .f12{font-size:12px}#content .b{font-weight:700}#content p{font-feature-settings:"halt";font-weight:500;letter-spacing:0.04em;font-size:16px;line-height:36px;padding:0 0 1em}@media screen and (max-width: 520px){#content p{line-height:26px;font-size:14px}}#content p:last-child{padding:0}#content p:empty{display:none;padding:0;line-height:0}#content p.c{text-align:center}@media screen and (max-width: 520px){#content p.c.c_rest{text-align:left}}#content p.b{font-weight:700}@media screen and (max-width: 520px){#content .sp_tx_left{text-align:left}}#content .color1{color:var(--color1) !important}#content table{width:100%}#content table th,#content table td{padding:2em 20px;border-top:none;border-bottom:2px solid var(--color1);letter-spacing:0.04em;line-height:30px}@media screen and (max-width: 520px){#content table th,#content table td{padding:10px;display:block;width:100% !important}}#content table th{font-size:16px;text-align:left;vertical-align:top;width:300px}@media screen and (max-width: 520px){#content table th{border-top:none;border-bottom:none;padding:10px 10px 0;text-align:left}}#content table td{font-size:16px;width:calc(100% - 300px);border-bottom:2px solid #DDDDDD;padding:10px 20px 10px 50px}@media screen and (max-width: 520px){#content table td{border-top:none;font-size:15px;padding:10px 10px 10px 20px}}#content table td div{padding:20px 0}@media screen and (max-width: 520px){#content table td div{padding:0 0 10px}}#content table td ul.list li{position:relative;padding:0 0 0 1em}@media screen and (max-width: 520px){#content table td ul.list li{line-height:20px;padding-bottom:0.7em}}#content table td ul.list li:before{content:"・";position:absolute;top:0;left:0}#content .titleBox{padding-bottom:20px}#content .titleBox .catch{font-size:clamp(15px, calc(1.5vw + 10px), 22px) !important}#content .titleBox h2{font-size:clamp(24px, calc(3.5vw + 8px), 50px);padding-top:10px 0}#content .titleBox h2 span{margin:0 5px;font-size:clamp(28px, calc(4vw + 10px), 60px);position:relative}#content .line_title{font-feature-settings:"halt";font-size:clamp(20px, calc(20px + (40 - 20) * ((100vw - 400px) / 1100)), 40px) !important;font-weight:900;padding:0 0 30px;color:#000}#content .line_title.c{text-align:center}#content .line_title.tx_w{color:#FFF}#content .line_title.tx_w span{color:var(--color1)}#content .line_title span{background-color:#ffff00;letter-spacing:-0.02em;border-radius:3px;padding:0 10px}@media screen and (max-width: 450px){#content .line_title span{padding:0 5px}}#content .catch_inter{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:22px !important;font-weight:900 !important;display:flex;justify-content:center;align-items:center;color:#f39600;gap:0 11px;padding-bottom:0 !important}@media screen and (max-width: 980px){#content .catch_inter{font-size:18px !important}}@media screen and (max-width: 720px){#content .catch_inter{font-size:16px !important}}@media screen and (max-width: 420px){#content .catch_inter{font-size:13px !important}}#content .catch_inter:before,#content .catch_inter:after{content:"";width:40px;height:4px;background-color:#f39600;border-radius:10px;transform:rotate(50deg)}@media screen and (max-width: 720px){#content .catch_inter:before,#content .catch_inter:after{width:22px;height:3px;margin-top:0}}#content .catch_inter:after{transform:rotate(-50deg)}#content .title_h2{font-size:clamp(20px, calc(20px + (25 - 20) * ((100vw - 400px) / 1100)), 25px) !important;font-weight:900;padding:40px 0 20px;margin-bottom:20px;border-bottom:2px solid var(--color1)}@media screen and (max-width: 520px){#content .title_h2{padding-bottom:5px}}#content .title_h3{font-size:clamp(18px, calc(18px + (22 - 18) * ((100vw - 400px) / 1100)), 22px) !important;font-weight:900;padding:0 0 0 20px;margin:40px 0 20px;border-left:3px solid var(--color1)}#content .title_h4{font-size:clamp(16px, calc(16px + (20 - 16) * ((100vw - 400px) / 1100)), 20px) !important;font-weight:900;padding:40px 0 20px}#content .title_h5{font-size:18px;font-weight:900;padding:40px 0 20px}@media screen and (max-width: 520px){#content .title_h5{font-size:14px}}#content .inter{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:900;font-size:18px;color:var(--color1)}@media screen and (max-width: 520px){#content .inter{font-size:14px}}#content .inter.c{text-align:center}#content .icon{display:flex;justify-content:flex-start;align-items:center;gap:0 10px}#content .icon:before{content:"";display:block;width:35px;height:35px;background-size:100% !important}#content .icon.icon1:before{background:url("../images/page/icon1.svg") no-repeat left center}#content .icon.icon2:before{background:url("../images/page/icon2.svg") no-repeat left center}#content .icon.icon3:before{background:url("../images/page/icon3.svg") no-repeat left center}#content .icon.icon4:before{background:url("../images/page/icon4.svg") no-repeat left center}#content .icon.icon5:before{background:url("../images/page/icon5.svg") no-repeat left center}#content .icon.icon6:before{background:url("../images/page/icon6.svg") no-repeat left center}#content .icon.icon7:before{background:url("../images/page/icon7.svg") no-repeat left center}#content .icon.icon8:before{background:url("../images/page/icon8.svg") no-repeat left center}#content .wrap{padding:0 0 100px}@media screen and (max-width: 768px){#content .wrap{padding:0 0 40px}}#content .wrap.type2{padding:100px 0}@media screen and (max-width: 768px){#content .wrap.type2{padding:40px 0}}#content .wrap.bg{background-color:#e8edf0}#content .full_wrap{background:url("../images/page/full_bg.webp") no-repeat center;background-size:cover;border-radius:60px;padding:100px 0}@media screen and (max-width: 768px){#content .full_wrap{background:url("../images/page/full_bg_sp.webp") no-repeat center;background-size:cover;border-radius:30px}}@media screen and (max-width: 520px){#content .full_wrap{padding:40px 0}}#content .gridBox{display:grid;gap:10px 10px}#content .gridBox.two{grid-template-columns:repeat(2, minmax(0, 1fr))}#content .gridBox.three{grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width: 768px){#content .gridBox.three{grid-template-columns:repeat(1, minmax(0, 1fr))}}#content .gridBox.four{grid-template-columns:repeat(4, minmax(0, 1fr))}@media screen and (max-width: 1000px){#content .gridBox.four{grid-template-columns:repeat(2, minmax(0, 1fr))}}#content .gridBox.five{grid-template-columns:repeat(5, minmax(0, 1fr))}@media screen and (max-width: 1000px){#content .gridBox.five{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 768px){#content .gridBox.five{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 1280px){#content .gridBox.five .inBox{padding:20px}}@media screen and (max-width: 520px){#content .gridBox.five .inBox{padding:15px 10px}}#content .gridBox .inBox{border-radius:10px;padding:30px 30px}#content .gridBox .inBox.box_w{background-color:#FFF}#content .gridBox .inBox.type_img_tx{padding:0;border-radius:10px;overflow:hidden;background-color:#FFF;box-shadow:0 0 10px rgba(0,0,0,0.3)}#content .gridBox .inBox.type_img_tx .imgBox{width:100%;height:220px;position:relative;overflow:hidden}#content .gridBox .inBox.type_img_tx .imgBox img{object-fit:cover;width:100%;height:100%}#content .gridBox .inBox.type_img_tx .txBox{padding:10px 20px}#content .gridBox .inBox.type_img_tx .txBox .date{font-size:14px;font-weight:500;padding:0}#content .gridBox .inBox.type_img_tx .txBox .title{font-size:18px;font-weight:900}#content .flexBox{display:flex;justify-content:space-between;flex-wrap:wrap}#content .flexBox.vertical{align-items:center}#content .flexBox.beside{justify-content:center}@media screen and (max-width: 768px){#content .flexBox.payment_flex{gap:20px 0}}#content .flexBox .txBox{width:55%}@media screen and (max-width: 768px){#content .flexBox .txBox{width:100%}}#content .flexBox .txBox h2{padding-top:0}#content .flexBox .imgBox{width:40%}@media screen and (max-width: 768px){#content .flexBox .imgBox{width:100%;text-align:center;padding:20px}}@media screen and (max-width: 520px){#content .flexBox .imgBox{padding:0 0 20px}}#content .flexBox .two_in{width:49%;box-shadow:0 0 5px rgba(0,0,0,0.5);border-radius:5px;padding:30px}@media screen and (max-width: 768px){#content .flexBox .two_in{width:100%}}#content .linkBox{border:3px solid var(--color1);border-radius:5px;background-color:#FFF;padding:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 520px){#content .linkBox{padding:20px 15px}}#content .linkBox .lBox{width:65%}@media screen and (max-width: 1000px){#content .linkBox .lBox{width:100%}}#content .linkBox .lBox p{padding-bottom:0}#content .linkBox .lBox .title{font-size:20px;font-weight:900;padding:0 0 20px}@media screen and (max-width: 520px){#content .linkBox .lBox .title{font-size:18px}}#content .linkBox .lBox .tx{line-height:30px}@media screen and (max-width: 520px){#content .linkBox .lBox .tx{line-height:25px}}#content .linkBox .btn{width:30%}@media screen and (max-width: 1000px){#content .linkBox .btn{width:100%;padding:20px 0 0 0}}#content .linkBox .btn a{width:100%;font-size:20px}@media screen and (max-width: 1300px){#content .linkBox .btn a{justify-content:flex-start;padding-left:20px}}@media screen and (max-width: 1000px){#content .linkBox .btn a{width:440px;margin:0 auto}}@media screen and (max-width: 600px){#content .linkBox .btn a{width:90%;margin:0 auto}}@media screen and (max-width: 520px){#content .linkBox .btn a{font-size:16px}}@media screen and (max-width: 768px){#content .inner.inner_splide{width:100%;padding:0}}#content .page_splide .splide__list{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:0 15px}@media screen and (max-width: 768px){#content .page_splide .splide__list{display:flex !important;gap:0}}@media screen and (max-width: 768px){#content .page_splide .splide__list .splide__slide{opacity:1 !important;transform:translateY(0) !important;margin-bottom:20px}}#content .page_splide .splide__list .splide__slide .imgBox{height:220px;position:relative;overflow:hidden;border-radius:10px}#content .page_splide .splide__list .splide__slide .imgBox img{object-fit:cover;width:100%;height:100%}#content .page_splide .splide__list .splide__slide .txBox{padding:4px 0 0 4px}#content .page_splide .splide__list .splide__slide .txBox .date{font-size:14px;font-weight:500;padding:0}#content .page_splide .splide__list .splide__slide .txBox .title{font-size:15px;font-weight:900}#content .thum_slider{padding-bottom:100px}@media screen and (max-width: 520px){#content .thum_slider{padding-bottom:50px}}#content .thum_slider #main-slider .splide__slide img{width:100%;height:100%;object-fit:contain;display:block}#content .thum_slider #thumbnail-slider{margin-top:15px}@media screen and (max-width: 768px){#content .thum_slider #thumbnail-slider{width:100%}}#content .thum_slider #thumbnail-slider .splide__slide.is-active{opacity:1;border:none}#content .thum_slider #thumbnail-slider .splide__slide{opacity:0.6;transition:opacity 0.3s}#content .thum_slider #thumbnail-slider .splide__slide img{width:100%;height:100%;object-fit:cover;display:block}.company #content .number{font-size:16px;text-align:center;font-weight:700;color:var(--color1)}@media screen and (max-width: 768px){.company #content .number{font-size:16px}}.company #content .number span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:900;background:linear-gradient(45deg, #45a9e0 0%, #1d2080 90%);color:transparent;background-clip:text;font-size:clamp(30px, calc(30px + (50 - 30) * ((100vw - 400px) / 1100)), 50px) !important}.company #content .number_tx{line-height:24px}@media screen and (max-width: 520px){.company #content .number_tx{line-height:20px}}@media screen and (max-width: 520px){.company #content .number_tx .f12{font-size:10px}}.company #content .company2{position:relative;z-index:1}.company #content .company3{margin-top:-60px;padding-top:160px;position:relative;z-index:0}@media screen and (max-width: 520px){.company #content .company3{padding-top:110px}}.company #content .company3 .txBox p span{font-weight:700;padding:0 20px 0 22px;position:relative}@media screen and (max-width: 520px){.company #content .company3 .txBox p span{display:block}}.company #content .company3 .txBox p span:before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;background:url("../images/common/ch.svg") no-repeat center;background-size:100%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}@media screen and (max-width: 520px){.company #content .company3 .imgBox{width:70%;margin:0 auto}}.company #content .company8 .area{padding:20px;background-color:#e8edf0;border-left:5px solid var(--color1)}@media screen and (max-width: 520px){.works #content .works_category_par{padding:10px 20px;box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:10px}}.works #content .works_category_par .works_cate{display:none;position:relative}@media screen and (max-width: 520px){.works #content .works_category_par .works_cate{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;display:block;font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:var(--color1);font-size:24px;font-weight:900;padding:10px 0 10px;border-bottom:1px solid #FFF}}@media screen and (max-width: 520px){.works #content .works_category_par .works_cate:after,.works #content .works_category_par .works_cate:before{content:"";-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);position:absolute;top:50%;right:10px;content:"";width:15px;height:2px;background-color:#333}.works #content .works_category_par .works_cate:after{-webkit-transform:translate(0%, -50%) rotate(90deg);-moz-transform:translate(0%, -50%) rotate(90deg);-ms-transform:translate(0%, -50%) rotate(90deg);-o-transform:translate(0%, -50%) rotate(90deg);transform:translate(0%, -50%) rotate(90deg)}}.works #content .works_category_par.is_open .works_cate{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;border-bottom:1px solid #DDDDDD;margin:0 0 10px}.works #content .works_category_par.is_open .works_cate:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transform:translate(0%, -50%) rotate(0deg) !important;-moz-transform:translate(0%, -50%) rotate(0deg) !important;-ms-transform:translate(0%, -50%) rotate(0deg) !important;-o-transform:translate(0%, -50%) rotate(0deg) !important;transform:translate(0%, -50%) rotate(0deg) !important}.works #content .works_category_par.is_open .works_category{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;opacity:1;visibility:visible;display:flex}.works #content .works_category{display:flex;justify-content:flex-start;align-items:center;gap:0 30px;padding:10px 0;border-bottom:1px solid #DDDDDD}@media screen and (max-width: 520px){.works #content .works_category{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;opacity:0;visibility:hidden;flex-wrap:wrap;border-bottom:none;display:none}}.works #content .works_category .title{width:120px}@media screen and (max-width: 520px){.works #content .works_category .title{width:100%;font-size:14px;font-weight:900;padding:0 0 10px}}.works #content .works_category .categoryBox{width:calc(100% - 120px);justify-content:flex-start;margin-bottom:0}@media screen and (max-width: 520px){.works #content .works_category .categoryBox{width:100%}}.voice #content .flexBox{justify-content:center;align-items:center;flex-wrap:wrap}.voice #content .flexBox .in{width:calc(100% - 400px)}@media screen and (max-width: 1230px){.voice #content .flexBox .in{width:70%}}@media screen and (max-width: 768px){.voice #content .flexBox .in{width:100%;padding:0 0 30px}}@media screen and (max-width: 1500px){.voice #content .flexBox .in h2 br{display:none}}.voice #content .flexBox a{width:400px;height:186px;background-color:#FFF;border-radius:100px;box-shadow:0 0 5px rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1230px){.voice #content .flexBox a{width:30%;height:auto;padding:30px 0}}@media screen and (max-width: 768px){.voice #content .flexBox a{width:60%;border-radius:200px;padding:10px 0px}}.voice #content .flexBox a img{width:85%;height:auto}.voice #content .voiceBox{position:relative;padding:40px 0 30px 0;display:grid !important;grid-template-columns:repeat(3, 1fr);gap:20px 20px}@media screen and (max-width: 768px){.voice #content .voiceBox{display:flex !important;gap:0}}@media screen and (max-width: 768px){.voice #content .voiceBox.voice_list{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:20px 20px}}@media screen and (max-width: 520px){.voice #content .voiceBox.voice_list{grid-template-columns:repeat(1, 1fr)}}.voice #content .voiceBox .inBox{overflow:hidden;border-radius:10px;background-color:#FFF;box-shadow:0 0 5px rgba(0,0,0,0.3)}@media screen and (max-width: 768px){.voice #content .voiceBox .inBox{opacity:1 !important;transform:translateY(0) !important}}.voice #content .voiceBox .inBox a{display:block}.voice #content .voiceBox .inBox a .imgBox{position:relative;height:250px;overflow:hidden}@media screen and (max-width: 520px){.voice #content .voiceBox .inBox a .imgBox{height:237px}}.voice #content .voiceBox .inBox a .imgBox img{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;object-fit:contain;width:100% !important;height:100% !important;z-index:0}.voice #content .voiceBox .inBox a .txBox{padding:30px}@media screen and (max-width: 520px){.voice #content .voiceBox .inBox a .txBox{padding:15px 10px}}.voice #content .voiceBox .inBox a .txBox p{line-height:160%}.voice #content .voiceBox .inBox a .txBox .title{font-size:24px;font-weight:900;letter-spacing:0;padding:0 40px 20px 0;position:relative}@media screen and (max-width: 520px){.voice #content .voiceBox .inBox a .txBox .title{padding:0 35px 10px 0;line-height:120%;font-size:20px}}.voice #content .voiceBox .inBox a .txBox .title:before,.voice #content .voiceBox .inBox a .txBox .title:after{content:"";position:absolute;top:0%}.voice #content .voiceBox .inBox a .txBox .title:before{z-index:0;width:38px;height:38px;border-radius:50%;background-color:#f39600;right:0px}@media screen and (max-width: 520px){.voice #content .voiceBox .inBox a .txBox .title:before{width:30px;height:30px}}.voice #content .voiceBox .inBox a .txBox .title:after{z-index:1;top:15px;width:8px;height:8px;border-top:3px solid #FFF;border-right:3px solid #FFF;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);right:15px}@media screen and (max-width: 520px){.voice #content .voiceBox .inBox a .txBox .title:after{top:10px;right:12px}}.voice #content .voiceBox .inBox a .txBox .txt{font-size:14px}@media screen and (max-width: 520px){.voice #content .voiceBox .inBox a .txBox .txt{font-size:12px}}.staff #content .inner .staff_txt{border:3px solid var(--color1);border-radius:5px;background-color:#FFF;padding:40px 60px;margin-top:50px}@media screen and (max-width: 520px){.staff #content .inner .staff_txt{padding:20px}}.staff #content .inner .staff_txt h3{font-size:clamp(17px, calc(17px + (20 - 17) * ((100vw - 400px) / 1100)), 20px) !important;font-weight:700;border-bottom:1px dotted #989898;display:flex;justify-content:flex-start;align-items:center;gap:0 10px;padding-bottom:20px;margin-bottom:20px}@media screen and (max-width: 520px){.staff #content .inner .staff_txt h3{display:block;text-align:center}}@media screen and (max-width: 520px){.staff #content .inner .staff_txt h3 svg{width:100%}}.staff #content .inner .staff_txt p span{font-weight:700;padding:0 20px 0 22px;position:relative}@media screen and (max-width: 520px){.staff #content .inner .staff_txt p span{display:block}}.staff #content .inner .staff_txt p span:before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;background:url("../images/common/ch.svg") no-repeat center;background-size:100%;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}@media screen and (max-width: 520px){.staff #content .inner .list_box{padding-bottom:50px}}.staff #content .inner .list_box .in .nolink:hover .imgBox img{width:100%;height:100%}@media screen and (max-width: 520px){.staff #content .inner .list_box .in .imgBox{height:200px}}.staff #content .inner .list_box .in .imgBox img{object-fit:contain}.staff #content .inner .list_box .in .imgBox img:hover{width:100%;height:100%}.staff #content .inner .list_box .in .txBox .title{font-weight:700;font-size:20px;padding-bottom:0}.staff #content .inner .list_box .in .txBox .en{font-size:15px;color:#45474F;padding-bottom:10px}.staff #content .inner .list_box .in .txBox .comment{border-top:1px solid #B5B5B5;padding:10px 0 0 0}.staff #content .inner .list_box .in .txBox .comment p{font-size:14px}.payment #content section .two_in{display:flex;justify-content:flex-start;align-items:center;gap:0 20px}@media screen and (max-width: 520px){.payment #content section .two_in{padding:15px;gap:0 10px}}.payment #content section .two_in .iconBox{width:80px;height:80px;border:2px solid var(--color1);border-radius:50%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 520px){.payment #content section .two_in .iconBox{margin:0 auto;width:50px;height:50px}.payment #content section .two_in .iconBox img{width:50%;height:auto}}.payment #content section .two_in .txBox{width:calc(100% - 100px)}@media screen and (max-width: 520px){.payment #content section .two_in .txBox{width:calc(100% - 60px)}}.payment #content section .two_in .txBox h3{font-size:clamp(15px, calc(12.93px + 0.55vw), 20px);font-weight:900;padding-bottom:10px}@media screen and (max-width: 520px){.payment #content section .two_in .txBox h3{padding-bottom:0}}.payment #content section .two_in .txBox p{line-height:27px}@media screen and (max-width: 520px){.payment #content section .two_in .txBox p{line-height:22px}}.payment #content section .paymentBox1{background-color:rgba(69,169,224,0.1);padding:30px;margin:20px 0 0 0;border-radius:5px}@media screen and (max-width: 520px){.payment #content section .paymentBox1{padding:25px 15px}}.payment #content section .paymentBox1 h3{font-size:clamp(18px, calc(18px + (20 - 18) * ((100vw - 400px) / 1100)), 20px) !important;font-weight:900;position:relative;padding:0 0 10px 50px;margin-bottom:20px;border-bottom:3px solid rgba(69,169,224,0.2)}.payment #content section .paymentBox1 h3:before{content:"";width:40px;height:40px;background:url("../images/page/icon29.svg") no-repeat center;background-size:100%;position:absolute;top:calc(50% - 5px);left:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.payment #content section .paymentBox1 .gridBox .inBox{display:flex;justify-content:flex-start;gap:20px 10px;padding:0}.payment #content section .paymentBox1 .gridBox .inBox p{padding:0;line-height:27px}.payment #content section .paymentBox1 .gridBox .inBox .num{width:40px;height:40px;background-color:var(--color1);border-radius:50%;color:#FFF;display:flex;justify-content:center;align-items:center;font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:900;font-size:20px;padding:0}@media screen and (max-width: 520px){.payment #content section .paymentBox1 .gridBox .inBox .num{width:30px;height:30px;font-size:18px}}.payment #content section .paymentBox1 .gridBox .inBox .txBox{width:calc(100% - 50px);padding:0 20px 0 0}@media screen and (max-width: 520px){.payment #content section .paymentBox1 .gridBox .inBox .txBox{padding:0;width:calc(100% - 40px)}}@media screen and (max-width: 520px){.payment #content section .paymentBox1 .gridBox .inBox .txBox p{line-height:22px}}.payment #content section .paymentBox1 .gridBox .inBox .txBox p.title{font-size:17px;font-weight:700;padding:5px 0;margin-bottom:10px}@media screen and (max-width: 520px){.payment #content section .paymentBox1 .gridBox .inBox .txBox p.title{font-size:15px;padding:5px 0 0}}.payment #content section .paymentBox2{align-items:center}.payment #content section .paymentBox2 .imgBox{overflow:hidden}@media screen and (max-width: 768px){.payment #content section .paymentBox2 .imgBox{padding:0 0 30px}}.payment #content section .paymentBox2 .imgBox img{object-fit:cover;width:100%;height:100%}.payment #content section .paymentBox2 .txBox h2{font-size:clamp(16px, calc(12.27px + 0.99vw), 25px);font-weight:900;padding:0 0 0 60px;position:relative;margin-bottom:20px}.payment #content section .paymentBox2 .txBox h2:before{content:"";width:50px;height:50px;position:absolute;top:50%;left:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);background:url("../images/page/icon27.svg") no-repeat center;background-size:100%}.payment #content section .paymentBox2 .txBox .cation{padding:20px;background-color:#FFF;border-radius:5px}.payment #content section .paymentBox3{padding:20px 0 0 0}@media screen and (max-width: 520px){.payment #content section .paymentBox3{padding:0}}.payment #content section .paymentBox3 .inBox{width:49%;box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:10px;overflow:hidden;background-color:#FFF}@media screen and (max-width: 768px){.payment #content section .paymentBox3 .inBox{width:100%;margin:10px 0}}.payment #content section .paymentBox3 .inBox p{padding-bottom:0}.payment #content section .paymentBox3 .inBox .title{background-color:var(--color1);padding:30px;color:#FFF}@media screen and (max-width: 520px){.payment #content section .paymentBox3 .inBox .title{padding:15px 20px}}.payment #content section .paymentBox3 .inBox .title .inter{color:#FFF}.payment #content section .paymentBox3 .inBox .title h3{font-size:clamp(18px, calc(18px + (24 - 18) * ((100vw - 400px) / 1100)), 24px) !important;font-weight:900}.payment #content section .paymentBox3 .inBox .in{padding:30px}@media screen and (max-width: 520px){.payment #content section .paymentBox3 .inBox .in{padding:15px 20px}}@media screen and (max-width: 520px){.payment #content section .paymentBox3 .inBox .in table tr:last-child td{border-bottom:none}}.payment #content section .paymentBox3 .inBox .in table tr th,.payment #content section .paymentBox3 .inBox .in table tr td{line-height:27px}.payment #content section .paymentBox3 .inBox .in table tr th p,.payment #content section .paymentBox3 .inBox .in table tr td p{line-height:24px}.payment #content section .paymentBox3 .inBox .in table tr th{width:30% !important}@media screen and (max-width: 520px){.payment #content section .paymentBox3 .inBox .in table tr th{width:100% !important}}.payment #content section .paymentBox3 .inBox .in table tr td{width:70% !important}@media screen and (max-width: 520px){.payment #content section .paymentBox3 .inBox .in table tr td{width:100% !important}}.payment #content section .paymentBox3 .inBox .in table tr td .inter{font-size:clamp(30px, calc(30px + (30 - 30) * ((100vw - 400px) / 1100)), 30px) !important}.payment #content section .paymentBox3 .inBox .in table tr td .mini{font-size:12px;line-height:20px}@media screen and (max-width: 768px){.payment #content section .paymentBox4 table{width:100%}}@media screen and (max-width: 768px){.payment #content section .paymentBox4 table thead tr{position:absolute;top:-9999px;left:-9999px}}@media screen and (max-width: 768px){.payment #content section .paymentBox4 table tr{margin-bottom:20px;border:2px solid var(--color1);border-radius:4px;background-color:#fff;overflow:hidden}}.payment #content section .paymentBox4 table tr th{background-color:var(--color1);color:#fff;padding:12px 8px;font-weight:bold;border:1px solid #ccc;white-space:nowrap;text-align:center}.payment #content section .paymentBox4 table tr td{padding:16px 8px;border:1px solid #ccc;background-color:#FFF;text-align:center}.payment #content section .paymentBox4 table tr td:first-child{font-weight:700;font-size:18px}@media screen and (max-width: 768px){.payment #content section .paymentBox4 table tr td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:45%;text-align:left}.payment #content section .paymentBox4 table tr td:first-child{background-color:var(--color1);color:#fff;font-size:16px;padding:10px;border:none;text-align:center}.payment #content section .paymentBox4 table tr td:last-child{border-bottom:none}.payment #content section .paymentBox4 table tr td:not(:first-child)::before{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:40%;font-weight:bold;color:#555;font-size:13px}.payment #content section .paymentBox4 table tr td:nth-child(2)::before{content:"24回 (2年)"}.payment #content section .paymentBox4 table tr td:nth-child(3)::before{content:"60回 (5年)"}.payment #content section .paymentBox4 table tr td:nth-child(4)::before{content:"120回 (10年)"}.payment #content section .paymentBox4 table tr td:nth-child(5)::before{content:"180回 (15年)"}}.payment #content section .paymentBox4 table tr td .sub-text{display:block;font-size:14px}@media screen and (max-width: 520px){.payment #content section .paymentBox4 table tr td .sub-text{display:inline-block}}.payment #content section .paymentBox4 table tr td .amount{font-size:20px;font-weight:700;font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}@media screen and (max-width: 520px){.payment #content section .paymentBox4 table tr td .amount{font-size:16px}}.payment #content section .paymentBox4 table tr td .unit{font-size:14px;font-weight:700}@media screen and (max-width: 520px){.payment #content section .paymentBox4 table tr td .unit{font-size:12px}}@media screen and (max-width: 768px){.payment #content section .paymentBox4 table,.payment #content section .paymentBox4 table themes,.payment #content section .paymentBox4 table tbody,.payment #content section .paymentBox4 table th,.payment #content section .paymentBox4 table td,.payment #content section .paymentBox4 table tr{display:block;width:100%}}.payment #content section .paymentBox4 .cation{font-size:14px;position:relative;padding:20px 0 0 1.2em;line-height:24px}@media screen and (max-width: 520px){.payment #content section .paymentBox4 .cation{padding-top:0}}.payment #content section .paymentBox4 .cation:before{content:"※";position:absolute;top:20px;left:0}@media screen and (max-width: 520px){.payment #content section .paymentBox4 .cation:before{top:0}}.payment #content section .paymentBox5{background-color:var(--color1);padding:30px 30px 30px 50px;border-radius:10px;display:flex;justify-content:space-between;align-content:center;flex-wrap:wrap;margin-top:100px}@media screen and (max-width: 600px){.payment #content section .paymentBox5{margin-top:50px;padding:30px 20px}}.payment #content section .paymentBox5 .lBox{width:55%;padding:0 30px 0 0}@media screen and (max-width: 1110px){.payment #content section .paymentBox5 .lBox{width:100%;padding:0 0 30px}}@media screen and (max-width: 520px){.payment #content section .paymentBox5 .lBox{padding-bottom:5px}}.payment #content section .paymentBox5 .lBox p{color:#FFF;line-height:24px}@media screen and (max-width: 600px){.payment #content section .paymentBox5 .lBox p{line-height:24px}}.payment #content section .paymentBox5 .lBox .line_title{font-size:clamp(16px, calc(12.27px + 0.99vw), 22px) !important;padding-bottom:15px}@media screen and (max-width: 600px){.payment #content section .paymentBox5 .lBox .line_title{line-height:30px;text-align:center}}.payment #content section .paymentBox5 .lBox .line_title span{color:#000}.payment #content section .paymentBox5 .rBox{width:45%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1110px){.payment #content section .paymentBox5 .rBox{width:100%;justify-content:center;gap:0 20px}}@media screen and (max-width: 600px){.payment #content section .paymentBox5 .rBox{flex-wrap:wrap;gap:10px 20px}}.payment #content section .paymentBox5 .rBox .in{width:49%}@media screen and (max-width: 1110px){.payment #content section .paymentBox5 .rBox .in{width:300px}}@media screen and (max-width: 600px){.payment #content section .paymentBox5 .rBox .in{width:100%}}.payment #content section .paymentBox5 .rBox .in a{display:block;background-color:#FFF;border-radius:5px;text-align:center;padding:10px 5px;height:70px;color:#000;display:flex;justify-content:center;align-items:center}.payment #content section .paymentBox5 .rBox .in a .tel{position:relative;font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:clamp(15px, calc(12.93px + 0.55vw), 20px);font-weight:700;display:flex;justify-content:center;align-items:center;gap:0 10px}@media screen and (max-width: 520px){.payment #content section .paymentBox5 .rBox .in a .tel{font-size:clamp(20px, calc(20px + (20 - 20) * ((100vw - 400px) / 1100)), 20px) !important}}.payment #content section .paymentBox5 .rBox .in a .tel:before{content:"";width:20px;height:20px;background:url("../images/page/icon24.svg") no-repeat center;background-size:100%}.payment #content section .paymentBox5 .rBox .in a .tx{font-size:12px}.payment #content section .paymentBox5 .rBox .in:last-child a{font-weight:700;font-size:20px;display:flex;justify-content:center;align-items:center;gap:0 10px}.payment #content section .paymentBox5 .rBox .in:last-child a:before{content:"";width:20px;height:20px;background:url("../images/page/icon10.svg") no-repeat center;background-size:100%}.payment #content section .paymentBox6 .paymentBox6_flex{padding:30px;display:flex;justify-content:flex-start;align-items:center;box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:5px;background-color:#FFF;margin:10px 0;position:relative}@media screen and (max-width: 768px){.payment #content section .paymentBox6 .paymentBox6_flex{padding:30px 15px}}@media screen and (max-width: 520px){.payment #content section .paymentBox6 .paymentBox6_flex{margin:20px 0 30px}}.payment #content section .paymentBox6 .paymentBox6_flex .num{width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#FFF;background-color:var(--color1);font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:900;font-size:24px}@media screen and (max-width: 520px){.payment #content section .paymentBox6 .paymentBox6_flex .num{font-size:20px;width:40px;height:40px;position:absolute;top:-20px;left:0}}.payment #content section .paymentBox6 .paymentBox6_flex .txBox{width:calc(100% - 60px);padding:0 0 0 30px}@media screen and (max-width: 768px){.payment #content section .paymentBox6 .paymentBox6_flex .txBox{padding:0 0 0 10px}}@media screen and (max-width: 520px){.payment #content section .paymentBox6 .paymentBox6_flex .txBox{width:100%;padding:0}}.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 520px){.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow{flex-wrap:wrap}}.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow div{font-weight:700}@media screen and (max-width: 520px){.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow div{font-size:12px;margin:0 0 2px}}.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow div:first-child{margin-right:40px;position:relative}@media screen and (max-width: 520px){.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow div:first-child{margin-right:10%}}.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow div:first-child:after{content:"";width:20px;height:30px;background:url("../images/common/arrow_b.webp") no-repeat center;background-size:100%;position:absolute;top:50%;right:-30px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}@media screen and (max-width: 520px){.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow div:first-child:after{right:-15%}}@media screen and (max-width: 420px){.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow div:first-child:after{right:-20%}}.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow .box1{border:1px solid var(--color1);padding:5px 15px}@media screen and (max-width: 520px){.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow .box1{padding:5px;width:45%}}.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow .box2{background-color:var(--color1);color:#FFF;border:1px solid var(--color1);padding:5px 15px}@media screen and (max-width: 520px){.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow .box2{padding:5px;width:45%}}.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow .box3{padding:5px}@media screen and (max-width: 520px){.payment #content section .paymentBox6 .paymentBox6_flex .txBox .flow .box3{width:100%;text-align:right;padding:0}}.payment #content section .paymentBox7 .payment_box{text-align:center}.payment #content section .paymentBox7 .payment_box span{border:2px solid var(--color1);color:var(--color1);padding:5px 30px;font-weight:900}.payment #content section .paymentBox7 .paymentBox_flex{display:flex;justify-content:space-between;align-items:center;padding:0 0 50px}@media screen and (max-width: 600px){.payment #content section .paymentBox7 .paymentBox_flex{flex-wrap:wrap}}@media screen and (max-width: 520px){.payment #content section .paymentBox7 .paymentBox_flex{padding-bottom:20px}}.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in{width:30%;border:3px solid var(--color1);padding:30px 10px}@media screen and (max-width: 768px){.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in{padding:30px 10px}}@media screen and (max-width: 600px){.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in{width:100%}}@media screen and (max-width: 520px){.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in{padding:15px 10px}}.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in:last-child{padding:20px 10px;background-color:var(--color1);color:#FFF}@media screen and (max-width: 768px){.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in:last-child{padding:30px 10px}}@media screen and (max-width: 520px){.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in:last-child{padding:15px 10px}}.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in:last-child .step{color:#FFF}.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in:last-child .price{color:#FFF}.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in p{text-align:center;padding:0;line-height:24px}.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in p.step{font-size:14px;font-weight:700;color:#B0B0B0}.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in p.tx1{font-weight:700;padding-top:5px}.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in p.price{color:var(--color1);font-weight:900;font-size:clamp(15px, calc(15px + (20 - 15) * ((100vw - 400px) / 1100)), 20px) !important;padding-bottom:20px}.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in p.price span{font-size:clamp(30px, calc(30px + (30 - 30) * ((100vw - 400px) / 1100)), 30px) !important}.payment #content section .paymentBox7 .paymentBox_flex .paymentBox_flex_in p.tx2{font-size:14px;line-height:20px}.payment #content section .paymentBox7 .paymentBox_flex .symbol{width:5%;text-align:center;font-size:clamp(18px, calc(13.03px + 1.33vw), 30px);font-weight:900}@media screen and (max-width: 600px){.payment #content section .paymentBox7 .paymentBox_flex .symbol{width:100%;text-align:center}}.subsidy #content section .subsidy_ch{padding:50px;background-color:rgba(69,169,224,0.1);border-radius:10px;max-width:800px;margin:0 auto 20px}@media screen and (max-width: 520px){.subsidy #content section .subsidy_ch{padding:30px 20px}}.subsidy #content section .subsidy_ch h3{text-align:center;font-size:clamp(16px, calc(0.773rem + 0.97vw), 24px);padding:0 0 10px;margin:0 0 20px;border-bottom:3px solid var(--color1)}.subsidy #content section .subsidy_ch ul li{font-size:clamp(14px, calc(0.705rem + 0.727vw), 20px);font-weight:700;padding:10px 0 10px 30px;position:relative}.subsidy #content section .subsidy_ch ul li:before{content:"";width:20px;height:20px;background:url("../images/common/ch.svg") no-repeat center;background-size:100%;position:absolute;top:50%;left:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}.subsidy #content section .subsidy_tx{font-size:16px !important;font-weight:500}@media screen and (max-width: 520px){.subsidy #content section .subsidy_tx{font-size:14px !important}}.subsidy #content section .gridBox{padding-bottom:10px;gap:10px 20px}@media screen and (max-width: 768px){.subsidy #content section .gridBox{gap:10px 10px}}.subsidy #content section .gridBox .subsidy_inBox{border:2px solid var(--color1);border-radius:10px;overflow:hidden;background-color:#FFF}.subsidy #content section .gridBox .subsidy_inBox .title{background-color:var(--color1);color:#FFF;padding:15px 20px}@media screen and (max-width: 520px){.subsidy #content section .gridBox .subsidy_inBox .title{text-align:center}}.subsidy #content section .gridBox .subsidy_inBox .title p{font-size:14px;padding-bottom:0}.subsidy #content section .gridBox .subsidy_inBox .title p span{padding:3px 20px;border:1px solid #FFF}.subsidy #content section .gridBox .subsidy_inBox .title h3{font-size:clamp(18px, calc(18px + (20 - 18) * ((100vw - 400px) / 1100)), 20px) !important}@media screen and (max-width: 520px){.subsidy #content section .gridBox .subsidy_inBox .title h3{margin-top:5px}}.subsidy #content section .gridBox .subsidy_inBox .subsidy_inBox_in{padding:20px}.subsidy #content section .gridBox .subsidy_inBox .subsidy_inBox_in p{padding-bottom:0;line-height:180%}@media screen and (max-width: 520px){.subsidy #content section .gridBox .subsidy_inBox .subsidy_inBox_in p{line-height:22px}}.subsidy #content section .gridBox .subsidy_inBox .subsidy_inBox_in p.subsidy_tx{min-height:80px;font-size:14px !important}@media screen and (max-width: 768px){.subsidy #content section .gridBox .subsidy_inBox .subsidy_inBox_in p.subsidy_tx{min-height:0;font-size:14px !important}}.subsidy #content section .gridBox .subsidy_inBox .subsidy_inBox_in .money{text-align:center;padding:10px;margin:10px 0;background-color:rgba(69,169,224,0.1)}.subsidy #content section .gridBox .subsidy_inBox .subsidy_inBox_in .money .money_tx{font-weight:900;font-size:clamp(15px, calc(15px + (20 - 15) * ((100vw - 400px) / 1100)), 20px) !important}@media screen and (max-width: 520px){.subsidy #content section .gridBox .subsidy_inBox .subsidy_inBox_in .money .money_tx{padding-top:10px}}.subsidy #content section .gridBox .subsidy_inBox .subsidy_inBox_in .money .money_tx span{font-size:clamp(36px, calc(36px + (40 - 36) * ((100vw - 400px) / 1100)), 40px) !important}.subsidy #content section .gridBox .subsidy_inBox .subsidy_inBox_in .mini{background-color:#FFF0F1;color:#D10003;font-size:12px;padding:10px 20px}.subsidy #content section .cation{font-size:14px;position:relative;padding:10px 0 0 1em;line-height:120%}@media screen and (max-width: 520px){.subsidy #content section .cation{line-height:24px}}.subsidy #content section .cation:before{content:"※";position:absolute;top:10px;left:0}.subsidy #content section .cation.type2{margin:20px 0 20px;padding:20px 20px 20px 40px;background-color:rgba(69,169,224,0.1)}.subsidy #content section .cation.type2:before{top:20px;left:20px}.subsidy #content section .subsidy_en{text-align:center}.subsidy #content section .subsidy_en span{border:2px solid var(--color1);color:var(--color1);padding:5px 30px;font-weight:900}.subsidy #content section .subsidy_support{background-color:var(--color1);padding:50px;color:#FFF}@media screen and (max-width: 520px){.subsidy #content section .subsidy_support{padding:30px 20px}}.subsidy #content section .subsidy_support .subsidy_en span{border-color:#FFF;color:#FFF}.subsidy #content section .subsidy_support .line_title{color:#000}.subsidy #content section .subsidy_support .subsidy_support_in{padding:30px 30px;background-color:#fff;color:#000;border-radius:10px}@media screen and (max-width: 520px){.subsidy #content section .subsidy_support .subsidy_support_in{padding:20px}}.subsidy #content section .subsidy_support .subsidy_support_in .step{text-align:center}.subsidy #content section .subsidy_support .subsidy_support_in .step span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16px;font-weight:900;border:1px solid var(--color1);padding:3px 20px;background-color:var(--color1);color:#FFF}.subsidy #content section .subsidy_support .subsidy_support_in h3{font-size:clamp(18px, calc(18px + (24 - 18) * ((100vw - 400px) / 1100)), 24px) !important;color:#000;text-align:center;font-weight:900;padding-bottom:20px}@media screen and (max-width: 520px){.subsidy #content section .subsidy_support .subsidy_support_in h3{padding-bottom:10px}}.subsidy #content section .subsidy_support .subsidy_support_tx{font-size:clamp(14px, calc(0.705rem + 0.727vw), 20px);text-align:center;padding:30px 0 0}@media screen and (max-width: 520px){.subsidy #content section .subsidy_support .subsidy_support_tx{padding:10px 0 0}}.subsidy #content section .subsidy_support .subsidy_support_tx span{font-size:clamp(16px, calc(0.773rem + 0.97vw), 24px);font-weight:900}.subsidy #content section .subsidy_area{background-color:#FFF;border-radius:10px;padding:30px}@media screen and (max-width: 520px){.subsidy #content section .subsidy_area{padding:30px 15px}}.subsidy #content section .subsidy_area .title{display:flex;justify-content:flex-start;align-items:center;gap:0 15px;padding-bottom:20px}@media screen and (max-width: 520px){.subsidy #content section .subsidy_area .title{align-items:flex-start;flex-wrap:wrap}}.subsidy #content section .subsidy_area .title:before{content:"";width:60px;height:60px;border-radius:50%;background:url("../images/page/icon26.svg") no-repeat center,var(--color1);background-size:30px}@media screen and (max-width: 520px){.subsidy #content section .subsidy_area .title:before{width:60px;height:60px;background-size:50%;margin:0 auto 20px}}.subsidy #content section .subsidy_area .title div{width:calc(100% - 75px)}@media screen and (max-width: 520px){.subsidy #content section .subsidy_area .title div{width:100%}}.subsidy #content section .subsidy_area .title h2{font-size:clamp(16px, calc(0.773rem + 0.97vw), 24px);font-weight:700}.subsidy #content section .subsidy_area ul{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px 10px}.subsidy #content section .subsidy_area ul li{width:calc(20% - 10px);padding:10px;text-align:center;box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:5px}@media screen and (max-width: 768px){.subsidy #content section .subsidy_area ul li{width:calc(50% - 10px)}}@media screen and (max-width: 520px){.subsidy #content section .subsidy_area ul li{font-size:12px}}.subsidy #content section .subsidy_flex .imgBox{width:47%}@media screen and (max-width: 768px){.subsidy #content section .subsidy_flex .imgBox{width:100%;padding:0 0 20px}}.subsidy #content section .subsidy_flex .txBox{width:50%}@media screen and (max-width: 768px){.subsidy #content section .subsidy_flex .txBox{width:100%}}.subsidy #content section .subsidy_flex .txBox h2{font-size:clamp(18px, calc(0.784rem + 1.455vw), 30px);font-weight:900;padding-bottom:30px}.subsidy #content section .subsidy_voice .subsidy_voice_in{box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:10px;background-color:#FFF;padding:30px}.subsidy #content section .subsidy_voice .subsidy_voice_in p{padding-bottom:0;font-size:14px;line-height:180%}.subsidy #content section .subsidy_voice .subsidy_voice_in p.name{font-size:18px;font-weight:700}.subsidy #content section .subsidy_voice .subsidy_voice_in p.tx{font-size:15px;padding:10px 0 0 0;margin:10px 0 0 0;border-top:1px dashed #DFDFDF}.subsidy #content section .subsidy_fire ul{display:flex;justify-content:center;gap:10px 20px;padding:30px 0 50px}@media screen and (max-width: 900px){.subsidy #content section .subsidy_fire ul{flex-wrap:wrap;gap:10px 10px}}@media screen and (max-width: 520px){.subsidy #content section .subsidy_fire ul{padding:10px 0 30px}}.subsidy #content section .subsidy_fire ul li{flex:1;text-align:center;padding:40px 10px;box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:10px;font-weight:700}@media screen and (max-width: 900px){.subsidy #content section .subsidy_fire ul li{padding:20px 5px;flex:none;width:calc(33% - 10px)}}@media screen and (max-width: 520px){.subsidy #content section .subsidy_fire ul li{padding:10px 5px;font-size:12px}}.subsidy #content section .subsidy_fire ul li img{margin-bottom:10px}.subsidy #content section .subsidy_fire .subsidy_fire_in{padding:0 0 30px}.subsidy #content section .subsidy_fire .subsidy_fire_in h3{font-size:clamp(20px, calc(20px + (24 - 20) * ((100vw - 400px) / 1100)), 24px) !important;font-weight:900;padding:0 20px;margin-bottom:20px;border-left:5px solid var(--color1)}@media screen and (max-width: 520px){.subsidy #content section .subsidy_fire .subsidy_fire_in h3{padding:0 0 0 10px}}.subsidy #content section .subsidy_fire .subsidy_fire_flex{display:flex;justify-content:space-around;flex-wrap:wrap}.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in{width:48%;margin:20px 0 0 0;box-shadow:0 0 5px rgba(0,0,0,0.3)}@media screen and (max-width: 950px){.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in{width:100%}}.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in:last-child .title{background-color:#777777;color:#FFF}.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in:last-child .title img{filter:brightness(0) invert(1)}.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .title,.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .title2{padding:20px;background-color:rgba(69,169,224,0.1);display:flex;justify-content:flex-start;align-items:center;gap:0 5px;font-weight:700;width:100%}@media screen and (max-width: 520px){.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .title,.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .title2{padding:10px 20px}}@media screen and (max-width: 520px){.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .title img,.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .title2 img{width:20px;height:20px}}.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .flexBox{padding:20px}.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .flexBox .imgBox{width:30%;padding:0}@media screen and (max-width: 520px){.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .flexBox .imgBox{width:100%}}.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .flexBox .imgBox img{width:100%;height:auto}@media screen and (max-width: 768px){.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .flexBox .imgBox img{object-fit:cover;height:100%}}.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .flexBox .txBox{width:67%;padding:0}@media screen and (max-width: 520px){.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .flexBox .txBox{width:100%;padding:20px 0 0 0}}.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .flexBox .txBox p{font-size:14px;line-height:180%}.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .flexBox .txBox p.tx{font-size:16px;font-weight:900}.subsidy #content section .subsidy_fire .subsidy_fire_flex .subsidy_fire_flex_in .txBox{padding:20px 30px}.flow #content{padding-bottom:0}.flow #content section{padding-bottom:0}.flow #content .flowLink{padding:0 0 50px}@media screen and (max-width: 520px){.flow #content .flowLink{padding:0 0 20px}}.flow #content .flowLink .flowBox{padding:50px 0 0 0}@media screen and (max-width: 520px){.flow #content .flowLink .flowBox{padding-top:20px}}.flow #content .flowLink .flowBox .flow_flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 0}.flow #content .flowLink .flowBox .flow_flex .in{width:32%;background-color:#FFF;padding:20px 10px 60px;position:relative}@media screen and (max-width: 768px){.flow #content .flowLink .flowBox .flow_flex .in{width:100%}}@media screen and (max-width: 430px){.flow #content .flowLink .flowBox .flow_flex .in{padding:10px 10px 30px}}.flow #content .flowLink .flowBox .flow_flex .in:after{background:url("../images/common/arrow.svg") no-repeat center;background-size:50%;content:"";width:30px;height:30px;position:absolute;bottom:20px;left:50%;-webkit-transform:translate(-50%, 0%) rotate(90deg);-moz-transform:translate(-50%, 0%) rotate(90deg);-ms-transform:translate(-50%, 0%) rotate(90deg);-o-transform:translate(-50%, 0%) rotate(90deg);transform:translate(-50%, 0%) rotate(90deg)}@media screen and (max-width: 430px){.flow #content .flowLink .flowBox .flow_flex .in:after{bottom:0;width:20px;height:20px}}.flow #content .flowLink .flowBox .flow_flex .in p{padding:0}.flow #content .flowLink .flowBox .flow_flex .in p.en{text-align:center}.flow #content .flowLink .flowBox .flow_flex .in p.en span{font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:18px;font-weight:900;color:var(--color1)}.flow #content .flowLink .flowBox .flow_flex .in p.title{text-align:center;font-weight:900;font-size:20px}.flow #content .step{margin-bottom:30px;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,0.3);padding:30px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}@media screen and (max-width: 768px){.flow #content .step{align-items:flex-start}}@media screen and (max-width: 520px){.flow #content .step{padding:20px 15px}}.flow #content .step .numbar{width:80px;font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:900;text-align:center}@media screen and (max-width: 520px){.flow #content .step .numbar{width:60px;height:60px}}.flow #content .step .numbar p{font-size:16px;font-family:'Inter',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:900;padding-bottom:0;line-height:150%}@media screen and (max-width: 520px){.flow #content .step .numbar p{font-size:14px}}.flow #content .step .numbar .en{width:80px;height:80px;border-radius:50%;background-color:var(--color1);display:flex;justify-content:center;align-items:center;font-size:40px;color:#FFF}@media screen and (max-width: 520px){.flow #content .step .numbar .en{width:60px;height:60px;font-size:25px}}.flow #content .step .step_flex{width:calc(100% - 120px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 520px){.flow #content .step .step_flex{width:calc(100% - 80px);display:block}}.flow #content .step .step_flex .txBox{width:70%;padding:0 50px 0 0}@media screen and (max-width: 768px){.flow #content .step .step_flex .txBox{width:100%;padding:0 0 20px}}.flow #content .step .step_flex .txBox h3{font-size:20px;font-weight:900;padding-bottom:10px}@media screen and (max-width: 520px){.flow #content .step .step_flex .txBox h3{font-size:18px}}.flow #content .step .step_flex .txBox p{line-height:30px}@media screen and (max-width: 520px){.flow #content .step .step_flex .txBox p{line-height:24px}}.flow #content .step .step_flex .imgBox{width:30%}@media screen and (max-width: 1000px){.flow #content .step .step_flex .imgBox{height:200px}}@media screen and (max-width: 768px){.flow #content .step .step_flex .imgBox{width:100%;height:auto}}@media screen and (max-width: 520px){.flow #content .step .step_flex .imgBox{width:calc(100% + 80px);height:170px;margin-left:-80px}}.flow #content .step .step_flex .imgBox img{object-fit:cover;width:100%;height:100%}.flow #content #warranty .warrantyTx{padding-top:30px}.flow #content #warranty .warrantyTx span{background-color:var(--color3);color:#FFF;padding:5px 10px}.flow #content #warranty .line_title{font-size:clamp(18px, calc(0.79vw + 15px), 30px)}.flow #content #warranty .warranty_flex{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:100px}@media screen and (max-width: 768px){.flow #content #warranty .warranty_flex{gap:20px 0;padding-bottom:50px}}.flow #content #warranty .warranty_flex .warranty_in{width:48%;border-radius:10px;overflow:hidden}@media screen and (max-width: 768px){.flow #content #warranty .warranty_flex .warranty_in{width:100%}}.flow #content #warranty .warranty_flex .warranty_in .warranty_title{background-color:var(--color1);color:#FFF;padding:20px 30px}@media screen and (max-width: 520px){.flow #content #warranty .warranty_flex .warranty_in .warranty_title{padding:20px;text-align:center}}.flow #content #warranty .warranty_flex .warranty_in .warranty_title .inter{padding-bottom:0}.flow #content #warranty .warranty_flex .warranty_in .warranty_title .inter span{background-color:#FFF;padding:3px 10px;border-radius:5px}.flow #content #warranty .warranty_flex .warranty_in .warranty_title h3{font-size:clamp(22px, calc(22px + (30 - 22) * ((100vw - 400px) / 1100)), 30px) !important}.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap{padding:20px 30px;background-color:#FFF}@media screen and (max-width: 520px){.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap{padding:20px}}.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap h4{border-bottom:1px dashed var(--color2);padding:0 0 10px 0;margin-bottom:10px}.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap p{line-height:27px;font-size:15px}@media screen and (max-width: 520px){.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap p{font-size:14px;line-height:24px}}.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap p span{font-weight:700}.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap .inBox{background-color:#e8edf0;border-radius:10px;padding:20px}@media screen and (max-width: 520px){.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap .inBox{padding:10px 20px}}.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap .inBox .in{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap .inBox .in p{padding:5px 0}.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap .inBox .in p:first-child{width:25%}@media screen and (max-width: 520px){.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap .inBox .in p:first-child{width:100%;padding:10px 0 5px;line-height:100%;border-bottom:1px solid #C9C9C9}}.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap .inBox .in p:last-child{width:75%;font-weight:700}@media screen and (max-width: 520px){.flow #content #warranty .warranty_flex .warranty_in .warranty_wrap .inBox .in p:last-child{width:100%;padding:5px 0 10px 1em}}.flow #content #warranty .warranty_maker .title{position:relative;padding:0 0 0 90px;margin-bottom:30px}@media screen and (max-width: 520px){.flow #content #warranty .warranty_maker .title{padding:0}}.flow #content #warranty .warranty_maker .title:before{position:absolute;top:50%;left:0;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);content:"";width:70px;height:70px;background:url("../images/common/icon5.svg") no-repeat center;background-size:50%;border-radius:50%;background-color:#FFF}@media screen and (max-width: 520px){.flow #content #warranty .warranty_maker .title:before{width:40px;height:40px;top:-5px;-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%)}}.flow #content #warranty .warranty_maker .title h2{font-size:clamp(18px, calc(0.79vw + 15px), 30px);font-weight:900}@media screen and (max-width: 520px){.flow #content #warranty .warranty_maker .title h2{padding:0 0 20px 50px}}.flow #content #warranty .warranty_maker .maker_head{display:flex;justify-content:flex-start}@media screen and (max-width: 768px){.flow #content #warranty .warranty_maker .maker_head{display:none}}.flow #content #warranty .warranty_maker .maker_head .in{background-color:var(--color1);color:#FFF;padding:20px;border-left:1px solid #FFF}.flow #content #warranty .warranty_maker .maker_head .in:first-child{width:20%;border-left:none}.flow #content #warranty .warranty_maker .maker_head .in:nth-child(2){width:60%}.flow #content #warranty .warranty_maker .maker_head .in:last-child{width:20%;text-align:center}.flow #content #warranty .warranty_maker .maker_wrap{display:flex;justify-content:flex-start}@media screen and (max-width: 768px){.flow #content #warranty .warranty_maker .maker_wrap{flex-wrap:wrap;margin-top:30px}}@media screen and (max-width: 520px){.flow #content #warranty .warranty_maker .maker_wrap{margin-top:10px}}.flow #content #warranty .warranty_maker .maker_wrap .in{padding:20px;border-bottom:1px solid var(--color1);border-left:1px solid var(--color1);background-color:#FFF}@media screen and (max-width: 768px){.flow #content #warranty .warranty_maker .maker_wrap .in{padding:10px 20px;display:flex;justify-content:space-between}}.flow #content #warranty .warranty_maker .maker_wrap .in:first-child{width:20%}@media screen and (max-width: 768px){.flow #content #warranty .warranty_maker .maker_wrap .in:first-child{width:100%;background-color:transparent;border:none;position:relative;margin-bottom:50px;text-align:center;padding:0 0 10px 0;font-weight:700;color:var(--color2);font-size:24px}}@media screen and (max-width: 520px){.flow #content #warranty .warranty_maker .maker_wrap .in:first-child{font-size:18px;padding:0;margin-bottom:40px}}.flow #content #warranty .warranty_maker .maker_wrap .in:nth-child(2){width:60%;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:5px 10px}@media screen and (max-width: 768px){.flow #content #warranty .warranty_maker .maker_wrap .in:nth-child(2){width:100%;position:relative;margin-bottom:60px;border:none}.flow #content #warranty .warranty_maker .maker_wrap .in:nth-child(2):before{content:"主要取扱メーカー";width:100.4%;height:50px;display:flex;justify-content:center;align-items:center;position:absolute;top:-50px;left:-0.1%;background-color:var(--color1);color:#FFF}}@media screen and (max-width: 768px) and (max-width: 520px){.flow #content #warranty .warranty_maker .maker_wrap .in:nth-child(2):before{height:35px;top:-35px}}@media screen and (max-width: 520px){.flow #content #warranty .warranty_maker .maker_wrap .in:nth-child(2){margin-bottom:45px}}.flow #content #warranty .warranty_maker .maker_wrap .in:nth-child(2) span{font-size:14px;padding:3px 10px;border-radius:5px;background-color:rgba(131,161,180,0.3)}@media screen and (max-width: 520px){.flow #content #warranty .warranty_maker .maker_wrap .in:nth-child(2) span{font-size:12px}}.flow #content #warranty .warranty_maker .maker_wrap .in:last-child{width:20%;border-right:1px solid var(--color1);text-align:center}@media screen and (max-width: 768px){.flow #content #warranty .warranty_maker .maker_wrap .in:last-child{width:100%;position:relative;margin-bottom:10px;border:none}.flow #content #warranty .warranty_maker .maker_wrap .in:last-child:before{content:"主な製品保証期間";width:100.4%;height:50px;display:flex;justify-content:center;align-items:center;position:absolute;top:-50px;left:-0.1%;background-color:var(--color1);color:#FFF}}@media screen and (max-width: 768px) and (max-width: 520px){.flow #content #warranty .warranty_maker .maker_wrap .in:last-child:before{height:35px;top:-35px}}.flow #content #after .after_wrap .after_flex{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:0 50px;padding-bottom:50px}@media screen and (max-width: 520px){.flow #content #after .after_wrap .after_flex{padding-bottom:25px}}.flow #content #after .after_wrap .after_flex .imgBox{width:calc(48% - 25px)}@media screen and (max-width: 1000px){.flow #content #after .after_wrap .after_flex .imgBox{height:430px}}@media screen and (max-width: 768px){.flow #content #after .after_wrap .after_flex .imgBox{width:100%;height:280px;overflow:hidden}}.flow #content #after .after_wrap .after_flex .imgBox img{object-fit:cover;width:100%;height:100%}.flow #content #after .after_wrap .after_flex .txBox{width:calc(52% - 25px)}@media screen and (max-width: 768px){.flow #content #after .after_wrap .after_flex .txBox{width:100%;padding:20px 0 0 0}}.flow #content #after .after_wrap .after_flex .txBox .line_title{font-size:clamp(18px, calc(0.79vw + 15px), 30px) !important}.flow #content #after .after_wrap .after_flex.type2{gap:20px 20px;align-items:stretch}.flow #content #after .after_wrap .after_flex.type2 .after_in{flex:1;padding:20px;box-shadow:0 0 10px rgba(0,0,0,0.3);border-radius:10px}@media screen and (max-width: 768px){.flow #content #after .after_wrap .after_flex.type2 .after_in{flex:none;width:calc(50% - 10px)}}@media screen and (max-width: 520px){.flow #content #after .after_wrap .after_flex.type2 .after_in{width:100%}}.flow #content #after .after_wrap .after_flex.type2 .after_in .iconBox{text-align:center}.flow #content #after .after_wrap .after_flex.type2 .after_in h4{text-align:center;font-weight:700;padding:10px;flex-grow:1}.flow #content #after .after_wrap .after_flex.type2 .after_in p{line-height:24px;font-size:15px;flex-grow:1}.flow #content .flowBottom{border-radius:60px 60px 0 0}@media screen and (max-width: 520px){.flow #content .flowBottom{border-radius:30px 30px 0 0}}.flow #content .flowBottom .inner .flowBottom_flex{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:20px 20px}.flow #content .flowBottom .inner .flowBottom_flex .flowBottom_in{flex:1;padding:20px;box-shadow:0 0 10px rgba(0,0,0,0.3);border-radius:10px;background-color:#FFF}@media screen and (max-width: 768px){.flow #content .flowBottom .inner .flowBottom_flex .flowBottom_in{flex:none;width:calc(50% - 10px)}}@media screen and (max-width: 520px){.flow #content .flowBottom .inner .flowBottom_flex .flowBottom_in{width:100%}}.flow #content .flowBottom .inner .flowBottom_flex .flowBottom_in h3{font-weight:700;padding:10px 0 10px;margin-bottom:10px;flex-grow:1;border-bottom:1px solid #AFAFAF}.flow #content .flowBottom .inner .flowBottom_flex .flowBottom_in p{line-height:24px;font-size:15px;flex-grow:1}#content .inner .categoryBox{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 10px;margin-bottom:50px}@media screen and (max-width: 768px){#content .inner .categoryBox{gap:5px 5px}}#content .inner .categoryBox .inBox.current a{border-bottom-color:var(--color1);background-color:var(--color1);color:#FFF}#content .inner .categoryBox .inBox a{border:1px solid #EDEDED;background-color:#F0F0F0;display:block;font-size:14px;text-align:center;padding:10px 15px}@media screen and (max-width: 520px){#content .inner .categoryBox .inBox a{padding:3px 5px;font-size:12px}}#content .inner .categoryBox .inBox a:hover{opacity:1;background-color:var(--color1);color:#FFF}#content .inner .list_box{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px 25px;padding-bottom:100px}@media screen and (max-width: 1000px){#content .inner .list_box{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){#content .inner .list_box{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 420px){#content .inner .list_box{grid-template-columns:repeat(1, 1fr)}}#content .inner .list_box.three{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){#content .inner .list_box.three{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 420px){#content .inner .list_box.three{grid-template-columns:repeat(1, 1fr)}}#content .inner .list_box .in a,#content .inner .list_box .in .nolink{display:block;width:100%;height:100%;overflow:hidden;border-radius:10px;box-shadow:3px 3px 10px rgba(0,0,0,0.2)}#content .inner .list_box .in a:hover .imgBox img,#content .inner .list_box .in .nolink:hover .imgBox img{height:105%;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}#content .inner .list_box .in .imgBox{position:relative;height:180px;overflow:hidden}@media screen and (max-width: 520px){#content .inner .list_box .in .imgBox{height:180px}}#content .inner .list_box .in .imgBox img{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;object-fit:contain;width:100%;height:100%}#content .inner .list_box .in .txBox{padding:20px}@media screen and (max-width: 520px){#content .inner .list_box .in .txBox{padding:15px 10px}}#content .inner .list_box .in .txBox p{line-height:160%}#content .inner .list_box .in .txBox .date{color:#45474F;font-size:12px;padding-bottom:5px;width:100%}#content .inner .list_box .in .txBox .title{font-size:14px}#content .inner .list_box .in .txBox .cate{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:3px 5px;font-size:12px}#content .inner .list_box .in .txBox .voice_title{font-size:24px;font-weight:900;padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid #D3D3D3}#content .inner .list_box .in .txBox .voice_tx{font-size:14px}#content .inner .no_work{padding:50px 0 0 0;text-align:center}.privacy-policy #content,.privacy #content{padding-bottom:100px}@media screen and (max-width: 520px){.privacy-policy #content,.privacy #content{padding-bottom:50px}}.privacy-policy #content .inner,.privacy #content .inner{max-width:1000px}.privacy-policy #content section,.privacy #content section{padding:0 0 60px}@media screen and (max-width: 1040px){.privacy-policy #content section,.privacy #content section{padding:0 20px !important}}.privacy-policy #content .title,.privacy #content .title{font-size:clamp(18px, calc(18px + (24 - 18) * ((100vw - 400px) / 1100)), 24px) !important;padding:0 0 10px;margin-bottom:20px;border-bottom:1px solid #000}.privacy-policy #content .tx,.privacy #content .tx{padding-bottom:80px}@media screen and (max-width: 520px){.privacy-policy #content .tx,.privacy #content .tx{padding-bottom:40px}}.privacy-policy #content .box,.privacy #content .box{max-width:1000px;padding:0 0 50px;margin:0 auto}@media screen and (max-width: 520px){.privacy-policy #content .box,.privacy #content .box{padding:0 0 20px}}.privacy-policy #content .box h2,.privacy #content .box h2{font-size:clamp(18px, calc(18px + (24 - 18) * ((100vw - 400px) / 1100)), 24px) !important;padding:0 0 30px}@media screen and (max-width: 520px){.privacy-policy #content .box h2,.privacy #content .box h2{padding-bottom:10px}}.privacy-policy #content .box h3,.privacy #content .box h3{font-size:18px;padding:0 0 15px;margin-bottom:20px;border-bottom:1px dotted #CDCDCD}.privacy-policy #content .box .in,.privacy #content .box .in{border:1px solid #CDCDCD;padding:30px 50px}@media screen and (max-width: 520px){.privacy-policy #content .box .in,.privacy #content .box .in{padding:20px}}.privacy-policy #content .box p,.privacy #content .box p{font-size:16px;padding:0 0 20px;line-height:32px}@media screen and (max-width: 520px){.privacy-policy #content .box p,.privacy #content .box p{font-size:14px;line-height:160%}}.privacy-policy #content .box p a,.privacy #content .box p a{text-decoration:underline}.privacy-policy #content .box ul li,.privacy-policy #content .box ol li,.privacy #content .box ul li,.privacy #content .box ol li{font-size:16px;list-style-type:none;position:relative;line-height:32px;letter-spacing:0.06em;padding:0 0 0 1em}@media screen and (max-width: 520px){.privacy-policy #content .box ul li,.privacy-policy #content .box ol li,.privacy #content .box ul li,.privacy #content .box ol li{font-size:14px;line-height:160%}}.privacy-policy #content .box ul li:before,.privacy-policy #content .box ol li:before,.privacy #content .box ul li:before,.privacy #content .box ol li:before{content:"・";position:absolute;left:0;top:0}.privacy-policy #content .box ol,.privacy #content .box ol{margin:0 0 0 1.5em}.privacy-policy #content .box ol li,.privacy #content .box ol li{list-style:decimal;padding:0 10px 5px 0}.privacy-policy #content .box ol li:before,.privacy #content .box ol li:before{display:none}.privacy-policy #content .box ol li ul,.privacy #content .box ol li ul{padding:0 0 20px}.privacy-policy #content .box ol li ul li,.privacy #content .box ol li ul li{list-style:none;padding:0 10px 5px 2em}.privacy-policy #content .box ol li ul li span,.privacy #content .box ol li ul li span{position:absolute;top:0;left:0}.privacy-policy #content .box table tr th,.privacy-policy #content .box table tr td,.privacy #content .box table tr th,.privacy #content .box table tr td{padding:10px;border-bottom:none}.privacy-policy #content .box table tr th,.privacy #content .box table tr th{text-align:left;width:20%}@media screen and (max-width: 520px){.privacy-policy #content .box table tr th,.privacy #content .box table tr th{padding:0}}.privacy-policy #content .box table tr td,.privacy #content .box table tr td{width:80%}@media screen and (max-width: 520px){.privacy-policy #content .box table tr td,.privacy #content .box table tr td{padding:0 5px 10px 1em;line-height:25px}}.not404 #container .inner{display:block}.not404 #container .error{position:relative;max-width:960px;font-size:18px;font-weight:500;line-height:200%;text-align:center;padding:100px 0}@media screen and (max-width: 520px){.not404 #container .error{font-size:14px;padding:50px 0}}.not404 #container .error p{padding:0 0 5em}.not404 #container .error p.title{font-size:80px;font-weight:700;text-align:center;padding:0 0 80px}@media screen and (max-width: 520px){.not404 #container .error p.title{font-size:24px}}.not404 #container .error .btn{display:flex;justify-content:center}
