@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600&family=Noto+Sans+JP:wght@300;400;700&family=Sorts+Mill+Goudy&display=swap";@media(min-width: 820px){.pcnone{display:none !important}}@media(max-width: 819px){.spnone{display:none !important}}.sponly{display:initial}@media screen and (min-width: 820px){.sponly{display:none}}.pconly{display:none}@media screen and (min-width: 820px){.pconly{display:initial}}.lgnone{display:initial}@media screen and (min-width: 1366px){.lgnone{display:none}}body{font-size:16px;font-family:"Noto Sans JP",sans-serif;color:#130f10}body:not(.no-bg){background-color:#fafafa;background-image:url(./image/body_bg-sp.png);background-repeat:repeat-y;background-size:cover}@media screen and (min-width: 1366px){body{background-size:2%}}@media screen and (min-width: 1440px){body{background-size:6%}}@media screen and (min-width: 1440px){body{background-size:10%}}@media screen and (min-width: 1600px){body{background-size:14%}}img{max-width:100%}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 1.25rem}@media screen and (min-width: 1366px){.container{padding:0}}@media screen and (min-width: 1366px){.container_lg{max-width:1120px;margin:0 auto}}h2.section_h2{color:#9b0f0e;font-size:2.5rem;font-family:"Sorts Mill Goudy",serif;line-height:1;position:relative;z-index:99}@media screen and (min-width: 820px){h2.section_h2{font-size:80px}}p.section_subtitle{font-family:"Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:700;margin-top:.5rem;margin-bottom:2.5rem;line-height:1.5;position:relative;z-index:99}@media screen and (min-width: 820px){p.section_subtitle{font-size:24px}}.btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn_wrap .line_btn{font-family:"Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:700;font-size:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(./image/line_btn-sp.png);background-size:cover;width:300px;height:61.1px;color:#fff;-webkit-transition:all .3s;transition:all .3s}.btn_wrap .line_btn:hover{opacity:.8}@media screen and (min-width: 820px){.btn_wrap .line_btn{font-size:1.5rem;width:400px;height:auto;aspect-ratio:240/49}}@media screen and (min-width: 1366px){.btn_wrap .line_btn{font-size:2.25rem;width:600px;height:122.2px}}.btn_wrap .more_btn{display:block;font-size:.875rem;border:2px solid #e6ba43;color:#e6ba43;width:100%;max-width:520px;padding:.875rem 1.3rem;text-align:center}@media screen and (min-width: 1024px){.btn_wrap .more_btn{font-size:1rem;padding:1rem 1.5rem}}header{padding:1.5rem 0}@media screen and (min-width: 1366px){header{padding:1rem 0}}header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media screen and (min-width: 820px){header .container{gap:3rem}}header .logo{width:112px}@media screen and (min-width: 820px){header .logo{width:224px}}header p{font-family:"Noto Sans JP",sans-serif;font-size:.625rem}@media screen and (min-width: 820px){header p{font-size:14px}}section.mv{color:#fff;font-family:"Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;background-image:url(./image/mv_bg-sp.png);background-size:cover;aspect-ratio:1560/1648;padding-bottom:2rem}@media screen and (min-width: 820px){section.mv{aspect-ratio:auto;background-image:url(./image/mv_bg-pc.png);background-position:calc(50% + 80px) center;padding-bottom:2rem}}@media screen and (min-width: 1366px){section.mv{background-position:center center;padding-bottom:4rem}}section.mv .mv_wrap{width:55%;margin-left:auto;font-weight:700}@media screen and (min-width: 820px){section.mv .mv_wrap{width:60%}}@media screen and (min-width: 1366px){section.mv .mv_wrap{margin-top:70px;width:62%}}section.mv .mv_txt-1{font-size:.75rem;line-height:1.5;margin-bottom:.75rem}@media screen and (min-width: 820px){section.mv .mv_txt-1{font-size:1rem}}@media screen and (min-width: 1024px){section.mv .mv_txt-1{font-size:1.25rem}}@media screen and (min-width: 1366px){section.mv .mv_txt-1{font-size:1.5rem}}section.mv .mv_txt-2{font-size:6.1538461538vw;line-height:1.3;margin-bottom:1.5rem}@media screen and (min-width: 820px){section.mv .mv_txt-2{font-size:56px}}@media screen and (min-width: 1366px){section.mv .mv_txt-2{letter-spacing:-2px;margin-bottom:3rem}}section.mv .mv_txt-2 span{font-size:1.25rem}@media screen and (min-width: 820px){section.mv .mv_txt-2 span{font-size:48px}}section.mv .mv_tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-bottom:1rem}section.mv .mv_tags .mv_tag{border:1px solid #e6ba43;background:#e6ba43;background:-webkit-gradient(linear, left top, left bottom, from(rgb(230, 186, 67)), to(rgb(115, 93, 34)));background:linear-gradient(180deg, rgb(230, 186, 67) 0%, rgb(115, 93, 34) 100%);font-size:1.0625rem;padding:.4rem .5rem}@media screen and (min-width: 820px){section.mv .mv_tags .mv_tag{font-size:1.25rem}}@media screen and (min-width: 1366px){section.mv .mv_tags .mv_tag{font-size:1.5rem}}@media screen and (min-width: 1366px){section.mv .mv_tags .mv_tag{font-size:32px}}@media screen and (min-width: 820px){section.mv .btn_wrap{padding-left:3rem;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}}@media screen and (min-width: 1366px){section.mv .btn_wrap{width:62%;padding-left:12rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}section.why{padding:3.125rem 0;background-color:#f2f2f2;overflow:hidden}@media screen and (min-width: 820px){section.why{padding:6rem 0}}@media screen and (min-width: 1440px){section.why .container{padding-left:3rem}}@media screen and (min-width: 1366px){section.why .section_h2{font-size:120px}}@media screen and (min-width: 820px){section.why .point_flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}}section.why .point_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}section.why .point_wrap div{width:100%}section.why .point_tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}section.why .point_tag span{display:inline-block;white-space:nowrap;font-family:"Barlow Condensed",sans-serif;font-weight:600;background-color:#908a3d;color:#fff;font-size:.875rem;padding:.125rem .5rem}section.why .point_tag hr{display:inline;width:100%;border-color:#c0ba6d}section.why .point_text{font-family:"Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:600;font-size:1.2rem}@media screen and (min-width: 820px){section.why .point_text{font-size:1.5rem}}@media screen and (min-width: 1024px){section.why .point_text{font-size:2rem}}section.why .point_text p{margin-bottom:.4rem}section.why .point_text p.left{text-align:left}section.why .point_text p.center{text-align:left}@media screen and (min-width: 820px){section.why .point_text p.center{text-align:center}}section.why .point_text p.right{text-align:left}@media screen and (min-width: 820px){section.why .point_text p.right{text-align:right}}section.why .point_image{background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(10%, rgba(255, 255, 255, 0)), color-stop(10%, rgb(140, 4, 4)), to(rgb(140, 4, 4)));background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 10%, rgb(140, 4, 4) 10%, rgb(140, 4, 4) 100%);padding-left:1.25rem;margin-top:3.5rem}@media screen and (min-width: 820px){section.why .point_image{margin-top:-5.5rem}}section.why .point_image img{margin-top:-2rem;padding-bottom:2rem}section.why .point_image .box{position:relative}section.why .point_image .box:after{content:"";position:absolute;top:0;right:calc(-25vw + 1px);width:25vw;height:100%;background:#8c0404}section.stories{padding:3.125rem 0;background-image:url(./image/stories_bg-sp.png);background-size:cover}@media screen and (min-width: 1366px){section.stories{background-image:url(./image/stories_bg-pc.png);background-position:center center}}@media screen and (min-width: 1366px){section.stories{padding:6rem 0}}section.stories .stories_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4rem}@media screen and (min-width: 820px){section.stories .stories_wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4rem 1rem}}section.stories .stories_card{position:relative;width:100%;background-color:#010204;color:#fff;padding-top:3rem;margin-left:.75rem}@media screen and (min-width: 820px){section.stories .stories_card{width:calc(50% - 2rem);max-width:350px}}@media screen and (min-width: 1024px){section.stories .stories_card{width:calc(33.3333% - 2rem);max-width:350px}}section.stories .stories_card .card_h3-wrap{position:absolute;top:-2rem;left:-0.75rem;background-image:url("./image/stories_h3_bg-sp.png");padding:.3rem;width:100%}section.stories .stories_card .card_h3-wrap .card_h3{font-family:"Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:600;font-size:1.25rem;color:#fff;background-color:#130f10;padding:.75rem 1rem}section.stories .stories_card .card_h3-wrap img.shadow{position:absolute;bottom:-0.75rem;left:0;width:.75rem;height:.75rem}section.stories .stories_card .before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;border-bottom:1px solid #999}section.stories .stories_card .before span{font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:600;background-color:#999;padding:.5rem .75rem}section.stories .stories_card .logo_wrap{text-align:center;padding:.75rem 0}section.stories .stories_card .logo_wrap img.logo{display:block;width:120px;margin:1rem auto}section.stories .stories_card .logo_wrap img.arrow{display:block;margin:0 auto}section.stories .stories_card .after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.5rem;background-image:url("./image/stories_after_bg.png");color:#9b0f0e}section.stories .stories_card .after span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:600;background-color:#9b0f0e;color:#fff;padding:.5rem 1rem}section.stories .stories_card .after p{display:block;font-weight:bold;font-size:1.25rem;padding:1.7rem 0}section.stories .stories_card .after-2 p{padding:1rem 0}section.job{padding:3.125rem 0}@media screen and (min-width: 1366px){section.job{padding:6rem 0}}section.job p.section_subtitle{margin-bottom:1.5rem}section.job .job_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}@media screen and (min-width: 1024px){section.job .job_wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}section.job .job_wrap .job_item{background-image:url("./image/job_item_bg-sp.png");padding:.3rem;width:calc(50% - .5rem)}@media screen and (min-width: 820px){section.job .job_wrap .job_item{width:calc(25% - 1rem);max-width:250px}}section.job .job_wrap .job_item div{background-color:#130f10;text-align:center;color:#fff;padding:1.2rem 0}@media screen and (min-width: 820px){section.job .job_wrap .job_item div{padding:3rem 0 2rem}}@media screen and (min-width: 1024px){section.job .job_wrap .job_item div{padding:4rem 0 2.5rem}}section.job .job_wrap .job_item div img{margin-bottom:1.5rem}@media screen and (min-width: 820px){section.job .job_wrap .job_item div img{-webkit-transform:scale(1.5);transform:scale(1.5);margin-bottom:2rem}}@media screen and (min-width: 1024px){section.job .job_wrap .job_item div img{-webkit-transform:scale(2);transform:scale(2);margin-bottom:3rem}}section.job .job_wrap .job_item div p{font-family:"Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:.875rem;font-weight:600}@media screen and (min-width: 820px){section.job .job_wrap .job_item div p{font-size:1.125rem}}section.job p.job_text{font-size:.875rem;margin-bottom:2rem;line-height:1.8}@media screen and (min-width: 1024px){section.job p.job_text{font-size:1rem}}@media screen and (min-width: 1366px){section.job p.job_text{font-size:1.125rem;margin-bottom:6rem}}section.positions{padding:3.125rem 0;background-image:url(./image/positions_bg-sp.png);background-size:cover;color:#fff;overflow:hidden}@media screen and (min-width: 820px){section.positions{padding:6rem 0;overflow:hidden}}section.positions .section_h2-white{color:rgba(255,255,255,.5)}section.positions .section_subtitle{margin-bottom:1.7rem}@media screen and (min-width: 1366px){section.positions .section_subtitle{margin-bottom:2.5rem}}section.positions .positions_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0rem;margin-bottom:3.2rem;margin-left:-1rem;margin-right:0}@media screen and (min-width: 820px){section.positions .slick-track{width:100vw}}@media screen and (min-width: 820px){section.positions .slick-list{overflow:visible}}@media screen and (min-width: 820px){section.positions .slick-slide{max-width:530px}}section.positions .positions_card{position:relative;background-color:#010204;color:#fff;position:relative;left:.75rem}section.positions .positions_card .card_h3-wrap{position:absolute;top:-2rem;left:-0.75rem;background-image:url("./image/positions_h3_bg-sp.png");padding:.3rem;width:100%}section.positions .positions_card .card_h3-wrap .card_h3{font-family:"Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:600;font-size:1.25rem;color:#fff;background-color:#130f10;padding:.75rem 1rem}section.positions .positions_card .card_h3-wrap img.shadow{position:absolute;bottom:-0.75rem;left:0;width:.75rem;height:.75rem}section.positions .positions_card .card_tags{background-color:#f2f2f2;padding:.75rem 1rem}section.positions .positions_card .card_tags p{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}section.positions .positions_card .card_tags span{display:inline-block;color:#130f10;border:1px solid #130f10;font-size:.875rem;padding:.4rem .3rem}.slick_item{margin:0 1rem;margin-top:2rem}.slick-dots li{margin:0}.slick-dots li button:before{color:#fff;font-size:12px;padding:10px 0}.slick-dots li.slick-active button:before{color:#fff}.slick-prev,.slick-next{position:absolute;top:calc(100% + 1.5rem);cursor:pointer}.slick-next{right:16px !important}.slick-prev{left:16px !important}.slick-next:before{background:url(image/arrow-r.svg) !important;background-size:contain !important}.slick-prev:before{background:url(image/arrow-l.svg) !important;background-size:contain !important}.slick-arrow{z-index:2 !important;width:13px !important;height:23px !important}.slick-arrow:before{content:"" !important;width:100% !important;height:100% !important;position:absolute;top:0;left:0;opacity:1 !important}section.reviews{padding:3.125rem 0}@media screen and (min-width: 1366px){section.reviews{padding:6rem 0}}section.reviews .section_subtitle{margin-bottom:2rem}@media screen and (min-width: 820px){section.reviews .reviews_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem}}@media screen and (min-width: 1024px){section.reviews .reviews_wrap{gap:3rem}}section.reviews .reviews_wrap .reviews_card{background-color:#f2f2f2;margin-bottom:2rem;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.08);box-shadow:0px 0px 20px 0px rgba(0,0,0,.08)}@media screen and (min-width: 820px){section.reviews .reviews_wrap .reviews_card{width:50%;margin-bottom:0}}section.reviews .reviews_wrap .reviews_card:last-child{margin-bottom:0}section.reviews .reviews_wrap .reviews_card .reviews_profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:1rem;padding:1rem}@media screen and (min-width: 1024px){section.reviews .reviews_wrap .reviews_card .reviews_profile{padding:1.5rem 2rem}}section.reviews .reviews_wrap .reviews_card p.name{margin-bottom:.2rem}@media screen and (min-width: 1024px){section.reviews .reviews_wrap .reviews_card p.name{font-size:1.125rem}}section.reviews .reviews_wrap .reviews_card p.genre,section.reviews .reviews_wrap .reviews_card p.job{width:100%;font-size:.875rem;margin-bottom:.35rem}@media screen and (min-width: 1024px){section.reviews .reviews_wrap .reviews_card p.genre,section.reviews .reviews_wrap .reviews_card p.job{font-size:1rem;margin-bottom:.5rem}}section.reviews .reviews_wrap .reviews_card p.genre span,section.reviews .reviews_wrap .reviews_card p.job span{font-size:.75rem;background-color:#130f10;color:#fff;padding:.5rem .6rem;margin-right:1rem}@media screen and (min-width: 1024px){section.reviews .reviews_wrap .reviews_card p.genre span,section.reviews .reviews_wrap .reviews_card p.job span{font-size:.875rem}}section.reviews .reviews_wrap .reviews_card p.comment{font-size:.875rem;line-height:2;margin-bottom:3rem;letter-spacing:-2px}@media screen and (min-width: 1024px){section.reviews .reviews_wrap .reviews_card p.comment{font-size:1rem}}section.support{padding:3.125rem 0;background-image:url("./image/support_bg-sp.png");background-size:cover}@media screen and (min-width: 1366px){section.support{background-image:url("./image/support_bg-pc.png");background-position:center center}}@media screen and (min-width: 1366px){section.support{padding:6rem 0}}section.support .section_subtitle{margin-bottom:2rem}section.support .support_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}section.support .support_wrap .support_item{background-image:url("./image/support_item_bg-sp.png");padding:.3rem;width:calc(50% - .5rem)}@media screen and (min-width: 820px){section.support .support_wrap .support_item{width:calc(33.3333% - 1rem)}}@media screen and (min-width: 1366px){section.support .support_wrap .support_item{width:calc(20% - 1rem);max-width:210px}}section.support .support_wrap .support_item div{background-color:#130f10;text-align:center;color:#fff;padding:1.2rem 0;height:100%}@media screen and (min-width: 820px){section.support .support_wrap .support_item div{padding:3rem 0 2rem}}@media screen and (min-width: 1024px){section.support .support_wrap .support_item div{padding:4rem 0 2.5rem}}section.support .support_wrap .support_item div img{margin-bottom:1.5rem}@media screen and (min-width: 820px){section.support .support_wrap .support_item div img{-webkit-transform:scale(1.5);transform:scale(1.5);margin-bottom:2rem}}@media screen and (min-width: 1366px){section.support .support_wrap .support_item div img{-webkit-transform:scale(2);transform:scale(2);margin-bottom:3rem}}section.support .support_wrap .support_item div p{font-family:"Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:.875rem;font-weight:600}@media screen and (min-width: 820px){section.support .support_wrap .support_item div p{font-size:1rem}}section.steps{padding:3.125rem 0}@media screen and (min-width: 1366px){section.steps{padding:6rem 0}}section.steps .steps_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}@media screen and (min-width: 820px){section.steps .steps_wrap .steps_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}section.steps .steps_wrap .steps_item .steps_icon_pc{display:none}@media screen and (min-width: 820px){section.steps .steps_wrap .steps_item .steps_icon_pc{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:100%;background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120px;height:120px;margin:0 auto;margin-bottom:1rem}}@media screen and (min-width: 1024px){section.steps .steps_wrap .steps_item .steps_icon_pc{width:160px;height:160px}}@media screen and (min-width: 820px){section.steps .steps_wrap .steps_item .steps_icon_pc img{-webkit-transform:scale(1.5);transform:scale(1.5)}}@media screen and (min-width: 1024px){section.steps .steps_wrap .steps_item .steps_icon_pc img{-webkit-transform:scale(2);transform:scale(2)}}section.steps .steps_wrap .steps_item .steps_right_pc{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}@media screen and (min-width: 820px){section.steps .steps_wrap .steps_item .steps_right_pc{margin-left:2rem}}section.steps .steps_wrap .steps_item .steps_header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 820px){section.steps .steps_wrap .steps_item .steps_header{display:block}}section.steps .steps_wrap .steps_item .steps_header .steps_icon{width:64px;height:64px;border-radius:100%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 820px){section.steps .steps_wrap .steps_item .steps_header .steps_icon{display:none}}@media screen and (min-width: 820px){section.steps .steps_wrap .steps_item .steps_header .steps_icon img{-webkit-transform:scale(1.5);transform:scale(1.5)}}@media screen and (min-width: 1024px){section.steps .steps_wrap .steps_item .steps_header .steps_icon img{-webkit-transform:scale(2);transform:scale(2)}}section.steps .steps_wrap .steps_item .steps_header .steps_title span{display:inline-block;font-family:"Barlow Condensed",sans-serif;font-weight:600;color:#908a3c;margin-bottom:.3rem}@media screen and (min-width: 820px){section.steps .steps_wrap .steps_item .steps_header .steps_title span{font-size:1.25rem}}section.steps .steps_wrap .steps_item .steps_header .steps_title p{font-family:"Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:600}@media screen and (min-width: 820px){section.steps .steps_wrap .steps_item .steps_header .steps_title p{font-size:1.5rem}}section.steps .steps_wrap .steps_item .steps_text{font-size:.875rem;line-height:1.4;margin-top:1rem}@media screen and (min-width: 820px){section.steps .steps_wrap .steps_item .steps_text{font-size:1rem}}section.steps .steps_wrap .steps_item .steps_text p.sub{font-size:.75rem;margin-top:.5rem}@media screen and (min-width: 820px){section.steps .steps_wrap .steps_item .steps_text p.sub{font-size:.875rem}}section.faq{padding:3.125rem 0;background-color:rgba(255,255,255,.5)}@media screen and (min-width: 1366px){section.faq{padding:6rem 0}}@media screen and (min-width: 1366px){section.faq{margin-bottom:-4rem}}section.faq .faq_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}section.faq .faq_wrap .faq_item{font-size:.875rem}@media screen and (min-width: 820px){section.faq .faq_wrap .faq_item{font-size:1rem}}section.faq .faq_wrap .faq_item div.faq_q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-weight:600;line-height:1.4}@media screen and (min-width: 820px){section.faq .faq_wrap .faq_item div.faq_q{font-size:1.25rem}}section.faq .faq_wrap .faq_item div.faq_q span{display:inline-block;text-align:center;line-height:32px;font-family:"Barlow Condensed",sans-serif;font-weight:500;width:32px;height:32px;background-color:#908a3c;color:#fff;border-radius:100%}@media screen and (min-width: 820px){section.faq .faq_wrap .faq_item div.faq_q span{font-size:1.5rem;width:48px;height:48px;line-height:48px}}section.faq .faq_wrap .faq_item div.faq_q p{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}section.faq .faq_wrap .faq_item p.faq_a{margin-top:1rem;line-height:1.8}@media screen and (min-width: 820px){section.faq .faq_wrap .faq_item p.faq_a{padding-left:calc(48px + 1rem)}}footer{margin-top:-0.5rem;color:#fff;font-family:"Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;background-image:url(./image/footer_bg-sp.png);background-size:cover;aspect-ratio:1560/1020}@media screen and (min-width: 820px){footer{aspect-ratio:auto;background-image:url(./image/footer_bg-pc.png);background-position:calc(50% + 80px) center;margin-top:-2.5rem}}@media screen and (min-width: 1366px){footer{background-position:center center}}footer .container{display:-webkit-box;display:-ms-flexbox;display:flex}footer .footer_wrap{width:66%;margin-left:auto}@media screen and (min-width: 820px){footer .footer_wrap{width:60%}}footer .footer_txt{font-size:6.1538461538vw;line-height:1.3;padding:2.5rem 0 1.5rem;line-height:1.6}@media screen and (min-width: 820px){footer .footer_txt{padding:5rem 0 2rem;font-size:32px}}@media screen and (min-width: 1024px){footer .footer_txt{font-size:42px}}@media screen and (min-width: 1366px){footer .footer_txt{padding:6rem 0 2.5rem;font-size:56px;line-height:1.2}}@media screen and (min-width: 1440px){footer .footer_txt{padding-top:12rem}}footer .footer_txt span{font-size:1.125rem;font-weight:700}@media screen and (min-width: 820px){footer .footer_txt span{font-size:48px}}footer .btn_wrap{padding-bottom:2rem}@media screen and (min-width: 820px){footer .btn_wrap{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;padding-left:3rem;padding-bottom:4rem}}.footer-bottom{background-color:#8c0404;color:#fff;padding:1.3rem 0}.footer-bottom__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (min-width: 820px){.footer-bottom__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-bottom .copy{font-family:"Barlow Condensed",sans-serif;font-size:.875rem;text-align:center}@media screen and (min-width: 820px){.footer-bottom .copy{text-align:left}}.footer-bottom nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 820px){.footer-bottom nav ul{gap:1.5rem}}.footer-bottom nav ul li a{font-size:.875rem}.privacypolicy main{margin:6rem 0}@media screen and (min-width: 820px){.privacypolicy main{margin:16rem 0}}.privacypolicy main h1{text-align:center;font-size:2rem;font-weight:700;margin-bottom:1em}.privacypolicy main p{line-height:2;font-size:.875rem}@media screen and (min-width: 820px){.privacypolicy main p{font-size:1rem}}.privacypolicy main a{color:inherit;text-decoration:underline}