@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,200,300,400,500,600,700&display=swap);body,html{overflow-x:hidden;transition:none!important}body{position:relative;width:100%;margin:0 auto;font-family:'Noto Sans JP','游ゴシック体','ヒラギノ角ゴシック',YuGothic,'Hiragino Sans',sans-serif;color:#4c4948}dd,div,dl,dt,h1,h2,h3,h4,h5,img,li,ol,p,picture,section,span,table,td,th,tr,ul,video{padding:0;margin:0}li{list-style:none}label[for]{cursor:unset}.anchor,.btn,.trg,select{cursor:pointer}#info_op main{font-family:'Yu Gothic',YuGothic,'游ゴシック体','ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN',sans-serif;font-weight:400}@media (width >=769px){#info_op main .sp{display:none!important}}@media (width <=768px){#info_op main .pc{display:none!important}}#info_op img{display:block;vertical-align:bottom}#info_op .ma{margin-right:auto;margin-left:auto}#info_op .pr{position:relative}#info_op .pa{position:absolute}#info_op .pf{position:fixed}#info_op .db{display:block}#info_op .di{display:inline}#info_op .dib{display:inline-block}#info_op .dn{display:none}#info_op .df{display:flex}#info_op .fwnw{flex-wrap:nowrap}#info_op .fww{flex-wrap:wrap}#info_op .jcc{justify-content:center}#info_op .jcsb{justify-content:space-between}#info_op .jcfs{justify-content:flex-start}#info_op .jcfe{justify-content:flex-end}#info_op .aic{align-items:center}#info_op .aifs{align-items:flex-start}#info_op .aife{align-items:flex-end}#info_op .oxa{overflow-x:auto}#info_op .oxs{overflow-x:scroll}#info_op .oxh{overflow-x:hidden}#info_op .oya{overflow-y:auto}#info_op .oys{overflow-y:scroll}#info_op .oyh{overflow-y:hidden}#info_op .tl{text-align:left}#info_op .tc{text-align:center}#info_op .tr{text-align:right}#info_op .cp{cursor:pointer}#info_op .hac{left:50%;transform:translateX(-50%)}#info_op .vam{top:50%;transform:translateY(-50%)}#info_op main{width:100%;max-width:1080px;margin:70px auto 0;overflow:hidden;line-height:1.5}@media only screen and (width <=500px){#info_op main{width:100vw;max-width:unset;margin:14.1333vw auto 0}}header{position:fixed;left:50%;z-index:99999;width:100%;max-width:1080px;max-height:none;margin:0 auto;transform:translate(-50%,0)}header *{box-sizing:border-box}header .inner{width:100%;line-height:1}header ul{display:flex;justify-content:center;width:100%;max-width:1080px;margin:0 auto;background:#fff}header .logo{width:min(70px,14.8vw)}.bound-in,.fade-in,.fade-up,.zoom-in{opacity:0}.bound-in.scrollin,.fade-in.scrollin,.fade-up.scrollin,.scrollin .bound-in,.scrollin .fade-in,.scrollin .fade-up,.scrollin .zoom-in,.zoom-in.scrollin{opacity:1;animation-duration:.8s}.fade-in.scrollin,.scrollin .fade-in{animation-name:fade-in;animation-fill-mode:forwards;animation-duration:1.2s}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fade-up.scrollin,.scrollin .fade-up{animation-name:fade-up}@keyframes fade-up{from{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}.scrollin .zoom-in,.zoom-in.scrollin{animation-name:zoom-in}@keyframes zoom-in{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.bound-in.scrollin,.scrollin .bound-in{animation-name:bound-in;animation-duration:1.8s}@keyframes bound-in{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(.95)}0%{opacity:0}100%{opacity:1}}.fv{margin-top:min(180px,24vw);margin-bottom:min(150px,20vw)}.fv h1{margin-bottom:min(70px,9.333vw);font-size:min(32px,4.2666vw);color:#745126;text-align:center;letter-spacing:min(2px,.266vw)}.fv h1 span{display:block;width:min(320px,42.666vw);margin:0 auto;margin-bottom:min(20px,2.666vw);font-size:min(28px,3.7333vw);color:#fff;background-color:#ff7a4b;border-radius:50px}.fv .letter-wrap{padding:min(48px,6.4vw) min(20px,2.666vw);margin-bottom:min(100px,13.333vw);background-color:#fce3cd}.fv .letter-wrap img{display:block;margin:0 auto}.fv .toc-wrap{max-width:740px;padding:0 min(20px,2.666vw);margin-inline:auto}.fv .toc-wrap .toc{position:relative;padding-top:min(60px,8vw)}.fv .toc-wrap .toc .toc-title{position:absolute;top:0;left:50%;width:min(140px,18.666vw);transform:translateX(-50%)}.fv .toc-wrap .toc ul{max-width:624px;padding:min(46px,6.1333vw) min(20px,2.666vw) min(36px,4.8vw);margin-inline:auto;border-top:3px solid #ff7a4b;border-bottom:3px solid #ff7a4b}.fv .toc-wrap .toc ul li{padding-inline:min(20px,2.666vw);border-bottom:2px solid #ff7a4b}.fv .toc-wrap .toc ul li a{position:relative;display:block;padding-block:min(6px,.8vw);padding-left:min(30px,4vw);font-size:min(20px,2.666vw);letter-spacing:min(2px,.266vw)}.fv .toc-wrap .toc ul li a img{position:absolute;top:min(10px,1.333vw);left:0;height:min(20px,2.666vw)}@media (width <= 750px){.fv .toc-wrap .toc{padding-top:12vw}.fv .toc-wrap .toc .toc-title{width:28vw}.fv .toc-wrap .toc ul li a{padding-block:1.6vw;padding-left:5vw;font-size:4.4vw}.fv .toc-wrap .toc ul li a img{top:2.6vw;height:4vw}}.sec-wrap{position:relative;padding-top:min(60px,8vw);margin-bottom:min(80px,10.666vw)}.sec{position:relative;padding:min(80px,10.666vw) min(20px,2.666vw);background-color:#eef2f7;border-top:2px solid #ff7a4b}@media (width <= 750px){.sec-wrap{margin-bottom:0}.sec{padding-bottom:min(160px,21.333vw)}.sec2,.sec3,.sec4,.sec5{background-color:#eef2f7}}.sec .sec-num{position:absolute;top:max(-56px,-7.4vw);left:50%;display:block;width:min(110px,14.666vw);transform:translateX(-50%)}.sec .sec-inner{max-width:956px;margin-inline:auto}.sec h2{margin-bottom:min(56px,7.4vw);font-size:min(34px,4.5333vw);font-weight:600;color:#603711;text-align:center;letter-spacing:min(2px,.266vw)}.sec h2 span{display:block;font-size:min(24px,3.2vw)}.sec h2 br{display:none}@media (width <= 750px){.sec h2{font-size:6.4vw}.sec h2 span{font-size:4.8vw}.sec h2 br{display:initial}}.sec h3{display:block;font-size:min(24px,3.2vw)}.sec p{margin-bottom:min(50px,6.666vw);font-size:min(24px,3.2vw);font-weight:600;letter-spacing:min(1px,.1333vw)}.sec p small{font-size:min(20px,2.666vw);font-weight:400}.sec p.cmt{position:relative;padding-left:min(18px,2.4vw);margin-bottom:0;font-size:min(18px,2.4vw);font-weight:400}.sec p.cmt span{position:absolute;top:0;left:0}.sec .red{color:#d1232a}.sec .orange{color:#f36421}.sec .under-line{text-decoration:underline}.sec img{display:block;margin-inline:auto}.sec .table-wrap{padding:min(36px,4.8vw) min(30px,4vw);margin-bottom:min(72px,9.6vw);background-color:#fff}.sec .table-wrap img{margin-bottom:min(36px,4.8vw)}.sec-w{background-color:#fff}.sec-w h2{font-size:min(30px,4vw);color:#333}.sec-w h2 span{margin-bottom:min(18px,2.4vw);font-size:min(16px,2.1333vw);font-weight:400;color:#f36421}@media (width <= 750px){.sec-w h2{font-size:6.4vw}.sec-w h2 span{font-size:4vw}}.imp-section.visited::before{position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%;content:'';background-color:rgb(0 0 0 / 20%)}.imp-section.visited::after{position:absolute;top:min(20px,2.666vw);right:min(20px,2.666vw);z-index:10000;padding:.25em 1em;font-size:min(20px,2.666vw);color:#fff;content:'✓既読';background-color:#5f6163;border-radius:.3em}@media (width <= 750px){.imp-section.visited::after{font-size:5.333vw}}.sec1 .sec-inner{max-width:924px}.sec1 .table-contents{max-width:828px;margin-inline:auto}.sec1 .attention-wrap{position:relative;padding:min(56px,7.4666vw) min(56px,7.4666vw) min(46px,6.1333vw);background-color:#fff;border:3px solid #d1232a}.sec1 .attention-wrap h3{position:absolute;top:max(-24px,-3.2vw);left:50%;padding:min(8px,1.0666vw) min(24px,3.2vw) min(8px,1.0666vw) min(48px,6.4vw);font-weight:600;color:#ff9;letter-spacing:min(2px,.266vw);word-break:keep-all;background-color:#d1232a;transform:translateX(-50%)}.sec1 .attention-wrap h3 img{position:absolute;bottom:min(8px,1.0666vw);left:min(18px,2.4vw);width:min(24px,3.2vw)}.sec1 .attention-wrap h4{font-size:min(30px,4vw);font-weight:600;text-align:center}.sec1 .attention-wrap p{margin-bottom:min(20px,2.666vw);font-size:min(25px,3.333vw);font-weight:400}.sec2 .table-wrap{padding-inline:min(30px,4vw)}.sec2 .table-content{position:relative;max-width:896px;padding-block:min(12px,1.6vw);margin-inline:auto;margin-bottom:min(12px,1.6vw)}.sec2 .table-content img{margin-bottom:0}.sec2 .table-layer{display:none}@media (width <= 750px){.sec2 .table-layer{position:absolute;top:0;left:0;z-index:9;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-image:linear-gradient(90deg,rgb(0 0 0 / 10%),rgb(0 0 0 / 80%))}.sec2 .table-layer img{height:24vw}.sec2 .table-flame{overflow:auto}.sec2 table{width:119.4666vw}.sec2 table th{position:sticky;left:0;z-index:2;width:21.6vw;background-color:#fff}.sec2 table td{z-index:1;background-color:#fff}}.sec2 .example-wrap{position:relative;padding:min(56px,7.4666vw) min(56px,7.4666vw) min(46px,6.1333vw);background-image:url(../img/sec2/example-bk.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.sec2 .example-wrap h3{position:absolute;top:max(-24px,-3.2vw);left:50%;padding:min(8px,1.0666vw) min(100px,13.333vw);color:#fff;letter-spacing:min(2px,.266vw);word-break:keep-all;background-color:#f36421;transform:translateX(-50%)}.sec3 .table-wrap{margin-bottom:0}.sec3 .table-contents{max-width:875px;margin-inline:auto}.sec3 .table-wrap h3{max-width:670px;padding:min(12px,1.6vw) min(18px,2.4vw);margin:0 auto min(36px,4.8vw);font-size:min(28px,3.7333vw);font-weight:600;line-height:1;color:#fff;text-align:center;letter-spacing:min(2px,.266vw);background-color:#603711;border-radius:50px}.sec4 .table-wrap{margin-bottom:0}.sec4 .table-contents{max-width:790px;margin-inline:auto}.sec4 .txt1,.sec4 .txt2{text-align:center;letter-spacing:min(2px,.266vw)}.sec4 .txt1{margin-bottom:0}.sec4 .txt2{max-width:700px;padding:min(4px,.5333vw) min(18px,2.4vw);margin-inline:auto;color:#fff;background-color:#d1232a}.sec4 .txt2 span{display:inline-block}.sec4 .txt2 b{font-size:min(30px,4vw)}.tab-change-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:min(18px,2.4vw);margin-bottom:min(40px,5.333vw)}@media (width <= 1000px){.tab-change-nav{grid-template-columns:repeat(2,1fr)}}.sec5 .tab-change-nav li{padding:min(12px,1.6vw);font-size:min(18px,2.4vw);font-weight:600;line-height:1;color:#f36421;text-align:center;cursor:pointer;background-color:#fff2e6;border:1px solid #f36421;border-radius:min(6px,.8vw);box-shadow:0 .2rem .8rem rgb(0 0 0 / 10%)}@media (width <= 750px){.sec5 .tab-change-nav li{font-size:3.2vw}}.sec5 .tab-change-nav li.tab-active{color:#fff;background-color:#f36421}.sec5 .tab-content{box-sizing:border-box;display:none;width:100%;clear:both;background-color:#fff}.sec5 .tab-active{display:block}.sec5 .tabcnt-area h3{padding:min(4px,.5333vw) min(18px,2.4vw);margin-bottom:min(30px,4vw);font-size:min(18px,2.4vw);color:#fff;text-align:center;background-color:#f36421}@media (width <= 750px){.sec5 .tabcnt-area h3{font-size:3.2vw}}.sec5 .faq-item{position:relative;padding:min(16px,2.1333vw);margin-bottom:min(20px,2.666vw);cursor:pointer;background-color:#eef2f7;border:1px solid #fff;border-top-right-radius:min(20px,2.666vw);box-shadow:0 .2rem .8rem rgb(0 0 0 / 10%)}.sec5 .faq-item:last-child{margin-bottom:0}.sec5 .faq-item::after{position:absolute;right:0;bottom:0;width:0;height:0;content:'';border-color:transparent transparent #f36421;border-style:solid;border-width:0 0 min(30px,4vw) min(30px,4vw)}.sec5 .faq-item.open{background-color:transparent;box-shadow:none}.sec5 .faq-item>p{position:relative;padding:min(12px,1.6vw) min(20px,2.666vw) min(12px,1.6vw) min(90px,12vw);margin-bottom:0;letter-spacing:min(2px,.266vw)}.sec5 .faq-item>p span{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:min(58px,7.7333vw);height:min(58px,7.7333vw);font-size:min(24px,3.2vw);font-weight:400;border-radius:min(6px,.8vw)}.sec5 .faq-item .question{color:#f36421}.sec5 .faq-item .question span{color:#fff;background-color:#f36421}.sec5 .faq-item .answer{display:none;margin-top:min(20px,2.666vw);font-weight:400}.sec5 .faq-item .answer span{background-color:#eef2f7}.sec6{padding-top:0;margin-bottom:0}.sec6 .sec{border-top:0}.sec6 .txt1,.sec6 .txt2{font-size:min(20px,2.666vw);text-align:center}.sec6 .txt1{font-weight:400}.sec6 .txt2 br{display:none}@media (width <= 750px){.sec6 .txt2 br{display:initial}}.sec6 .mail-link-wrap{margin-bottom:min(50px,6.666vw)}.sec6 .mail-link-wrap a{display:block;padding:min(48px,6.4vw) min(20px,2.666vw) min(30px,4vw);text-align:center;background-color:#f36421;border-top-left-radius:min(30px,4vw);border-bottom-right-radius:min(30px,4vw);box-shadow:0 .2rem .8rem rgb(0 0 0 / 10%)}.sec6 .mail-link-wrap a span{display:block;margin-top:min(20px,2.666vw);font-size:min(28px,3.7333vw);font-weight:600;color:#fff;letter-spacing:min(2px,.266vw)}.sec6 .tel-wrap{padding:min(50px,6.666vw) min(20px,2.666vw) min(48px,6.4vw);margin-bottom:min(200px,26.666vw);text-align:center;background-color:#eef2f7}.sec6 .tel-wrap .tel-txt1{margin-bottom:min(20px,2.666vw)}.sec6 .tel-wrap .flex{display:flex;gap:min(30px,4vw);align-items:center;justify-content:center}@media (width <= 1000px){.sec6 .tel-wrap .flex{display:block;gap:0;text-align:center}}.sec6 .tel-wrap a{display:flex;gap:min(16px,2.1333vw);align-items:center;justify-content:center;font-size:min(32px,4.2666vw);font-weight:600;line-height:1;letter-spacing:min(2px,.266vw);word-break:keep-all}@media (width <= 1000px){.sec6 .tel-wrap a{margin-bottom:min(16px,2.1333vw)}}.sec6 .tel-wrap a img{width:min(52px,6.9333vw)}.sec6 .tel-wrap .tel-txt2{margin-bottom:0;font-size:min(20px,2.666vw)}.sec6 .tel-wrap .tel-txt2 small{font-size:min(16px,2.1333vw)}.sec6 .to-top-link{text-align:center}.sec6 .to-top-link a{display:flex;gap:min(28px,3.7333vw);align-items:center;justify-content:center;font-size:min(28px,3.7333vw);font-weight:600;color:#4e3227}.sec6 .to-top-link a img{width:min(59px,7.8666vw)}.imp-unread-info{position:fixed;top:56px;left:50%;z-index:999;width:100%;max-width:1080px;text-align:center;background-color:rgb(180 193 255 / 80%);transform:translateX(-50%)}.imp-unread-info .inner{padding:1em}.imp-unread-info p{font-size:min(36px,4.8vw);color:#a71c22}footer{max-width:1080px;margin:0 auto;background-color:#f0f0f0}footer .block_link{padding:60px 0 80px}footer .inner_92{width:100%;padding-right:4%;padding-left:4%}footer .block_link .block_l,footer .block_link .block_r{width:100%}footer .block_link .block_l .box_heading,footer .block_link .block_r .box_heading{margin-bottom:30px}footer .block_link .block_l .box_heading h4,footer .block_link .block_r .box_heading h4{font-size:36px;color:#4e3227;text-align:center}footer .block_link .block_l{width:100%;margin-bottom:80px}footer .block_link .block_l .box_01{text-align:center}footer .block_link .block_l .box_01 .txt_tel{margin:30px 0;font-size:52px;font-weight:600;line-height:1}footer .block_link .block_l .box_01 .txt_detail{margin:0 0 50px;font-size:28px;line-height:1.6}footer .block_link .block_r{width:100%}footer .block_link .block_r .box+.box{margin-top:40px}footer .block_link .block_r .box .list{display:flex;flex-wrap:wrap}footer .block_link .block_r .box .list li{width:49%;margin:0 2% 0 0;border-bottom:2px dotted #a6a6a6}footer .block_link .block_r .box .list li:nth-child(-n+2){border-top:2px dotted #a6a6a6}footer .block_link .block_r .box .list li:nth-child(2n){margin-right:0}footer .block_link .block_r .box .list li a{display:flex;align-items:center;height:100%;padding:25px 4%;font-size:30px}footer .block_copyright{width:100%;padding:0;margin:0;border-top:1px solid #a6a6a6}footer .block_copyright .txt_copyright{padding:50px 0;font-size:22px;line-height:1;text-align:center}footer .elm_btn_plain a{display:block;padding:25px 0;font-size:30px;line-height:1;color:#fff;background:#63564a;border-radius:8px}footer ul.list .note{margin:2% 0 4%;font-size:12px}@media only screen and (width <=750px){footer{max-width:100vw}footer .block_link{padding:8vw 0 10.667vw}footer .block_link .block_l .box_heading,footer .block_link .block_r .box_heading{margin-bottom:4vw}footer .block_link .block_l .box_heading h4,footer .block_link .block_r .box_heading h4{font-size:4.8vw}footer .block_link .block_l{margin-bottom:10.667vw}footer .block_link .block_l .box_01 .txt_tel{margin:4vw 0;font-size:6.933vw}footer .block_link .block_l .box_01 .txt_detail{margin:0 0 6.667vw;font-size:3.733vw}footer .block_link .block_r .box+.box{margin-top:5.333vw}footer .block_link .block_r .box .list li{border-bottom:.267vw dotted #a6a6a6}footer .block_link .block_r .box .list li:nth-child(-n+2){border-top:.267vw dotted #a6a6a6}footer .block_link .block_r .box .list li a{padding:3.334vw 4%;font-size:4vw}footer .block_copyright{border-top:.133vw solid #a6a6a6}footer .block_copyright .txt_copyright{padding:6.667vw 0;font-size:2.933vw}footer .elm_btn_plain a{padding:3.333vw 0;font-size:4vw;border-radius:1.067vw}footer ul.list .note{font-size:1.6vw}}