@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Cedarville+Cursive&family=Noto+Serif+JP:wght@200..900&display=swap";html{font-size:10px}body{background:url(../img/body_bg.jpg) repeat;background-attachment:fixed;font-size:1.4rem;font-family:"Noto Serif JP",serif;font-weight:300;letter-spacing:.2rem;overflow-x:hidden;color:#202021;line-height:1.7}@media screen and (min-width: 960px){body{font-size:1.6rem}}*{box-sizing:border-box}@media screen and (min-width: 768px){.sp{display:none}}@media screen and (max-width: 767px){.pc{display:none}}@media screen and (max-width: 959px){.pc_o{display:none}}a{color:#ed7f19}p{margin:0}.tac{text-align:center !important}.tal{text-align:left !important}.tar{text-align:right !important}@media screen and (max-width: 767px){.sp_tac{text-align:center !important}}@media screen and (max-width: 767px){.sp_tal{text-align:left !important}}@media screen and (max-width: 767px){.sp_tar{text-align:right !important}}.box_shorten{max-width:640px;margin-left:auto;margin-right:auto}.lh_2{line-height:2}img{max-width:100%;height:auto;display:block;margin:0 auto}ul:not([class]),ol:not([class]){margin:0}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.4}h1{font-size:clamp(2.4rem,3.4vw,3.8rem);text-align:center;margin-bottom:3rem}@media screen and (min-width: 768px){h1{margin-bottom:5rem}}h2{font-size:clamp(2.2rem,2.9vw,3.5rem);text-align:center;margin-bottom:2.8rem}@media screen and (min-width: 768px){h2{margin-bottom:4rem}}h2 span.cap{font-size:50%;display:block;margin-bottom:.4rem}h2 span.en{display:block;font-family:"Cedarville Cursive",cursive;color:rgba(164,164,164,.5);font-size:180%;letter-spacing:-1px;line-height:1;margin-top:-2.4rem;position:relative;z-index:-1}h3{font-size:clamp(1.9rem,2vw,3rem);position:relative;text-align:center;display:flex;align-items:center;margin-bottom:0;color:#0f2350;background:url(../img/bg_ttl02.svg) no-repeat center/10%;padding:20px 0}@media screen and (min-width: 768px){h3{background-size:6%}}@media screen and (min-width: 960px){h3{background-size:4%}}h3:before,h3:after{background-color:#0f2350;content:"";height:1px;flex-grow:1}h3:before{margin-right:3rem}h3:after{margin-left:3rem}h3 img.logo{max-height:28px;margin-right:1.2rem}h4{font-size:clamp(1.7rem,1.9vw,2.6rem);position:relative;padding:1.2rem 2.4rem;text-align:center}h4:before,h4:after{position:absolute;content:""}h4:before{right:0;bottom:0;width:40px;height:40px;border-right:1px solid #202021;border-bottom:1px solid #202021}h4:after{top:0;left:0;width:40px;height:40px;border-top:1px solid #202021;border-left:1px solid #202021}@media screen and (min-width: 768px){h4.intac{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}}h5{font-size:clamp(1.6rem,1.8vw,2rem);border-bottom:2px dotted rgba(32,32,33,.3);padding-bottom:.8rem}.btn{text-align:center}.btn a{color:#fff;text-decoration:none;padding:1.4rem 4rem;display:inline-block;min-width:180px;line-height:1.4;position:relative;transition:.5s ease all}body.page_front article.top .btn a{padding:2.4rem 6rem}@media screen and (min-width: 768px){body.page_front article.top .btn a{padding:2.4rem 8rem}}@media screen and (min-width: 960px){body.page_front article.top .btn a{width:400px}}@media screen and (min-width: 960px){article.main_wrap .btn a{min-width:300px}}.btn a:hover{background:#fff;color:#202021;font-weight:600}.btn a:before,.btn a:after{content:"";position:absolute;top:0;right:0;height:2px;width:0;background:#202021;transition:.5s ease all}.btn a:after{right:inherit;top:inherit;left:0;bottom:0}.btn a:hover:before,.btn a:hover:after{width:100%;transition:.5s ease all}.btn a span:before{content:"";width:40px;height:2px;background:#fff;position:absolute;right:-10px;top:50%;transition:.5s ease all}.btn a:hover span:before{background:rgba(0,0,0,0);transition:.5s ease all;width:0;right:-50px}.btn_or a{background:#ed7f19}.btn_or a:hover{color:#ed7f19}.btn_or a:before,.btn_or a:after{background:#ed7f19}.btn_bl a{background:#0f2350}.btn_bl a:hover{color:#0f2350}.btn_bl a:before,.btn_bl a:after{background:#0f2350}.btn_ye a{background:#ebbc17}.btn_ye a:hover{color:#ebbc17}.btn_ye a:before,.btn_ye a:after{background:#ebbc17}.btn_wh a{background:#fff;color:#202021}.btn_wh a span:before{background:#202021}.btn_more a span:before{width:30px}.btn_more a:hover span:before{right:-40px}.btn_contact a,.btn_insta a,.btn_line a{display:flex;align-items:center;justify-content:center;padding:1.9rem 1rem;transition:.5s ease all}.btn_contact a i,.btn_insta a i,.btn_line a i{font-size:125%;margin-right:.8rem}.btn_contact a{background:#ed7f19}.btn_contact a:hover{color:#ed7f19}.btn_contact a:before,.btn_contact a:after{background:#ed7f19}.btn_insta a{background:linear-gradient(105deg, #ffd602 0%, #f54c30 35%, #e1577b 65%, #9e5adf 100%) no-repeat}.btn_insta a:hover{color:#ed7f19}.btn_insta a:before,.btn_insta a:after{background:linear-gradient(105deg, #ffd602 0%, #f54c30 35%, #e1577b 65%, #9e5adf 100%) no-repeat}.btn_line a{background:#06c755}.btn_line a:hover{color:#06c755}.btn_line a:before,.btn_line a:after{background:#06c755}.breadcrumb_wrap{margin-top:6rem;padding:3rem 6.25% 2.4rem}@media screen and (min-width: 768px){.breadcrumb_wrap{margin-top:8rem}}.breadcrumb_wrap .breadcrumb{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;max-width:1200px;margin:auto}.breadcrumb_wrap .breadcrumb li{position:relative;font-size:90%}.breadcrumb_wrap .breadcrumb li:before{content:">";margin:0 1rem}.breadcrumb_wrap .breadcrumb li:first-of-type:before{content:"";margin:0}.breadcrumb_wrap .breadcrumb a{color:#202021}body:has(.under_catch) .breadcrumb_wrap{margin-top:1.2rem}.maskArea .mask_block{position:relative;overflow:hidden}.maskArea .mask_block:before{content:"";display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;z-index:1;background:#1d1d1d}.maskArea .mask_block img,.maskArea .mask_block div,.maskArea .mask_block p{opacity:0;transform:scale(1.1)}.maskArea.tobottom .mask_block:before{width:100%;height:0}.maskArea.move .mask_block:before{-webkit-animation:barAnime forwards 1.5s 1 ease .1s normal;animation:barAnime forwards 1.5s 1 ease .1s normal}.maskArea.move .mask_block img,.maskArea.move .mask_block div,.maskArea.move .mask_block p{-webkit-animation:photoAnime forwards 1.5s 1 ease .5s normal;animation:photoAnime forwards 1.5s 1 ease .5s normal}.maskArea.move.tobottom .mask_block:before{-webkit-animation:barAnimeTop forwards 1.5s 1 ease .1s normal;animation:barAnimeTop forwards 1.5s 1 ease .1s normal}@-webkit-keyframes barAnime{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}68%{left:0;width:100%}100%{left:100%;width:0}}@keyframes barAnime{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}68%{left:0;width:100%}100%{left:100%;width:0}}@-webkit-keyframes barAnimeTop{0%{top:0;height:0}50%{top:0;height:100%}51%{top:0;height:100%}68%{top:0;height:100%}100%{top:100%;height:0}}@keyframes barAnimeTop{0%{top:0;height:0}50%{top:0;height:100%}51%{top:0;height:100%}68%{top:0;height:100%}100%{top:100%;height:0}}@-webkit-keyframes photoAnime{0%{opacity:0;transform:scale(1.1)}50%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}@keyframes photoAnime{0%{opacity:0;transform:scale(1.1)}50%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.fadeIn{opacity:0;transition:1.5s;transition-duration:1.5s}.fadeIn.is_show{opacity:1}.up{transform:translate(0, 10%);transition-duration:1.5s}.up.is_show{transform:translate(0, 0)}article.main_wrap,article.main_post{padding-left:6.25%;padding-right:6.25%;max-width:calc(1200px + 12.5%);margin:auto;padding-bottom:5rem}@media screen and (min-width: 768px){article.main_wrap,article.main_post{padding-bottom:8rem}}@media screen and (min-width: 960px){article.main_wrap,article.main_post{padding-bottom:13rem}}article.main_wrap p,article.main_post p{margin-bottom:2rem}.ex{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 768px){.box_img_txt{display:flex;align-items:center;position:relative;margin-bottom:5%}}@media screen and (min-width: 768px){.box_img_txt .img{width:60%}}.box_img_txt .noimg{background:#ddd;aspect-ratio:4/3}@media screen and (min-width: 768px){.box_img_txt .noimg{width:60%}}.box_img_txt .txt{border:10px solid rgba(15,35,80,.5)}@media screen and (max-width: 767px){.box_img_txt .txt{position:relative;margin-top:-10%}}@media screen and (min-width: 768px){.box_img_txt .txt{width:65%;min-height:90%;position:absolute;top:20%;right:0;display:flex}}@media screen and (min-width: 960px){.box_img_txt .txt{width:50%;border-width:20px}}.box_img_txt .txt .wrap{background:url(../img/header_bg.jpg) repeat top left;background-color:rgba(15,35,80,.95);background-blend-mode:lighten;padding:2rem;width:100%}@media screen and (min-width: 768px){.box_img_txt .txt .wrap{padding:2rem 3rem;display:flex;flex-direction:column;justify-content:center}}@media screen and (min-width: 960px){.box_img_txt .txt .wrap{padding:2rem 8rem}}.box_img_txt .txt .wrap p{color:#fff}@media screen and (min-width: 768px){.box_smpl{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.box_smpl .img,.box_smpl .txt{width:calc(50% - 2rem)}}@media screen and (min-width: 960px){.box_smpl .img,.box_smpl .txt{width:calc(50% - 4rem)}}@media screen and (min-width: 768px){.box_smpl.img_b .img{width:calc(54% - 2rem)}}@media screen and (min-width: 960px){.box_smpl.img_b .img{width:calc(54% - 4rem)}}@media screen and (min-width: 768px){.box_smpl.img_b .txt{width:calc(46% - 2rem)}}@media screen and (min-width: 960px){.box_smpl.img_b .txt{width:calc(46% - 4rem)}}@media screen and (min-width: 768px){.box_smpl.img_ex img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 767px){.box_smpl .img{margin-bottom:1.6rem}}@media screen and (min-width: 768px){.box_smpl .maskArea{display:flex}}@media screen and (min-width: 768px){.box_smpl .order{order:1}}@media screen and (min-width: 960px){.box_txt{max-width:1000px;margin-left:auto;margin-right:auto}}.box_txt .txt{border:10px solid rgba(15,35,80,.5)}@media screen and (min-width: 960px){.box_txt .txt{border-width:20px}}.box_txt .txt .wrap{background:url(../img/header_bg.jpg) repeat top left;background-color:rgba(15,35,80,.95);background-blend-mode:lighten;padding:2rem}@media screen and (min-width: 768px){.box_txt .txt .wrap{padding:4rem 3rem}}@media screen and (min-width: 960px){.box_txt .txt .wrap{padding:6rem 8rem}}.box_txt .txt .wrap p{color:#fff}.mb_ll{margin-bottom:8rem !important}@media screen and (min-width: 768px){.mb_ll{margin-bottom:10rem !important}}@media screen and (min-width: 960px){.mb_ll{margin-bottom:15rem !important}}.mb_l{margin-bottom:6.4rem !important}@media screen and (min-width: 768px){.mb_l{margin-bottom:8rem !important}}@media screen and (min-width: 960px){.mb_l{margin-bottom:12rem !important}}.mb_m{margin-bottom:4.8rem !important}@media screen and (min-width: 768px){.mb_m{margin-bottom:6.4rem !important}}@media screen and (min-width: 960px){.mb_m{margin-bottom:8rem !important}}.mb_s{margin-bottom:3.2rem !important}@media screen and (min-width: 768px){.mb_s{margin-bottom:4rem !important}}@media screen and (min-width: 960px){.mb_s{margin-bottom:5rem !important}}.box_shorten .mb_s{margin-bottom:1.2rem !important}@media screen and (min-width: 768px){.box_shorten .mb_s{margin-bottom:2rem !important}}.mb_xs{margin-bottom:2rem !important}.mb_xxs{margin-bottom:1.2rem !important}.mb_b{margin-bottom:2.4rem !important}@media screen and (max-width: 767px){.mb_sp_s{margin-bottom:1.6rem !important}}.mb_0{margin-bottom:0 !important}.mt_ll{margin-top:8rem !important}@media screen and (min-width: 768px){.mt_ll{margin-top:10rem !important}}@media screen and (min-width: 960px){.mt_ll{margin-top:15rem !important}}.mt_l{margin-top:6.4rem !important}@media screen and (min-width: 768px){.mt_l{margin-top:8rem !important}}@media screen and (min-width: 960px){.mt_l{margin-top:12rem !important}}.mt_m{margin-top:4.8rem !important}@media screen and (min-width: 768px){.mt_m{margin-top:6.4rem !important}}@media screen and (min-width: 960px){.mt_m{margin-top:8rem !important}}.mt_s{margin-top:3.2rem !important}@media screen and (min-width: 768px){.mt_s{margin-top:4rem !important}}@media screen and (min-width: 960px){.mt_s{margin-top:5rem !important}}.box_shorten .mt_s{margin-top:1.2rem !important}@media screen and (min-width: 768px){.box_shorten .mt_s{margin-top:2rem !important}}.mt_xs{margin-top:2rem !important}.mt_xxs{margin-top:1.2rem !important}.mt_h2none{margin-top:4rem !important}@media screen and (min-width: 768px){.mt_h2none{margin-top:5.6rem !important}}@media screen and (min-width: 960px){.mt_h2none{margin-top:9.6rem !important}}@media screen and (min-width: 768px){.flex{display:flex}}.flex.wrap{flex-wrap:wrap}@media screen and (max-width: 767px){.flex.flex_tw{width:80%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.flex.flex_tw{gap:3rem 4rem}}@media screen and (min-width: 960px){.flex.flex_tw{gap:4rem 10rem}}@media screen and (min-width: 768px){.flex.flex_tw .item{width:calc(50% - 2rem)}}@media screen and (min-width: 960px){.flex.flex_tw .item{width:calc(50% - 5rem)}}@media screen and (max-width: 767px){.flex.flex_th{width:80%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.flex.flex_th{gap:3rem 2rem}}@media screen and (min-width: 960px){.flex.flex_th{gap:4rem 10rem}}@media screen and (max-width: 767px){.flex.flex_th .item{margin-bottom:3.6rem}}@media screen and (min-width: 768px){.flex.flex_th .item{width:calc(33.3333333333% - 1.3333333333rem)}}@media screen and (min-width: 960px){.flex.flex_th .item{width:calc(33.3333333333% - 6.6666666667rem)}}.flex .ttl{font-size:120%;text-align:center;margin-bottom:.8rem;padding:.4rem;font-weight:500;background:#0f2350;color:#fff}.flex .img_wrap{position:relative;margin-bottom:2rem}.flex .img_wrap:before{content:"";position:absolute;right:-10px;bottom:-10px;background:rgba(237,127,25,.5);width:100%;height:calc(100% - 10px);z-index:-1}.flex .price{text-align:center;border-bottom:2px dotted rgba(32,32,33,.5);margin-bottom:0;padding:1.2rem}.flex .price span{font-size:60%}.aic{align-items:center}table{width:100%;border-collapse:collapse}table th,table td{padding:1.2rem}table.table_price_sim th,table.table_price_sim td{border-bottom:2px dotted #cbcaca}table.table_price_sim th{background:#ddd}table.table_price_sim td{text-align:right}table.table_price_sim td span{font-size:60%}table.table_size th,table.table_size td{border-bottom:1px solid rgba(221,221,221,.5);border-right:1px solid rgba(221,221,221,.5)}table.table_size th{background:rgba(221,221,221,.5)}ul.list_feature{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){ul.list_feature{gap:1rem}}@media screen and (min-width: 960px){ul.list_feature{gap:4rem}}ul.list_feature li{background:rgba(255,255,255,.7);padding:3.2rem 1.6rem;margin-bottom:1.6rem;width:100%;box-shadow:4px 4px rgba(235,188,23,.6);position:relative}@media screen and (min-width: 768px){ul.list_feature li{padding:2rem;width:calc(33.3333333333% - .6666666667rem);margin-bottom:0;min-height:220px}}@media screen and (min-width: 960px){ul.list_feature li{padding:3rem;width:calc(33.3333333333% - 2.6666666667rem);min-height:240px}}ul.list_feature li:before{content:"";background:url(../img/logo_d.png) no-repeat center/contain;background-blend-mode:lighten;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media screen and (min-width: 768px){ul.list_feature li:before{width:140px;height:140px}}@media screen and (min-width: 960px){ul.list_feature li:before{width:180px;height:180px}}ul.list_feature li:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:rgba(255,255,255,.7);background-blend-mode:lighten}ul.list_feature li .wrap{position:relative;z-index:1}ul.list_feature li img{width:35%;margin-bottom:1.6rem}@media screen and (min-width: 768px){ul.list_feature li img{width:50%}}ul.list_feature li .ttl{font-weight:500;font-size:130%;margin-bottom:1.2rem;text-align:center;color:#0f2350;border-bottom:1px solid #0f2350;padding-bottom:.4rem}ul.list_sim,ul.list_ast{list-style:none;padding:0;margin:0 0 2rem}@media screen and (min-width: 960px){ul.list_sim,ul.list_ast{margin-bottom:4rem}}ul.list_sim li,ul.list_ast li{position:relative;border-bottom:2px dotted #ddd;padding:.4rem}@media screen and (min-width: 768px){ul.list_sim li,ul.list_ast li{display:flex;align-items:center}}ul.list_sim li:before,ul.list_ast li:before{margin-right:1.2rem;font-size:60%}ul.list_sim li:before{content:">"}ul.list_ast li:before{content:"※";font-weight:500;color:#ed7f19}.screen-reader-text{display:none}.nav-links{display:flex;align-items:center;justify-content:center;padding:1.2rem .8rem 0}.nav-links .page-numbers{padding:0 1.6rem;color:#ed7f19}.nav-links .current{color:#202021;font-weight:500}.nav-links a{position:relative;text-decoration:none}.nav-links a:before{content:"";background:#ed7f19;opacity:0;position:absolute;width:50%;height:2px;bottom:0;left:25%}.nav-links a:hover:before{opacity:1;transition:.5s}header{background:url(../img/header_bg.jpg) repeat top left;padding:1rem 6.25%;max-height:60px;position:fixed;width:100%;top:0;left:0;z-index:100}@media screen and (min-width: 768px){header{max-height:80px}}header .inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center}header .inner .logo{height:40px}@media screen and (min-width: 768px){header .inner .logo{height:60px}}@media screen and (min-width: 960px){header .inner nav ul{display:flex;justify-content:space-around;list-style:none;padding:0;margin:0;gap:0 clamp(1.6rem,2vw,4rem)}header .inner nav ul li{font-size:clamp(1.2rem,1.5vw,1.5rem)}header .inner nav ul li a{color:#fff;text-decoration:none;position:relative;padding-bottom:.6rem}header .inner nav ul li a:before{background:#fff;content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:center top;transform:scale(0, 1);transition:transform .5s}header .inner nav ul li a:hover::before{transform-origin:center top;transform:scale(1, 1)}}header{-webkit-animation:headerAnime 1s forwards;animation:headerAnime 1s forwards;opacity:0}@-webkit-keyframes headerAnime{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes headerAnime{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}footer{background:url(../img/footer_bg.jpg) no-repeat center center/cover;color:#fff;text-align:center;position:relative;z-index:1}footer a{color:#fff;text-decoration:none}footer ul{list-style:none;padding:0;margin:0}@media screen and (min-width: 768px){footer ul{display:flex;flex-wrap:wrap}}footer .footer_inner{padding:7rem 6.25% 3rem}@media screen and (min-width: 768px){footer .footer_inner{padding-top:10rem}}@media screen and (min-width: 960px){footer .footer_inner{padding-top:15rem}}footer div.logo img{max-height:130px;margin-bottom:3.2rem}@media screen and (min-width: 768px){footer div.logo img{max-height:150px;margin-bottom:4rem}}@media screen and (min-width: 960px){footer div.logo img{max-height:100px}}footer .txt_info{line-height:1.88;margin-bottom:3.2rem}@media screen and (min-width: 768px){footer .txt_info{margin-bottom:4.4rem}}footer ul.footer_btn{margin-bottom:3.2rem}@media screen and (min-width: 768px){footer ul.footer_btn{display:flex;justify-content:center;margin-bottom:6rem;gap:0 4rem}}@media screen and (max-width: 767px){footer ul.footer_btn li{margin-bottom:1.2rem}}@media screen and (max-width: 767px){footer ul.footer_btn li a{max-width:68%;margin-left:auto;margin-right:auto}}footer ul.footer_menu{border-top:1px solid #fff;padding-top:3.2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem;max-width:740px;margin:0 auto 6rem}@media screen and (min-width: 768px){footer ul.footer_menu{padding-top:6rem;gap:4rem;margin:0 auto 12rem}}footer ul.footer_menu a{padding-bottom:.4rem}footer ul.footer_menu a:hover{border-bottom:1px solid #fff;transition:.5s}#floating{list-style:none;padding:0;margin:0;transition:.5s;-webkit-animation-duration:.5s;animation-duration:.5s}@media screen and (max-width: 767px){#floating{position:fixed;left:0;bottom:0;display:flex;width:100%;z-index:2}}#floating.hidden{visibility:hidden;opacity:0;transition:.5s;-webkit-animation-duration:.5s;animation-duration:.5s}@media screen and (max-width: 767px){#floating li{width:33.3333333333%}}#floating a{color:#fff;text-decoration:none;transition:.5s;padding:1.9rem 1rem;transition:.5s ease all}@media screen and (max-width: 767px){#floating a{display:block;padding:.8rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}}@media screen and (min-width: 768px){#floating a{display:flex;justify-content:space-between;align-items:center;position:fixed;right:-113px;width:160px;max-height:50px;z-index:2;padding-left:1.6rem}}@media screen and (min-width: 960px){#floating a{right:-140px;width:200px;padding-left:2rem}}@media screen and (min-width: 768px){#floating a:hover{right:0}}#floating a i{font-size:125%;margin-right:.8rem}@media screen and (max-width: 767px){#floating a i{margin-right:0}}@media screen and (max-width: 767px){#floating a span{font-size:65%}}@media screen and (min-width: 768px){#floating a span{display:flex;justify-content:center;flex:1}}@media screen and (min-width: 768px){#floating .btn_insta a{bottom:130px}}#floating .btn_line a{background-color:#06c755}@media screen and (min-width: 768px){#floating .btn_line a{bottom:70px}}@media screen and (min-width: 768px){#floating .btn_contact a{bottom:10px}}#hamburger .h_menu{list-style:none;background:url(../img/header_bg.jpg) repeat top left;position:absolute;width:100%;height:auto;top:0;left:0;margin-top:60px;padding:0 0 10px 0;clear:both;transition:.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s;transform:scale(1, 0);transform-origin:top}@media screen and (min-width: 768px){#hamburger .h_menu{margin-top:80px}}#hamburger .h_menu li{border-top:1px solid #4b4b4b;opacity:0;transition:.5s}#hamburger .h_menu a{text-decoration:none;font-weight:500;letter-spacing:2px;font-size:16px;text-transform:capitalize;color:#ddd;opacity:0;transition:.5s;display:block;padding:15px 54px}#hamburger .menu_btn:checked~.h_menu{transform:scale(1, 1);transform-origin:top;transition:.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s}#hamburger .menu_btn:checked~.h_menu a,#hamburger .menu_btn:checked~.h_menu li{opacity:1;transition:.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .2s}#hamburger .menu_btn{display:none}#hamburger .menu_icon{display:inline-block;position:relative;cursor:pointer;padding:10px 0;-webkit-tap-highlight-color:rgba(0,0,0,0)}#hamburger .navicon{background:#ddd;display:block;height:2px;width:26px;position:relative;transition:.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s}#hamburger .navicon:before,#hamburger .navicon:after{content:"";display:block;height:100%;width:100%;position:absolute;background:#ddd;transition:.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s}#hamburger .navicon:before{top:9px}#hamburger .navicon:after{bottom:9px}#hamburger .menu_btn:checked~.menu_icon .navicon:before{transform:rotate(-45deg)}#hamburger .menu_btn:checked~.menu_icon .navicon:after{transform:rotate(45deg)}#hamburger .menu_btn:checked~.menu_icon:not(.steps) .navicon:before{top:0}#hamburger .menu_btn:checked~.menu_icon:not(.steps) .navicon:after{bottom:0}#hamburger .menu_btn:checked~.menu_icon .navicon{background:rgba(0,0,0,0);transition:.2192s cubic-bezier(0.04, 0.04, 0.12, 0.96) .1008s}@media screen and (min-width: 960px){#hamburger{display:none}}body.page_front article.top{background:url(../img/body_bg.jpg) repeat;background-attachment:fixed;position:relative;z-index:0}body.page_front h2{margin-bottom:3rem}#video{font-size:0;position:relative;overflow:hidden;width:100%;height:100vh}#video video{position:fixed;z-index:-1;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){#video video{width:177.77777778vh;height:56.25vw}}@media screen and (max-width: 767px){#video video{display:block;width:auto;height:100vh}}#video .overlay{position:absolute;background:rgba(0,0,0,.7);top:0;left:0;width:100%;height:100%}#video .catch_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;max-width:240px;width:40vw}.top_about{background:url(../img/top_about_bg02.png) repeat left top/contain}.top_about .ttl_wrap{position:relative;display:flex;align-items:center;justify-content:center;background:url(../img/top_about_bg.jpg) no-repeat center center/cover}.top_about h2{margin:0}.top_about h2 img{max-height:300px}@media screen and (min-width: 768px){.top_about h2 img{max-height:360px}}@media screen and (min-width: 960px){.top_about h2 img{max-height:440px}}.top_about .line{position:absolute;bottom:-40px;left:calc(50% - 1px);width:2px;height:80px;background:#202021}.top_about .line:after{content:"";position:absolute;bottom:40px;left:calc(50% - 1px);width:2px;height:40px;background:#fff}.top_about .txt{padding:6rem 6.25%}@media screen and (min-width: 768px){.top_about .txt{padding:8rem 6.25%}}.top_about .txt_wrap{max-width:1000px;margin:auto}.top_about .txt_wrap p{line-height:2.5;margin-bottom:3rem}.top_product{background:url(../img/top_product_bg01.jpg) no-repeat left top/cover;background-attachment:fixed;position:relative}.top_product:before{content:"";position:absolute;top:0;right:0;width:50vw;height:53.5%;background:url(../img/top_product_bg02.jpg) no-repeat left top/cover;z-index:0}@media screen and (min-width: 768px){.top_product:before{height:52%}}@media screen and (min-width: 960px){.top_product:before{height:56%}}.top_product .product01,.top_product .product_img,.top_product .product02{position:relative;z-index:1}.top_product .product01,.top_product .product02{padding-left:4.375%;padding-right:4.375%}@media screen and (min-width: 768px){.top_product .product01_wrap,.top_product .product02_wrap{display:flex;align-items:center}}@media screen and (min-width: 768px){.top_product .box_img,.top_product .txt{width:50%}}.top_product .box_img{padding-left:2%;padding-right:2%}@media screen and (max-width: 767px){.top_product .box_img img{width:92%}}.top_product h2,.top_product p{color:#fff}.top_product h2{text-align:left}.top_product p{line-height:2;margin-bottom:2.4rem}@media screen and (min-width: 768px){.top_product p{margin-bottom:4rem}}.top_product .product01{padding-top:10rem;padding-bottom:6rem}@media screen and (min-width: 768px){.top_product .product01{padding-top:10rem;padding-bottom:7rem}}@media screen and (min-width: 960px){.top_product .product01{padding-top:20rem;padding-bottom:10rem}}@media screen and (min-width: 768px){.top_product .product01_wrap .box_img{padding-left:2.5%;padding-right:1.5%}}@media screen and (min-width: 960px){.top_product .product01_wrap .box_img{padding-left:4.375%;padding-right:2.5%}}@media screen and (min-width: 768px){.top_product .product01_wrap .txt{padding-left:2.5%;padding-right:3.5%}}@media screen and (min-width: 960px){.top_product .product01_wrap .txt{padding-left:5%;padding-right:7.5%}}.top_product .product_img{padding:0 8.5%;margin-bottom:5rem}@media screen and (min-width: 768px){.top_product .product_img{padding:0 18.75%;margin-bottom:8rem}}.top_product .product02{padding-bottom:6rem}@media screen and (min-width: 768px){.top_product .product02{padding-bottom:10rem}}@media screen and (min-width: 960px){.top_product .product02{padding-bottom:15rem}}@media screen and (min-width: 768px){.top_product .product02_wrap .box_img{order:1;padding-left:2.5%}}@media screen and (min-width: 768px){.top_product .product02_wrap .txt{padding-left:4%;padding-right:2.5%}}@media screen and (min-width: 960px){.top_product .product02_wrap .txt{padding-left:8.125%;padding-right:5%}}.top_faq{padding:6rem 6.25%}@media screen and (min-width: 768px){.top_faq{padding:10rem 6.25%}}@media screen and (min-width: 960px){.top_faq{padding:16rem 6.25% 15rem}}.top_faq .inner{max-width:1000px;margin:auto}.top_faq .box_tab_faq .tab_wrap{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (min-width: 768px){.top_faq .box_tab_faq .tab_wrap{gap:2rem}}@media screen and (min-width: 960px){.top_faq .box_tab_faq .tab_wrap{gap:4rem}}.top_faq .box_tab_faq .tab_label{background:#ddd;font-weight:500;text-align:center;padding:1rem 2.4rem;cursor:pointer;order:-1;margin:5px 0;position:relative;font-size:clamp(1.6rem,2.3vw,2rem);display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.top_faq .box_tab_faq .tab_label{padding:2rem 1.2rem;width:calc(33.3333333333% - 1.3333333333rem)}}@media screen and (min-width: 960px){.top_faq .box_tab_faq .tab_label{padding:3rem 1.2rem;width:calc(33.3333333333% - 2.6666666667rem)}}.top_faq .box_tab_faq .tab_label:hover{opacity:.75;transition:.5s}.top_faq .box_tab_faq .tab_content{display:none;-webkit-animation:tabFadeIn 1s ease;animation:tabFadeIn 1s ease;width:100%;background:#fff;padding:1.2rem}@media screen and (min-width: 768px){.top_faq .box_tab_faq .tab_content{padding:3.2rem}}@media screen and (min-width: 960px){.top_faq .box_tab_faq .tab_content{padding:6rem}}.top_faq .box_tab_faq .tab_switch:checked+.tab_label{background:#ed7f19;color:#fff}.top_faq .box_tab_faq .tab_switch:checked+.tab_label:after{content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#ed7f19 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:block;position:absolute;top:100%;left:50%;margin-left:-10px;transition:all .2s ease 0s}.top_faq .box_tab_faq .tab_switch:checked+.tab_label+.tab_content{display:block}.top_faq .box_tab_faq .tab_switch{display:none}.top_faq .box_tab_faq .item{border-bottom:1px solid #ed7f19;padding-top:2.4rem;padding-bottom:2.4rem}@media screen and (min-width: 960px){.top_faq .box_tab_faq .item{padding-top:4rem;padding-bottom:4rem}}.top_faq .box_tab_faq .item:first-of-type{padding-top:0}.top_faq .box_tab_faq .item:last-of-type{border:none;padding-bottom:0}.top_faq .box_tab_faq .faq_q,.top_faq .box_tab_faq .faq_a{position:relative;display:flex;align-items:center}.top_faq .box_tab_faq .faq_q:before,.top_faq .box_tab_faq .faq_a:before{color:#ed7f19;font-size:225%;line-height:1;margin-right:1.2rem}@media screen and (min-width: 768px){.top_faq .box_tab_faq .faq_q:before,.top_faq .box_tab_faq .faq_a:before{margin-right:2rem}}.top_faq .box_tab_faq .faq_q{margin-bottom:2.4rem;font-weight:600}@media screen and (min-width: 960px){.top_faq .box_tab_faq .faq_q{margin-bottom:4rem}}.top_faq .box_tab_faq .faq_q:before{content:"Q";font-weight:300}.top_faq .box_tab_faq .faq_a:before{content:"A"}@-webkit-keyframes tabFadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@media screen and (min-width: 960px){.top_news .top_news_inner{display:flex}}.top_news .ttl{background:#ebbc17;display:flex;justify-content:space-between;align-items:center;gap:0 4rem;padding:1rem 6.25%}@media screen and (min-width: 960px){.top_news .ttl{width:37.5%;flex-direction:column;padding:14.6rem 0}}@media screen and (max-width: 767px){.top_news h2{margin:0 !important;padding:1rem 0}}body.page_front article.top .top_news .btn a{min-width:120px;padding:.8rem 1rem}@media screen and (min-width: 960px){body.page_front article.top .top_news .btn a{max-width:180px;padding:1.4rem 1rem}}.top_news .article{background:url(../img/top_news_bg.jpg) no-repeat center/cover;flex:1;position:relative;display:flex;align-items:center;padding-left:6.25%;padding-right:6.25%;padding-top:6rem;padding-bottom:8rem;justify-content:center}@media screen and (min-width: 960px){.top_news .article{padding-top:0;padding-bottom:0;justify-content:flex-start}}.top_news .article:after{content:"";position:absolute;bottom:10px;right:20px;width:100%;height:20%;background:url(../img/top_news_bg02.png) no-repeat bottom right/contain;z-index:0}@media screen and (min-width: 768px){.top_news .article:after{height:27%}}@media screen and (min-width: 960px){.top_news .article:after{right:40px;width:48.4%;height:100%}}.top_news .article ul{position:relative;z-index:1;list-style:none;padding:0;margin:0}@media screen and (min-width: 960px){.top_news .article ul{max-width:600px}}.top_news .article ul a{color:#202021;text-decoration:none;display:block;border-bottom:1px solid #c9c9c9;padding:1.6rem 3.2rem 1.6rem 0;position:relative}.top_news .article ul a:before{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:0;background:#ed7f19;transition:.7s ease all}.top_news .article ul a:hover:before{width:100%;transition:.7s ease all}.top_news .article ul a:after{content:"";position:absolute;top:42%;right:20px;width:5px;height:5px;border-top:2px solid #202021;border-right:2px solid #202021;transform:rotate(45deg)}.top_news .article ul a:hover:after{-webkit-animation:articleArrow .5s;animation:articleArrow .5s}.top_news .article ul a .wrap{display:flex;align-items:center;gap:0 4rem}.top_news .article ul a .date_w{display:flex;flex-direction:column;justify-content:center;text-align:center}.top_news .article ul a .date_w span{padding-left:1.2rem;padding-right:1.2rem}.top_news .article ul a .date_t{border-bottom:1px solid #202021}@-webkit-keyframes articleArrow{90%{right:10px}100%{right:20px}}@keyframes articleArrow{90%{right:10px}100%{right:20px}}body.page_front #loading{position:fixed;width:100%;height:100%;z-index:999;background:#333;text-align:center;color:#fff;transition:all 1s ease-in-out}body.page_front #loading_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body.page_front #loading_logo svg{max-width:240px;width:40vw}body.page_front #mask path{fill-opacity:0;transition:fill-opacity 1s;fill:none;stroke:#fff}body.page_front #mask.done path{fill:#fff;fill-opacity:1;stroke:none}body.page_front #mask.done path.cls-2{fill:#ebbc17;fill-opacity:1}body.page_front .loadingbg{display:none}body.page_front.appear .loadingbg{display:block;content:"";position:fixed;z-index:999;width:100%;height:100vh;top:0;left:0;transform:scaleY(0);background-color:#333;-webkit-animation-name:PageAnime;animation-name:PageAnime;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes PageAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes PageAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}body.page_front main{opacity:0}body.page_front.appear main{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.under_catch{margin-top:6rem;width:100%}@media screen and (min-width: 768px){.under_catch{margin-top:8rem;background:url(../img/catch_bg.jpg) repeat-x center/contain}}@media screen and (min-width: 768px){.under_catch .wrap{display:flex;align-items:center}}.under_catch .ttl{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.under_catch .ttl{width:35vw;padding-left:3rem;padding-right:3rem;justify-content:flex-start}}@media screen and (min-width: 960px){.under_catch .ttl{width:35vw;padding-left:4rem}}.under_catch .ttl h1{margin:1.2rem 0 0}@media screen and (min-width: 768px){.under_catch .ttl h1{padding-bottom:1rem;color:#fff;border-bottom:2px solid #fff;margin:0}}.under_catch .img{position:relative}@media screen and (max-width: 767px){.under_catch .img:before{content:"";background:url(../img/catch_bg.jpg) repeat-x;position:absolute;top:25%;left:0;width:100%;height:50%;z-index:-1}.under_catch .img img{width:92%;margin-left:4%}}.under_catch .img:after{content:"";z-index:0;width:100px;height:100px;background:rgba(235,188,23,.8);position:absolute;bottom:-10px;left:2%}@media screen and (min-width: 768px){.under_catch .img:after{left:20px}}@media screen and (min-width: 960px){.under_catch .img:after{left:30px}}@media screen and (min-width: 768px){.under_catch .img{width:65vw;padding-left:3rem;background:none}}@media screen and (min-width: 960px){.under_catch .img{width:65vw;padding-left:4rem}}.under_catch .img img{position:relative;z-index:2}.box_contact{background:url(../img/top_about_bg02.png) repeat left top/contain;margin:0 calc(50% - 50vw);width:100vw;margin-bottom:-5rem}@media screen and (min-width: 768px){.box_contact{margin-bottom:-8rem}}@media screen and (min-width: 960px){.box_contact{margin-bottom:-13rem}}.box_contact .box_contact_wrap{padding-top:5rem;padding-bottom:5rem;padding-left:6.25%;padding-right:6.25%;text-align:center}@media screen and (min-width: 768px){.box_contact .box_contact_wrap{padding-top:10rem;padding-bottom:10rem}}.box_contact .box_contact_wrap .btn_contact a{max-width:600px;margin:auto}@media screen and (max-width: 767px){.box_contact .box_contact_wrap .btn_contact a{max-width:80%}}.box_contact p{font-size:160%}.cont_last{margin-bottom:-5rem}@media screen and (min-width: 768px){.cont_last{margin-bottom:-8rem}}@media screen and (min-width: 960px){.cont_last{margin-bottom:-13rem}}.box_point{background:url(../img/line01.svg) repeat-x top left/100%,url(../img/line01.svg) repeat-x bottom right/100%;padding:4rem 1.6rem}@media screen and (min-width: 768px){.box_point{background-size:65%;padding:4rem}}@media screen and (min-width: 960px){.box_point{background-size:50%}}.box_point .ttl{background:url(../img/bg_ttl01.svg) no-repeat top left;background-size:contain;padding:0 0 0 9rem;color:#848697;font-size:150%;margin-bottom:.8rem}@media screen and (min-width: 768px){.box_point .ttl{padding-left:9.6rem}}@media screen and (min-width: 960px){.box_point .ttl{padding-left:10.8rem}}@media screen and (min-width: 768px){.product{display:flex}}@media screen and (min-width: 960px){.product{padding:0 6rem}}@media screen and (min-width: 768px){.product .img{width:50%;order:1;background:#fff}}.product .txt{display:flex;flex-direction:column;align-items:flex-start;background:#fff;padding:2rem}@media screen and (min-width: 768px){.product .txt{width:50%;padding:4rem}}.product .name{font-weight:500;writing-mode:vertical-rl;margin:0 0 2rem;border-left:1px solid;padding:1.6rem;font-size:120%}@media screen and (min-width: 960px){.product .name{margin-bottom:4rem}}.product .feature{width:100%}.product .feature span{display:inline-block;background:#0f2350;color:#fff;padding:.4rem 2rem;margin-bottom:1.2rem}.gmap iframe{filter:grayscale(100%);-webkit-filter:grayscale(100%)}article.archive{max-width:960px;margin-left:auto;margin-right:auto}article.archive ul{position:relative;z-index:1;list-style:none;padding:0;margin:0}article.archive ul a{color:#202021;text-decoration:none;display:block;border-bottom:1px solid #c9c9c9;padding:1.6rem 3.2rem 1.6rem 0;position:relative}article.archive ul a:before{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:0;background:#ed7f19;transition:.7s ease all}article.archive ul a:hover:before{width:100%;transition:.7s ease all}article.archive ul a:after{content:"";position:absolute;top:42%;right:20px;width:5px;height:5px;border-top:2px solid #202021;border-right:2px solid #202021;transform:rotate(45deg)}article.archive ul a:hover:after{-webkit-animation:articleArrow .5s;animation:articleArrow .5s}article.archive ul a .wrap{display:flex;align-items:center;gap:0 4rem}article.archive ul a .date_w{display:flex;flex-direction:column;justify-content:center;text-align:center}article.archive ul a .date_w span{padding-left:1.2rem;padding-right:1.2rem}article.archive ul a .date_t{border-bottom:1px solid #202021}article.main_post h1,article.main_post h2,article.main_post h3,article.main_post h4,article.main_post h4{text-align:left}@media screen and (min-width: 960px){article.main_post h1{font-size:3.4rem}}article.main_post h2{background:#ebbc17;padding:.8rem;margin-bottom:1.6rem}@media screen and (max-width: 767px){article.main_post h2{font-size:2rem}}@media screen and (min-width: 768px){article.main_post h2{margin-bottom:2rem}}@media screen and (min-width: 960px){article.main_post h2{font-size:2.6rem}}article.main_post h3{background-position:left center}@media screen and (min-width: 768px){article.main_post h3{padding-left:6.4rem}}@media screen and (min-width: 960px){article.main_post h3{font-size:2.4rem}}article.main_post h3:before,article.main_post h3:after{content:none}article.main_post h4{margin-top:3.6rem}article.main_post .post_meta{text-align:right;font-size:90%}article.main_post p{margin-bottom:2.4rem}@media screen and (min-width: 768px){article.main_post p{margin-bottom:2.8rem}}.detail_text{min-height:100px}.link_return{text-align:center;margin-top:3rem}@media screen and (min-width: 768px){.link_return{margin-top:4rem}}main.page_contact div.wpcf7{margin-top:3rem}main.page_contact table.contact th,main.page_contact table.contact td{border-bottom:1px dotted rgba(32,32,33,.5)}@media screen and (max-width: 767px){main.page_contact table.contact th,main.page_contact table.contact td{display:block}}main.page_contact table.contact th{background:rgba(32,32,33,.2)}main.page_contact table.contact p{margin-bottom:0 !important}main.page_contact .wpcf7-text{border:none;background:#fff;width:100%;line-height:2;padding:0}main.page_contact .wpcf7-textarea{width:100%;border:none;background:#fff}main.page_contact .wpcf7-submit{width:40%;padding:2rem;display:block;margin:3rem auto 0;border:none;font-weight:500;background:#ed7f19;color:#fff;cursor:pointer}span.must{color:#ed7f19;font-weight:500}.grecaptcha-badge{visibility:hidden}
/*# sourceMappingURL=style.min.css.map */