/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.clearfix:after{content:"";display:block;clear:both}li{list-style:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.min{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}td input{max-width:100%}i,em{font-style:normal}.inner{width:100%;position:relative}@media(min-width: 1200px){.inner{max-width:1120px;padding:0 20px;margin:0 auto}}@media(min-width: 768px)and (max-width: 1199px){.inner{padding:0 5vw}}@media(max-width: 767px){.inner{padding:0 5%}}.pc-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pc-only{display:none}}@media(max-width: 767px){.pc-only{display:none}}.tab-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tab-only{display:inherit}}@media(max-width: 767px){.tab-only{display:none}}.sp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.sp-only{display:none}}@media(max-width: 767px){.sp-only{display:inherit}}.pctab-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pctab-only{display:inherit}}@media(max-width: 767px){.pctab-only{display:none}}.tabsp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tabsp-only{display:inherit}}@media(max-width: 767px){.tabsp-only{display:inherit}}a.tellink{pointer-events:none}@media(max-width: 767px){a.tellink{pointer-events:inherit}}@media(max-width: 767px){:root{font-size:4.26666vw !important}}html,body{font-size:1rem;line-height:2;color:#333;font-family:"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}html{overflow:auto}body{overflow:hidden}.noto{font-family:"Noto Sans JP",sans-serif}.lato{font-family:"Lato",sans-serif}header{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;background-color:#fff;padding-left:2vw;position:relative;z-index:3}@media(min-width: 1200px){header{height:63px}}@media(min-width: 768px)and (max-width: 1199px){header{height:60px;justify-content:flex-start}}@media(max-width: 767px){header{height:16vw;padding-left:5vw;justify-content:flex-start}}header .head_logo{z-index:12}@media(max-width: 767px){header .head_logo{width:84vw;height:16vw}}header .head_logo a{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:unset}header .head_logo a:hover{opacity:.8}@media(min-width: 768px)and (max-width: 1199px){header .head_logo img{width:48vw}}@media(max-width: 767px){header .head_logo img{width:78.4vw}}header .gnav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(min-width: 1200px){header .gnav{gap:0 3rem}}@media(min-width: 768px)and (max-width: 1199px){header .gnav{display:none;width:100%;position:absolute;top:60px;left:0;z-index:11}}@media(max-width: 767px){header .gnav{display:none;width:100%;position:absolute;top:16vw;left:0;z-index:11}}@media(min-width: 768px)and (max-width: 1199px){header .gnav.open{display:block}}@media(max-width: 767px){header .gnav.open{display:block}}header .gnav .ul_one{height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(min-width: 1200px){header .gnav .ul_one{gap:0 4rem}}@media(min-width: 1200px)and (max-width: 1399px){header .gnav .ul_one{gap:0 2.5rem}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one{display:block;width:100%;background-color:#f4f9fa;border-top:1px solid #58a7e5}}@media(max-width: 767px){header .gnav .ul_one{display:block;width:100%;background-color:#f4f9fa;border-top:1px solid #58a7e5}}header .gnav .ul_one>li>a{width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:unset;position:relative}@media(min-width: 1200px){header .gnav .ul_one>li>a{padding:.5rem 0}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li>a{justify-content:flex-start;padding:1.2rem 5vw;border-bottom:1px solid #58a7e5}}@media(max-width: 767px){header .gnav .ul_one>li>a{height:8vh;justify-content:flex-start;padding:.5rem 5vw;border-bottom:1px solid #58a7e5}}@media(min-width: 768px)and (max-width: 1199px){.ul_one li:not(.li_parent) a::after{content:"";font-size:0.5rem;font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;top:50%;right:5vw;transform:translateY(-50%)}}@media(max-width: 767px){.ul_one li:not(.li_parent) a::after{content:"";font-size:0.5rem;font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;top:50%;right:5vw;transform:translateY(-50%)}}header .gnav .ul_one>li>a p{font-size:1rem;font-weight:500;line-height:1.5;text-align:center;position:relative}@media(min-width: 1200px)and (max-width: 1399px){header .gnav .ul_one>li>a p{font-size:0.8125rem}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li>a p{text-align:left}}@media(max-width: 767px){header .gnav .ul_one>li>a p{text-align:left}}header .gnav .ul_one>li{position:relative}header .gnav .ul_one>li a.parent{position:relative}@media(max-width: 767px){header .gnav .ul_one>li a.parent.open p i{transform:translateY(-50%) rotate(180deg)}}header .gnav .ul_one>li p{width:100%;position:relative}header .gnav .ul_one>li p i{font-size:0.625rem;color:currentColor;position:absolute;top:calc(100% + .2em);left:50%;transform:translateX(-50%);transition:.3s ease}@media(min-width: 1200px){header .gnav .ul_one>li p i{top:50%;left:calc(100% + .4rem);transform:translateY(-50%)}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li p i{font-size:0.75rem;position:absolute;top:50%;left:unset;right:0;transform:translateY(-50%)}}@media(max-width: 767px){header .gnav .ul_one>li p i{font-size:0.75rem;position:absolute;top:50%;left:unset;right:0;transform:translateY(-50%)}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li p i:nth-child(1){display:none}}@media(max-width: 767px){header .gnav .ul_one>li p i:nth-child(1){display:none}}@media(min-width: 1200px){header .gnav .ul_one>li p i:nth-child(2){display:none}}header .gnav .ul_one>li:hover .submenu{visibility:visible;opacity:1}header .gnav .ul_one>li .submenu{visibility:hidden;opacity:0;z-index:1;transition:.5s;padding:1rem 1rem}@media(min-width: 1200px){header .gnav .ul_one>li .submenu{width:100%;min-width:500px;background-color:#fff;border-radius:5px;box-shadow:0px 3px 6px rgba(0,0,0,.16);position:absolute;top:100%;left:50%;translate:-50% 0}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li .submenu{display:none;background-color:#e2ebed;visibility:visible;border-radius:0;box-shadow:unset;opacity:1;width:100%;max-width:unset;padding:0}}@media(max-width: 767px){header .gnav .ul_one>li .submenu{display:none;background-color:#e2ebed;visibility:visible;border-radius:0;box-shadow:unset;opacity:1;width:100%;max-width:unset;padding:0}}@media(min-width: 1200px){header .gnav .ul_one>li .submenu ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem 2.5rem}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li .submenu ul>li{border-bottom:1px solid #58a7e5}}@media(max-width: 767px){header .gnav .ul_one>li .submenu ul>li{border-bottom:1px solid #58a7e5}}header .gnav .ul_one>li .submenu ul>li a{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:unset;font-size:0.875rem;font-weight:500;line-height:1.35;padding:0rem 1rem 0 0;position:relative}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li .submenu ul>li a{padding:1.2rem 5%}}@media(max-width: 767px){header .gnav .ul_one>li .submenu ul>li a{height:8vh;padding:.5rem 5%}}@media(min-width: 1200px){header .gnav .ul_one>li .submenu ul>li a::after{content:"";font-size:0.5rem;color:currentColor;font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;top:50%;right:0%;transform:translateY(-50%)}}header .gnav .ul_one>li .submenu ul>li a:hover{color:#58a7e5;transition:.3s ease}@media(min-width: 768px)and (max-width: 1199px){header .right_add{background-color:#f4f9fa;padding:1.5rem 5vw}}@media(max-width: 767px){header .right_add{background-color:#f4f9fa;padding:1.5rem 5vw}}@media(min-width: 768px)and (max-width: 1199px){header .right_add .btn_head:not(:last-child){margin-bottom:1.2rem}}@media(max-width: 767px){header .right_add .btn_head:not(:last-child){margin-bottom:1.2rem}}.btn_head{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_head a{width:180px;height:63px;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:5px;flex-direction:column;gap:.2em .5em}@media(max-width: 767px){.btn_head a{width:90vw;height:3.5rem}}.btn_head a:hover{transition:.3s ease}.btn_head a>i{font-size:1.375rem;line-height:1}.btn_head a p{font-size:0.875rem;font-weight:500;line-height:1.3}@media(max-width: 767px){.btn_head a p{font-size:1rem}}.btn_head a p i{font-size:0.9375rem;margin-right:.6em;position:relative;top:.1em}.btn_head.bg_or a{background-color:#ff9606;color:#fff}.btn_head.bg_or a:hover{background-color:rgb(159,91.9518072289,0);color:#fff;transition:.3s ease}.icn_menu{width:16vw;height:16vw;position:absolute;top:0vw;right:0;z-index:13}@media(min-width: 768px)and (max-width: 1199px){.icn_menu{width:60px;height:60px}}.icn_menu .menu-trigger,.icn_menu .menu-trigger span{display:inline-block;transition:all .4s}.icn_menu .menu-trigger{width:100%;height:100%;background:#ff9606;padding:1.2rem 1rem;position:relative}.icn_menu .menu-trigger .spanwrap{height:100%;position:relative}.icn_menu .menu-trigger .spanwrap span{position:absolute;right:0;width:100%;height:1px;background-color:#fff;border-radius:100vmax}.icn_menu .menu-trigger .spanwrap span:nth-of-type(1){top:0}.icn_menu .menu-trigger .spanwrap span:nth-of-type(2){top:50%;translate:0 -50%}.icn_menu .menu-trigger .spanwrap span:nth-of-type(3){bottom:0}.icn_menu .menu-trigger.active span:nth-of-type(1){width:100%;translate:0 -50%;rotate:-45deg;top:50%}.icn_menu .menu-trigger.active span:nth-of-type(2){opacity:0}.icn_menu .menu-trigger.active span:nth-of-type(3){width:100%;translate:0 -50%;rotate:45deg;top:50%}.main_home{height:calc(100vh - 63px);position:relative;overflow:hidden;z-index:0}@media(min-width: 1200px){.main_home{min-height:700px}}@media(min-width: 768px)and (max-width: 1199px){.main_home{height:calc(100vh - 60px)}}@media(max-width: 767px){.main_home{height:calc(100vh - 16vw)}}.main_home video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.main_home .txtlayer{width:100%;height:100%;background:rgba(35,41,41,.6);position:absolute;top:0;left:0;z-index:2}.main_home .txtlayer .inner{height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;flex-direction:column;padding-top:30vh}@media(min-width: 768px)and (max-width: 1199px){.main_home .txtlayer .inner{padding-top:35vh}}@media(max-width: 767px){.main_home .txtlayer .inner{padding-top:45vh}}.main_home .ttl_main01{margin-bottom:4vh}@media(min-width: 768px)and (max-width: 1199px){.main_home .ttl_main01 img{width:90vw}}@media(max-width: 767px){.main_home .ttl_main01 img{width:90vw}}.main_home .main_scroll{position:absolute;right:2vw;bottom:3vh;z-index:2}@media(max-width: 767px){.main_home .main_scroll{display:none}}.main_home .main_scroll p{font-size:0.6875rem;color:#fff;font-weight:700;line-height:1.5;writing-mode:vertical-rl;margin-bottom:66px;position:relative}.main_home .main_scroll p::after{content:"";width:1px;height:52px;background-color:#fff;position:absolute;top:calc(100% + 14px);left:50%}.fix_right{position:fixed;bottom:0;right:0;z-index:6;opacity:0}@media(max-width: 767px){.fix_right{display:none}}.fix_right .btn{background:url(images/index/fix_right01.jpg) center center/cover no-repeat}.fix_right .btn a .img{padding:.8rem 4%}.fix_right .btn a .img .ttl01{font-size:2.125rem;color:#fff;font-weight:500;font-style:italic;line-height:1.1;margin-bottom:.3em}@media(max-width: 767px){.fix_right .btn a .img .ttl01{font-size:1.25rem}}.fix_right .btn a .txt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#fff;padding:.7rem 4%}.fix_right .btn a .txt i{width:30px;height:30px;display:grid;place-content:center;border:1px solid currentColor;border-radius:100vmax;font-size:0.625rem;color:#58a7e5}.fix_right.active{opacity:.8}.section_cmn{padding:5rem 0}@media(max-width: 767px){.section_cmn{padding:3rem 0}}.section_cmn.t_narrow{padding-top:3.5rem}@media(max-width: 767px){.section_cmn.t_narrow{padding-top:2.5rem}}.section_cmn.b_narrow{padding-bottom:3.5rem}@media(max-width: 767px){.section_cmn.b_narrow{padding-bottom:2.5rem}}.section_cmn.t_wide{padding-top:7.5rem}@media(max-width: 767px){.section_cmn.t_wide{padding-top:3.5rem}}.section_cmn.b_wide{padding-bottom:7.5rem}@media(max-width: 767px){.section_cmn.b_wide{padding-bottom:3.5rem}}.section_cmn.t_exwide{padding-top:10rem}@media(min-width: 768px)and (max-width: 1199px){.section_cmn.t_exwide{padding-top:6rem}}@media(max-width: 767px){.section_cmn.t_exwide{padding-top:4rem}}.section_cmn.b_exwide{padding-bottom:10rem}@media(min-width: 768px)and (max-width: 1199px){.section_cmn.b_exwide{padding-bottom:6rem}}@media(max-width: 767px){.section_cmn.b_exwide{padding-bottom:4rem}}.section_cmn.t_none{padding-top:0}.section_cmn.b_none{padding-bottom:0}.ttl_cmn{font-size:1.25rem;font-weight:600;line-height:1.5;letter-spacing:.05em;margin-bottom:1.5em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn{font-size:1.125rem}}@media(max-width: 767px){.ttl_cmn{font-size:1rem}}.ttl_cmn em{display:block;font-size:1.75rem;font-weight:400;line-height:1.2;letter-spacing:.05em;margin-top:.2em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn em{font-size:2.125rem}}@media(max-width: 767px){.ttl_cmn em{font-size:1.375rem}}.ttl_cmn em.color_sk{color:#58a7e5}.ttl_cmn em.bar{position:relative}.ttl_cmn em.bar::before,.ttl_cmn em.bar::after{content:"";background-color:currentColor;position:absolute;top:50%;right:calc(100% + .8em);transform:translateY(-50%)}.ttl_cmn em.bar::before{width:30vw;height:1px}.ttl_cmn em.bar::after{width:.25em;aspect-ratio:1/1;border-radius:100vmax}.ttl_cmn.tac{text-align:center}.ttl_cmn.color_w{color:#fff}.ttl_cmn.color_sk{color:#58a7e5}.ttl_cmn.mb0{margin-bottom:0}.ttl_cmn.mb_w{margin-bottom:3em}.ttl_cmn2{font-size:1.75rem;font-weight:700;line-height:1.5;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2{font-size:1.375rem}}@media(max-width: 767px){.ttl_cmn2{font-size:1.25rem}}.ttl_cmn2.bold{font-weight:700}.ttl_cmn2.medium{font-weight:500}.ttl_cmn2.regular{font-weight:400}.ttl_cmn2.lh_w{line-height:2.4}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.color_sk{color:#58a7e5}.ttl_cmn2.large{font-size:2rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.large{font-size:1.5rem}}@media(max-width: 767px){.ttl_cmn2.large{font-size:1.375rem}}.ttl_cmn2.mdl{font-size:1.5rem}@media(max-width: 767px){.ttl_cmn2.mdl{font-size:1.125rem}}.ttl_cmn2.mdsm{font-size:1.375rem}@media(max-width: 767px){.ttl_cmn2.mdsm{font-size:1.1875rem}}.ttl_cmn2.small{font-size:1.25rem}@media(max-width: 767px){.ttl_cmn2.small{font-size:1rem}}.ttl_cmn2.mb0{margin-bottom:0}.ttl_cmn2.mb_w{margin-bottom:1.5em}.txt_cmn{font-size:1rem;font-weight:500;line-height:1.9}@media(max-width: 767px){.txt_cmn{font-size:0.875rem}}.txt_cmn.lh_w{line-height:2.4}.txt_cmn.lh_n{line-height:1.5}.txt_cmn.tac{text-align:center}.txt_cmn.tar{text-align:right}.txt_cmn.light{font-weight:300}.txt_cmn.medium{font-weight:500}.txt_cmn.bold{font-weight:700}.txt_cmn.color_sk{color:#58a7e5}.txt_cmn.color_w{color:#fff}.txt_cmn.large{font-size:1.125rem}@media(max-width: 767px){.txt_cmn.large{font-size:1rem}}.txt_cmn.mdsm{font-size:0.9375rem}@media(max-width: 767px){.txt_cmn.mdsm{font-size:0.8125rem}}.txt_cmn.mdl{font-size:0.875rem}@media(max-width: 767px){.txt_cmn.mdl{font-size:0.75rem}}.txt_cmn.small{font-size:0.75rem}@media(max-width: 767px){.txt_cmn.small{font-size:0.625rem}}.txt_cmn.exsmall{font-size:0.625rem}@media(max-width: 767px){.txt_cmn.exsmall{font-size:0.5rem}}.btn_cmn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_cmn a{max-width:100%;width:210px;height:48px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;border-radius:5px;position:relative}@media(max-width: 767px){.btn_cmn a{width:90vw;height:3.5rem}}.btn_cmn a p{font-size:0.875rem;font-weight:500;line-height:1.5;text-align:center}@media(max-width: 767px){.btn_cmn a p{font-size:0.875rem}}.btn_cmn a p i{font-size:0.9375rem;line-height:1;margin-inline:.5em}.btn_cmn a>i{font-size:0.75rem;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.btn_cmn.large a{width:340px;height:64px}@media(max-width: 767px){.btn_cmn.large a{width:80vw;height:3.5rem}}.btn_cmn.large a p{font-size:1.125rem}@media(max-width: 767px){.btn_cmn.large a p{font-size:0.9375rem}}.btn_cmn.large a p i{font-size:0.5rem;margin-inline:.9em;position:relative;top:-0.3em}.btn_cmn.center{margin-inline:auto}.btn_cmn.right{margin-inline:auto 0}.btn_cmn.bg_mi a{background-color:#f0f7f7;color:#333}.btn_cmn.bg_mi a p i{color:#58a7e5}.btn_cmn.bg_mi a:hover{background-color:hsl(180,30.4347826087%,75.4901960784%);transition:.3s ease}.btn_cmn.bg_w a{background-color:#fff;color:#333}.btn_cmn.bg_w a p i{color:#58a7e5}.btn_cmn.bg_w a:hover{background-color:#ccc;transition:.3s ease}.btn_cmn.bg_or a{background-color:#ff9606;color:#fff}.btn_cmn.bg_or a:hover{background-color:rgb(159,91.9518072289,0);color:#ff9606;transition:.3s ease}.over_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset;padding:0rem calc(50vw - 50%) 0rem 0;margin:0 calc(50% - 50vw);position:relative}@media(max-width: 767px){.over_cmn{padding:0}}.over_cmn figure{width:calc(100% - 540px);text-align:right}@media(min-width: 768px)and (max-width: 1199px){.over_cmn figure{width:49.0740740741%}}@media(max-width: 767px){.over_cmn figure{width:100%;margin-bottom:1rem}}.over_cmn .txt{width:500px}@media(min-width: 768px)and (max-width: 1199px){.over_cmn .txt{width:47.2222222222%}}@media(max-width: 767px){.over_cmn .txt{width:100%;padding:0 8%}}@media(max-width: 767px){.over_cmn:not(.reverse) figure{margin-right:8vw}}.over_cmn.reverse{flex-direction:row-reverse;padding:0rem 0 0rem calc(50vw - 50%)}@media(max-width: 767px){.over_cmn.reverse{padding:0}}.over_cmn.reverse figure{text-align:left}@media(max-width: 767px){.over_cmn.reverse figure{margin-left:8vw}}.over_cmn.a_start{align-items:flex-start}.over_cmn.alt figure{width:calc(100% - 610px)}@media(min-width: 768px)and (max-width: 1199px){.over_cmn.alt figure{width:47.2222222222%}}@media(max-width: 767px){.over_cmn.alt figure{width:100%}}.over_cmn.alt .txt{width:540px}@media(min-width: 768px)and (max-width: 1199px){.over_cmn.alt .txt{width:49.0740740741%}}@media(max-width: 767px){.over_cmn.alt .txt{width:100%}}.side_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset}.side_cmn figure{width:50%;text-align:center}@media(max-width: 767px){.side_cmn figure{width:100%;margin-bottom:1rem}}.side_cmn .txt{width:46.2962962963%}@media(max-width: 767px){.side_cmn .txt{width:100%}}.side_cmn.reverse{flex-direction:row-reverse}.side_cmn.a_start{align-items:flex-start}.side_cmn.alt figure{width:46.2962962963%}@media(max-width: 767px){.side_cmn.alt figure{width:100%}}.side_cmn.alt .txt{width:50%}@media(max-width: 767px){.side_cmn.alt .txt{width:100%}}.btn_naked{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_naked a{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;align-content:unset;position:relative}.btn_naked a p{font-size:1rem;font-weight:400;line-height:1.5;text-align:center}@media(max-width: 767px){.btn_naked a p{font-size:0.75rem}}.btn_naked a>i{font-size:0.5rem;color:#58a7e5;line-height:1;margin-left:2.5em}.btn_naked a:hover{transition:.5s ease}.btn_naked.center{margin-inline:auto}.btn_naked.right{margin-inline:auto 0}.btn_naked.color_w a{color:#fff}.btn_naked.color_sk a{color:#58a7e5}.scroll_up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}.scroll_left{transition:.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0)}.scroll_left.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.scroll_right{transition:.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0)}.scroll_right.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.bgtxtwrap{width:-moz-fit-content;width:fit-content;overflow:hidden}.bgtxtwrap .bg_txt_cmn{font-size:6rem;font-weight:600;line-height:.8;letter-spacing:.03em;white-space:nowrap}@media(min-width: 768px)and (max-width: 1199px){.bgtxtwrap .bg_txt_cmn{font-size:4.375rem}}@media(max-width: 767px){.bgtxtwrap .bg_txt_cmn{font-size:3.75rem}}.bgtxtwrap .bg_txt_cmn.color_w{color:hsla(0,0%,100%,.11)}.bgtxtwrap .bg_txt_cmn.vt{writing-mode:vertical-rl}.bgtxtwrap.scroll{width:100%}.bgtxtwrap.scroll .inn{display:inline-block;padding-left:100%;white-space:nowrap;animation:animate-text 20s linear infinite}.bgtxtwrap.scroll.alt .inn{animation:animate-text2 20s linear infinite}@keyframes animate-text{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes animate-text2{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}.home_pickup{position:relative}.home_pickup::before,.home_pickup::after{content:"";width:20vw;aspect-ratio:1/1;background-color:rgba(88,167,229,.1);position:absolute;z-index:-1}.home_pickup::before{clip-path:polygon(0 0, 100% 0, 0 100%);top:0;left:0}.home_pickup::after{clip-path:polygon(100% 0, 100% 100%, 0 100%);bottom:0;right:0}.home_pickup .side_cmn p.txt01{margin-bottom:1.5em}.home_about{background:#292f2f url(images/index/bg_about01.png) center center/cover no-repeat;position:relative}.home_about .inner{z-index:2}.home_about .over_cmn p.txt01{margin-bottom:1.5em}.home_about .bgtxtwrap{position:absolute;bottom:-0.5rem;left:0;z-index:1}.home_content .over_cmn{margin-bottom:2rem}.home_content.bg_pb{background-color:#f4f9fa}.btnwrap_cmn{display:grid;grid-template-columns:repeat(3, 1fr);gap:.6rem 2.7777777778%}@media(min-width: 768px)and (max-width: 1199px){.btnwrap_cmn{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.btnwrap_cmn{grid-template-columns:repeat(1, 1fr)}}.home_other{background:url(images/index/bgp_other01.png) top left repeat}.home_other .btnwrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem 4%}.home_news{background-color:#f0f7f7}.home_news h2.ttl_cmn2{position:relative}.home_news h2.ttl_cmn2 i{position:relative;z-index:2}.home_news h2.ttl_cmn2 em{font-size:6rem;color:#fff;font-weight:600;line-height:1;letter-spacing:.05em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}@media(min-width: 768px)and (max-width: 1199px){.home_news h2.ttl_cmn2 em{font-size:3.75rem}}@media(max-width: 767px){.home_news h2.ttl_cmn2 em{font-size:3.125rem}}.home_news ul{margin-bottom:2.5rem}@media(max-width: 767px){.home_news ul{margin-bottom:1.8rem}}.home_news ul li{padding:1rem 0%;border-bottom:1px solid #a8a8a8}@media(max-width: 767px){.home_news ul li{padding:.8rem 0}}.home_news ul li a{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem 6%}.home_news ul li a time,.home_news ul li a .ttl01{line-height:1.5rem}.home_news ul li a time{font-weight:500}footer .fmain{position:relative}footer .fmain .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 0}footer .fmain .inner .left{width:27.7777777778%}@media(min-width: 768px)and (max-width: 1199px){footer .fmain .inner .left{width:100%}}@media(max-width: 767px){footer .fmain .inner .left{width:100%}}footer .fmain .inner .right{width:69.4444444444%}@media(min-width: 768px)and (max-width: 1199px){footer .fmain .inner .right{width:100%}}@media(max-width: 767px){footer .fmain .inner .right{width:100%}}footer .foot_logo{width:-moz-fit-content;width:fit-content}@media(min-width: 768px)and (max-width: 1199px){footer .foot_logo{text-align:center;margin-inline:auto}}@media(max-width: 767px){footer .foot_logo{text-align:center;margin-inline:auto}}footer .fnav ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:.6rem 1.2rem}@media(min-width: 768px)and (max-width: 1199px){footer .fnav ul{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){footer .fnav ul{grid-template-columns:repeat(2, 1fr)}}footer .fnav ul li{line-height:1.5}footer .fnav ul li a{font-size:1rem;font-weight:400;line-height:1.5}@media(max-width: 767px){footer .fnav ul li a{font-size:0.8125rem}}footer .copyright{background-color:#333;padding:1rem 0 1rem}footer .copyright small{display:block;text-align:center}/*# sourceMappingURL=style.css.map */