@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&Noto+Serif+JP:wght@500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap");:root{--black:#000;--white:#fff;--kous-black:#333;--gray:#ddd;--blue:blue;--dark_blue:#2e2e64;--main_blue:#0567b2;--pale_blue:#d5e2ec;--light_blue:#eff6fc;--footer_border:#5a5a70;--news_border:#707070;--main_black:var(--kous-black);--border:#ccc;--border_gray:#ccc;--grad:linear-gradient(90deg,var(--main_blue) 0%,var(--dark_blue) 100%);--main-color:var(--kous-black);--main-bg-color:var(--white);--main-border-color:#e1e1e1;--footer-menu-border:var(--gray);--copyright-bg:var(--gray);--copyright-color:var(--footer_border);--hamburger-trigger-bg:var(--dark_blue);--hamburger-trigger-bar:var(--white);--hamburger-bg:var(--kous-black);--hamburger-border:var(--white);--hamburger-color:var(--white);--pagenavi-navi-bg:var(--blue);--pagenavi-navi-border:var(--white);--form-page-tab:var(--pale_blue);--form-tab-border:transparent;--form-tab-line:var(--dark_blue);--form-page-active:var(--grad);--form-active-color:var(--white);--policy-dt-color:var(--kous-black);--policy-link-color:var(--main_blue);--404-h1_color:var(--kous-black);--404-p_color:var(--dark_blue);--404-menu-border:var(--kous-black)}.mw_wp_form{--form-bg-color:#f8f8f8;--form-white:var(--white);--form-red:#c50000;--form-gray:#95989A;--form-border:#cccccc;--form-policy-linkcolor:#0969b2;--form-go-bg:var(--grad);--form-go-color:var(--white);--form-back-bg:#0969b2}:root{font-size:16px}.mincho{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.disp__only{display:none}@media screen and (max-width:900px){.disp__only.--mobile{display:block}}@media screen and (max-width:450px){.disp__only.--sp{display:block}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex._list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex._fdr{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:900px){.flex._fdr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}*{margin:0;padding:0}:focus{outline:none!important}body{color:var(--main-color);background:var(--white);font-family:"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;position:relative;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media screen and (max-width:1280px){body{-webkit-text-size-adjust:100%}}@media screen and (max-width:900px){body #swipebox-close{right:auto;left:0}}@media (-ms-high-contrast:none){body{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}address,dd,dt,li,p,td,th{font-size:clamp(0.9375rem,1.7777777778vw,1rem);font-weight:400;line-height:2;font-style:normal}@media screen and (min-width:901px){p{line-height:2.25}}div{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none}h1,h2,h3,h4,h5{margin:0}@media screen and (max-width:900px){h1 br,h2 br,h3 br,h4 br,h5 br{display:none}}figure,img,picture{margin:0}a{display:inline-block;color:inherit;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s}a.link{text-decoration:underline;display:inline}a:hover{opacity:0.6}a[href^=tel]{color:inherit;text-decoration:none;cursor:default}a[href^=tel]:hover{opacity:1}@media screen and (min-width:901px){a[href^=tel]{pointer-events:none}}.wp-caption{margin:10px;padding-top:4px;border:1px solid #ddd;border-radius:3px;background-color:#f3f3f3;text-align:center}.wp-caption img{margin:0;padding:0;border:none}.wp-caption p.wp-caption-text{margin:0;padding:0 4px 5px;font-size:11px;line-height:17px}.text-center{text-align:center}@media screen and (max-width:900px){.text-center{text-align:left}}.text-left{text-align:left}.text-right{text-align:right}pre{padding:30px 40px;background:#c71585;color:var(--white);font-size:16px;font-weight:300;position:relative;z-index:0}.cm-style{overflow:clip}.image{display:block;max-width:100%;width:100%;height:auto;margin:0 auto}.image--inline{display:inline-block;max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;border-spacing:0;width:100%;height:auto!important;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;table-layout:fixed;border-top:1px solid var(--border)}tbody,tr{width:100%;height:auto!important;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}td,th{padding:24px;border-bottom:1px solid var(--border);background:var(--white);font-size:clamp(0.9375rem,1.7777777778vw,1rem);text-align:left;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all;line-height:1.75}@media screen and (max-width:900px){td,th{display:block;padding:20px}}th{width:200px;background:var(--light_blue);font-weight:700}@media screen and (max-width:900px){th{width:100%}}@media screen and (min-width:901px){td{padding-left:32px}}.container{position:relative;width:100%;max-width:1280px;margin:auto;padding-right:40px;padding-left:40px;overflow:clip;-webkit-box-sizing:border-box;box-sizing:border-box}.container._of{overflow:visible}@media screen and (max-width:450px){.container{padding-right:30px;padding-left:30px}}.over--left{width:auto;max-width:none;margin-left:calc((100vw - 1600px) / 2);padding:0}@media screen and (max-width:1280px){.over--left .image{margin-right:-40px}}@media screen and (max-width:450px){.over--left .image{margin-right:-30px}}.over--right{width:auto;max-width:none;margin-right:calc((100vw - 1600px) / 2);padding:0}@media screen and (max-width:1280px){.over--right .image{margin-left:-40px}}@media screen and (max-width:450px){.over--right .image{margin-left:-30px}}@media screen and (max-width:1280px){.over--left,.over--right{width:100%;max-width:1280px;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}}@media screen and (max-width:450px){.over--left,.over--right{width:100%;max-width:1280px;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}}.flickWrap{width:100%}@media screen and (max-width:900px){.flickWrap{padding:5px 0;overflow:auto;white-space:nowrap}.flickWrap:before{margin-bottom:20px;color:#f55;font-size:clamp(0.75rem,1.5555555556vw,0.875rem);content:"※表が見切れる場合は横スクロールでご覧ください。"}.flickWrap::-webkit-scrollbar{height:5px}.flickWrap::-webkit-scrollbar-thumb,.flickWrap::-webkit-scrollbar-track{background:#bcbcbc}}@media screen and (max-width:900px){.activeNav{height:100%;overflow:hidden}}.lazy{opacity:0;position:relative;-webkit-transform:translate(0%,50px);transform:translate(0%,50px)}.lazy.--show{opacity:1}.lazy-show{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;transition:all 1s}.columns{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:901px){.swap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.cm-wrapper{margin-top:80px}.cm-headline{margin-bottom:32px}.cm-headline h2{font-size:clamp(1.25rem,2.6666666667vw,1.5rem)}.cm-headline small{font-size:clamp(0.875rem,1.7777777778vw,1rem)}.cm-caption{font-size:clamp(1.25rem,2.6666666667vw,1.5rem);margin-bottom:20px}.cm-column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:72px}@media screen and (min-width:901px){.cm-column_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.cm-column_pic{width:33.3333333333%}.cm-column_wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}.cm-grid_column{display:-ms-grid;display:grid;-ms-grid-columns:1fr 32px 1fr 32px 1fr;grid-template-columns:repeat(3,1fr);-ms-grid-rows:1fr;grid-template-rows:repeat(1,1fr);grid-gap:32px}.cm-grid_column>:first-child{-ms-grid-row:1;-ms-grid-column:1}.cm-grid_column>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.cm-grid_column>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.cm-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:clamp(56px,6.25vw,80px);padding-top:clamp(32px,3.125vw,40px);border-top:1px solid var(--border);text-align:center}.cm-list a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:clamp(0.8125rem,1.6666666667vw,0.9375rem);font-weight:700;color:var(--kous-black)}.cm-list .pages{display:none}.cm-list_archive{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cm-list_archive .wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.cm-list_archive a,.cm-list_archive span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Jost",sans-serif;font-size:clamp(0.9375rem,1.7777777778vw,1rem);font-weight:500;padding:0 6px 8px!important;margin:0!important;border:none!important;border-bottom:1px solid transparent!important}.cm-list_archive a:hover,.cm-list_archive span:hover{opacity:1;color:var(--main_blue);border-bottom:1px solid var(--main_blue)!important}.cm-list_archive a.nextpostslink,.cm-list_archive a.previouspostslink,.cm-list_archive span.nextpostslink,.cm-list_archive span.previouspostslink{border:none;border-radius:0}.cm-list_archive a.nextpostslink:hover,.cm-list_archive a.previouspostslink:hover,.cm-list_archive span.nextpostslink:hover,.cm-list_archive span.previouspostslink:hover{background:transparent}.cm-list_archive img{display:block;width:8px}.cm-list_archive .current{color:var(--main_blue);border-bottom:1px solid var(--main_blue)!important}.cm-list_archive .previouspostslink img{-webkit-transform:translateX(-1px);transform:translateX(-1px)}.cm-list_archive .nextpostslink img{-webkit-transform:translateX(1px);transform:translateX(1px)}.cm-list_single{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cm-list_single [class*=cm-list]{min-width:55px}.cm-btn{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;gap:10px;height:64px;font-size:clamp(1rem,2vw,1.125rem);font-weight:700;margin-top:56px}.cm-btn:hover{opacity:1}.cm-btn_link{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;text-align:center;width:240px;height:auto;font-size:clamp(0.9375rem,1.7777777778vw,1rem);line-height:56px;font-weight:700;color:var(--kous-black);background-color:var(--gray);-webkit-transition:all 0.3s;transition:all 0.3s}.only_pc{display:none}@media screen and (max-width:1280px){.only_pc{display:block!important}}.only_mobile{display:none}@media screen and (max-width:900px){.only_mobile{display:block!important}}.only_sp{display:none}@media screen and (max-width:450px){.only_sp{display:block!important}}.swipe{width:100%}@media screen and (max-width:900px){.swipe._w:before{background-image:url(../images/svg_swipe-w.svg)!important}}@media screen and (max-width:900px){.swipe{position:relative;padding:5px 0;overflow:hidden;z-index:1}.swipe img{min-width:1200px}.swipe:before{position:absolute;content:"";z-index:2;max-width:180px;width:100%;max-height:56px;height:100%;top:60px;left:20px;background-image:url(../images/svg_swipe.svg);background-position:center left;background-size:contain;background-repeat:no-repeat;-webkit-animation:2s ease-in-out alternate infinite please__swipe;animation:2s ease-in-out alternate infinite please__swipe}.swipe:after{position:absolute;content:"";top:50%;left:50%;display:block;width:100%;height:100%;background:var(--gray);opacity:0.6;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.6s;transition:all 0.6s}.swipe__on{overflow:auto;white-space:nowrap}.swipe__on:after,.swipe__on:before{opacity:0;z-index:-1;-webkit-animation:none;animation:none}.swipe__on::-webkit-scrollbar{height:5px}.swipe__on::-webkit-scrollbar-thumb,.swipe__on::-webkit-scrollbar-track{background:#bcbcbc}.swipe td,.swipe th{white-space:nowrap}}@-webkit-keyframes please__swipe{0%{left:10px}to{left:50px}}@keyframes please__swipe{0%{left:10px}to{left:50px}}._sample{display:none!important}.f-news{background:var(--footer_border);position:relative;padding-top:clamp(64px,19.8888888889vw,179px);padding-bottom:clamp(80px,16.1111111111vw,145px);width:100%;overflow:hidden}.f-news:after{content:"";width:100%;height:100px;position:absolute;bottom:0;left:0;z-index:1;opacity:0.2;background:color-mix(in srgb,var(--realize-orange) 50%,transparent);background:-webkit-gradient(linear,left top,left bottom,from(color-mix(in srgb,var(--dark_blue) 0%,transparent)),to(var(--dark_blue)));background:linear-gradient(180deg,color-mix(in srgb,var(--dark_blue) 0%,transparent),var(--dark_blue) 100%)}@media screen and (max-width:900px){.f-news:after{height:125px}}.f-news>.container{z-index:2}.f-news-bg{position:absolute;z-index:0;left:-62px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-filter:grayscale(100%);filter:grayscale(100%);aspect-ratio:1/1;width:clamp(250px,44.6875vw,572px);height:auto}@media screen and (max-width:900px){.f-news-bg{left:-32px;top:0;-webkit-transform:translateY(0);transform:translateY(0)}}.f-news .-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px clamp(40px,9.296875vw,119px)}@media screen and (max-width:900px){.f-news .-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:900px){.f-news .-flex hgroup{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.f-news .-inner{width:100%;max-width:clamp(500px,62.5vw,800px);color:var(--white)}@media screen and (max-width:900px){.f-news .-inner{max-width:initial}}.f-news .-inner li+li{margin-top:clamp(24px,3.5555555556vw,32px)}.f-news .-inner li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(16px,1.484375vw,19px);position:relative;border-bottom:1px solid var(--news_border);padding-bottom:24px;overflow:hidden;padding-right:52px}@media screen and (max-width:900px){.f-news .-inner li a{padding-right:0}}.f-news .-inner li a>span{aspect-ratio:1/1;width:clamp(28px,4vw,36px);height:auto;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;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;border:1px solid var(--white)}@media screen and (max-width:900px){.f-news .-inner li a>span{display:none}}.f-news .-inner li a>span svg{position:absolute;aspect-ratio:12/9;width:clamp(9px,1.3333333333vw,12px);height:auto;display:block;-webkit-transition:all 0.3s;transition:all 0.3s}.f-news .-inner li a>span svg:first-of-type{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.f-news .-inner li a>span svg:nth-of-type(2){opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}.f-news .-inner li a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--white);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.3s;transition:all 0.3s}.f-news .-inner li a:hover{opacity:1}.f-news .-inner li a:hover:after{-webkit-transform:translateX(0);transform:translateX(0)}.f-news .-inner li a:hover span svg:first-of-type{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.f-news .-inner li a:hover span svg:nth-of-type(2){opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.f-news-head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.f-news-head time{font-family:"Jost",sans-serif;font-size:13px;font-weight:500;line-height:1}.f-news-head span{padding:clamp(4px,0.390625vw,5px) clamp(12px,1.09375vw,14px) clamp(3px,0.3125vw,4px);font-size:clamp(0.625rem,1.3333333333vw,0.75rem);font-weight:bold;border-radius:50px;border:1px solid var(--white);line-height:1.2}.f-news .-link{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:clamp(24px,4.4444444444vw,40px)}.f-strength{padding-top:clamp(64px,18.3333333333vw,165px);padding-bottom:clamp(80px,13.2222222222vw,119px);color:var(--white)}.f-strength .c-title_front{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:clamp(48px,8vw,72px)}.f-strength .-inner{width:100%;max-width:600px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:900px){.f-strength .-inner{max-width:initial}}.f-strength h3{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:600;font-size:clamp(1.25rem,3.1111111111vw,1.75rem);line-height:1.75;margin-bottom:clamp(24px,3.5555555556vw,32px);text-align:center}@media screen and (max-width:900px){.f-strength h3{text-align:left}.f-strength h3 br{display:block}}@media screen and (max-width:450px){.f-strength h3 br{display:none}}.f-strength .-link{-ms-flex-item-align:end;align-self:flex-end;margin-top:clamp(24px,4.4444444444vw,40px)}.f-sevice{position:relative;padding-top:clamp(64px,20vw,180px);padding-bottom:clamp(80px,14vw,126px);color:var(--white)}.f-sevice-bg{position:absolute;top:0;z-index:0;aspect-ratio:1416/797;width:100%;height:auto}@media screen and (max-width:900px){.f-sevice-bg{aspect-ratio:14/15}}@media screen and (max-width:450px){.f-sevice-bg{aspect-ratio:340/695}}.f-sevice-bg img{-o-object-fit:cover;object-fit:cover;max-width:initial;width:100%;height:100%;position:absolute}.f-sevice .-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:48px;width:100%;max-width:1015px;margin:0 auto}@media screen and (max-width:900px){.f-sevice .-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.f-sevice .-flex hgroup{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:900px){.f-sevice .-flex hgroup{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.f-sevice .-flex .-inner{width:100%;max-width:600px}@media screen and (max-width:900px){.f-sevice .-flex .-inner{max-width:initial}}@media screen and (max-width:900px){.f-sevice .-flex .-inner p br{display:none}}.f-sevice .-flex h3{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:600;font-size:clamp(1.25rem,3.1111111111vw,1.75rem);line-height:1.75;margin-bottom:clamp(24px,3.5555555556vw,32px);text-align:left}.f-sevice .-flex h3 br{display:none}@media screen and (max-width:900px){.f-sevice .-flex h3{text-align:center}.f-sevice .-flex h3 br{display:block}}@media screen and (max-width:450px){.f-sevice .-flex h3{text-align:left}.f-sevice .-flex h3 br{display:none}}.f-sevice .-flex .-link{margin-top:clamp(24px,3.5555555556vw,32px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.f-sevice-lower{margin-top:clamp(48px,5.5555555556vw,50px)}.f-sevice-lower ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px 32px}@media screen and (max-width:900px){.f-sevice-lower ul{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 24px}}.f-sevice-lower ul.lazy-show li{-webkit-transform:translateY(0);transform:translateY(0)}.f-sevice-lower li{width:100%;-webkit-transition:all 0.5s ease-in-out 0.8s;transition:all 0.5s ease-in-out 0.8s}@media screen and (max-width:900px){.f-sevice-lower li{width:calc(50% - 12px)}}.f-sevice-lower li:first-of-type{-webkit-transform:translateY(300px);transform:translateY(300px)}.f-sevice-lower li:nth-of-type(2){-webkit-transform:translateY(230px);transform:translateY(230px);margin-top:clamp(35px,7.7777777778vw,70px)}.f-sevice-lower li:nth-of-type(3){-webkit-transform:translateY(160px);transform:translateY(160px);margin-top:clamp(70px,15.5555555556vw,140px)}.f-sevice-lower li:nth-of-type(4){-webkit-transform:translateY(90px);transform:translateY(90px);margin-top:clamp(105px,23.3333333333vw,210px)}@media screen and (max-width:900px){.f-sevice-lower li:nth-child(odd){margin-top:0;-webkit-transform:translateY(160px);transform:translateY(160px)}.f-sevice-lower li:nth-child(2n){margin-top:clamp(35px,7.7777777778vw,70px);-webkit-transform:translateY(90px);transform:translateY(90px)}}.f-sevice-lower a{aspect-ratio:276/414;position:relative;width:100%;height:auto;overflow:hidden}.f-sevice-lower a h3{line-height:1.25}.f-sevice-lower a h3 br{display:none}@media screen and (max-width:450px){.f-sevice-lower a h3 br{display:block}}.f-sevice-lower a figure{position:absolute;z-index:0;width:100%;height:100%;-webkit-transition:all 0.3s;transition:all 0.3s}.f-sevice-lower a span{aspect-ratio:1/1;width:clamp(30px,5.3333333333vw,48px);height:auto;border-radius:50%;position:absolute;z-index:1;bottom:clamp(14px,1.484375vw,19px);right:clamp(14px,1.71875vw,22px);border:1px solid var(--white);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}.f-sevice-lower a span svg{aspect-ratio:16/12;width:clamp(10px,1.7777777778vw,16px);height:auto;position:absolute;top:50%;left:50%;-webkit-transition:all 0.3s;transition:all 0.3s}.f-sevice-lower a span svg:first-of-type{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.f-sevice-lower a span svg:nth-of-type(2){opacity:0;-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%)}.f-sevice-lower a:hover{opacity:1}.f-sevice-lower a:hover figure{-webkit-transform:scale(1.05);transform:scale(1.05)}.f-sevice-lower a:hover span svg:first-of-type{opacity:0;-webkit-transform:translate(-50%,-150%);transform:translate(-50%,-150%)}.f-sevice-lower a:hover span svg:nth-of-type(2){opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.f-sevice-lower .-inner{width:100%;position:relative;z-index:1;padding:clamp(16px,1.5625vw,20px) clamp(13px,1.5625vw,20px)}.f-sevice-lower .-inner b{display:inline-block;color:var(--dark_blue);font-family:"Jost",sans-serif;font-size:clamp(0.625rem,1.3333333333vw,0.75rem);font-weight:500;letter-spacing:0.005em;text-indent:0.005em;background:var(--white);padding:clamp(4px,0.390625vw,5px) clamp(6px,0.625vw,8px) clamp(3px,0.3125vw,4px);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;line-height:1}.f-products{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden;color:var(--dark_blue)}@media screen and (max-width:900px){.f-products{-ms-flex-wrap:wrap;flex-wrap:wrap}}.f-products-slider{-ms-flex-negative:0;flex-shrink:0;height:100%;width:100%;overflow:hidden}.f-products-slider-wrap{position:absolute;height:100%;width:23.75%;top:0;z-index:1}@media screen and (max-width:900px){.f-products-slider-wrap{position:relative;aspect-ratio:4/10;width:50%;height:auto}}.f-products-slider-wrap._left{left:0}@media screen and (max-width:900px){.f-products-slider-wrap._left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.f-products-slider-wrap._right{right:0}@media screen and (max-width:900px){.f-products-slider-wrap._right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.f-products-slider .swiper-slide{aspect-ratio:38/51;width:100%;height:auto;position:relative}.f-products-slider .swiper-slide figure{width:100%;height:100%;position:absolute}.f-products-slider .swiper-slide figure img{position:absolute;-o-object-fit:cover;object-fit:cover;max-width:initial;height:100%}.f-products-slider .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.f-products .-contents{width:100%;margin:0 23.75%;position:relative;padding:0 30px;padding-top:clamp(64px,21.7777777778vw,196px);padding-bottom:clamp(80px,29.6666666667vw,267px);background:radial-gradient(#e2f2ff,#bad7ed)}@media screen and (max-width:900px){.f-products .-contents{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:0;padding-left:40px;padding-right:40px}}@media screen and (max-width:450px){.f-products .-contents{padding-left:30px;padding-right:30px}}.f-products .-inner{width:100%;max-width:500px;margin:0 auto}@media screen and (max-width:900px){.f-products .-inner{max-width:initial}}.f-products .-inner hgroup{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:clamp(48px,8vw,72px)}.f-products .-inner h3{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:600;font-size:clamp(1.25rem,3.1111111111vw,1.75rem);line-height:1.75;margin-bottom:clamp(24px,3.5555555556vw,32px);text-align:center}@media screen and (max-width:900px){.f-products .-inner h3 br{display:block}}@media screen and (max-width:450px){.f-products .-inner h3{text-align:left}.f-products .-inner h3 br{display:none}}.f-products .-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:clamp(24px,3.5555555556vw,32px)}.f-recruit{color:var(--white);margin-top:clamp(80px,23vw,207px);position:relative;overflow:hidden}.f-recruit .-flex{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px}@media screen and (max-width:900px){.f-recruit .-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.f-recruit .-inner{width:49.375%;background:var(--main_blue);-webkit-box-sizing:border-box;box-sizing:border-box;padding:clamp(64px,7.03125vw,90px) clamp(30px,10.0625vw,161px) clamp(75px,9.375vw,120px) clamp(30px,9.5vw,152px)}@media screen and (max-width:1280px){.f-recruit .-inner{padding:clamp(64px,7.03125vw,90px) clamp(30px,4.0625vw,52px) clamp(75px,9.375vw,120px) clamp(30px,3.125vw,40px)}}@media screen and (max-width:900px){.f-recruit .-inner{position:relative;width:100%;padding:clamp(64px,7.03125vw,90px) 40px clamp(75px,9.375vw,120px)}}@media screen and (max-width:450px){.f-recruit .-inner{padding-left:30px;padding-right:30px}}.f-recruit .-inner>span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);z-index:2;font-size:clamp(4.5rem,12.2222222222vw,6.875rem);font-weight:600;white-space:nowrap;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--white);color:transparent;line-height:1}@media screen and (max-width:900px){.f-recruit .-inner>span{top:initial;bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}}@media screen and (max-width:450px){.f-recruit .-inner>span svg{width:610px}}.f-recruit .-inner hgroup{margin-bottom:clamp(48px,8vw,72px)}@media screen and (max-width:900px){.f-recruit .-inner hgroup{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.f-recruit .-inner>h3{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:600;font-size:clamp(1.25rem,3.1111111111vw,1.75rem);line-height:1.75;margin-bottom:clamp(24px,3.5555555556vw,32px);text-align:left}.f-recruit .-inner>h3 br{display:none}@media screen and (max-width:900px){.f-recruit .-inner>h3{text-align:center}.f-recruit .-inner>h3 br{display:block}}@media screen and (max-width:450px){.f-recruit .-inner>h3{text-align:left}.f-recruit .-inner>h3 br{display:none}}.f-recruit .-inner .-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}@media screen and (max-width:900px){.f-recruit .-inner .-link{margin-top:24px}}.f-recruit-slider{-ms-flex-negative:0;flex-shrink:0;height:100%;width:100%}.f-recruit-slider-wrap{position:absolute;height:100%;width:49.375%;top:0;right:0;z-index:0}@media screen and (max-width:900px){.f-recruit-slider-wrap{position:relative;width:100%}}.f-recruit-slider .swiper-slide{aspect-ratio:790/476;width:100%;height:auto;display:block}@media screen and (max-width:900px){.f-recruit-slider .swiper-slide:nth-child(n+4){display:none}.f-recruit-slider .swiper-slide a{position:absolute}}.f-recruit-slider .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}@media screen and (max-width:900px){.f-recruit-slider .swiper-wrapper{display:block}}.f-recruit-slider a{position:relative;width:100%;height:100%;overflow:hidden}.f-recruit-slider a figure{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;-webkit-transition:all 0.3s;transition:all 0.3s}.f-recruit-slider a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(rgba(214,214,214,0)),to(#707070));background:linear-gradient(180deg,rgba(214,214,214,0) 0%,#707070 100%);opacity:0.5;-webkit-transition:all 0.3s;transition:all 0.3s}.f-recruit-slider a>span{position:absolute;right:clamp(17px,3.203125vw,41px);bottom:clamp(16px,2.5vw,32px);z-index:2;aspect-ratio:1/1;width:clamp(30px,6.2222222222vw,56px);height:auto;border-radius:50%;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;border:1px solid var(--white)}.f-recruit-slider a>span svg{aspect-ratio:18/14;width:clamp(10px,2vw,18px);height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.3s;transition:all 0.3s}.f-recruit-slider a>span svg:first-of-type{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.f-recruit-slider a>span svg:nth-of-type(2){opacity:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.f-recruit-slider a:hover{opacity:1}.f-recruit-slider a:hover figure{-webkit-transform:scale(1.05);transform:scale(1.05)}.f-recruit-slider a:hover:before{opacity:0}.f-recruit-slider a:hover>span svg:first-of-type{opacity:0;-webkit-transform:translate(-50%,-150%);transform:translate(-50%,-150%)}.f-recruit-slider a:hover>span svg:nth-of-type(2){opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.f-recruit-slider .-staff{position:absolute;z-index:2;left:clamp(16px,5.625vw,72px);bottom:clamp(10px,2.8125vw,36px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(24px,2.34375vw,30px)}.f-recruit-slider .-initial{font-size:clamp(0.8125rem,1.7777777778vw,1rem);font-weight:bold;line-height:1}.f-recruit-slider .-initial span{font-family:"Jost",sans-serif;font-size:clamp(2.125rem,4.6666666667vw,2.625rem);font-weight:600;line-height:0.8}.f-recruit-slider .-career{font-size:clamp(0.75rem,1.5555555556vw,0.875rem);font-weight:bold;line-height:1.25}.f-recruit-banner{margin-top:38px}@media screen and (max-width:900px){.f-recruit-banner{margin-top:48px}}.f-recruit-banner a{max-width:100%;aspect-ratio:478/160;width:100%;height:auto;position:relative;overflow:hidden;display:block}@media screen and (max-width:900px){.f-recruit-banner a{width:80%;margin:0 auto;max-width:478px}}@media screen and (max-width:450px){.f-recruit-banner a{width:100%}}.f-recruit-banner a+a{margin-top:clamp(20px,2.6666666667vw,24px)}@media screen and (max-width:900px){.f-recruit-banner a+a{margin-top:clamp(20px,2.6666666667vw,24px)}}.f-recruit-banner a figure{position:absolute;z-index:0;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.3s;transition:all 0.3s}.f-recruit-banner a:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#336287),color-stop(52%,rgba(88,114,134,0.3)),to(#336287));background:linear-gradient(90deg,#336287 0%,rgba(88,114,134,0.3) 52%,#336287 100%);opacity:0.7;-webkit-transition:all 0.3s;transition:all 0.3s}.f-recruit-banner a .-text{position:absolute;z-index:2;top:clamp(12px,1.5625vw,20px);left:clamp(20px,2.34375vw,30px)}.f-recruit-banner a .-text h3{font-size:clamp(1.25rem,2.6666666667vw,1.5rem);margin-bottom:clamp(2px,0.4444444444vw,4px);line-height:1}.f-recruit-banner a .-text b{font-family:"Jost",sans-serif;font-size:clamp(0.625rem,1.3333333333vw,0.75rem);font-weight:500;color:var(--main_blue);background:var(--white);padding:clamp(4px,0.390625vw,5px) clamp(6px,0.625vw,8px) clamp(3px,0.3125vw,4px);-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border-radius:3px;letter-spacing:0.005em;text-indent:0.005em;line-height:1}.f-recruit-banner a>span{position:absolute;z-index:2;aspect-ratio:1/1;width:clamp(30px,4vw,36px);height:auto;border-radius:50%;border:1px solid var(--white);right:clamp(15px,1.875vw,24px);bottom:clamp(13px,1.40625vw,18px)}.f-recruit-banner a>span svg{aspect-ratio:12/9;width:clamp(10px,1.3333333333vw,12px);height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.f-recruit-banner a:hover{opacity:1}.f-recruit-banner a:hover figure{-webkit-transform:translate(-50%,-50%) scale(1.04);transform:translate(-50%,-50%) scale(1.04)}.f-recruit-banner a:hover:before{opacity:0}.f-company{position:relative;z-index:1;color:var(--white);padding-top:clamp(64px,15.5555555556vw,140px);padding-bottom:clamp(80px,16.6666666667vw,150px)}.f-company .-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:48px}@media screen and (max-width:900px){.f-company .-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:901px){.f-company .-flex hgroup{-ms-flex-negative:0;flex-shrink:0}}@media screen and (max-width:900px){.f-company .-flex hgroup{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.f-company .-flex .-inner{width:100%;max-width:800px}.f-company .-flex .-inner h3{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:600;font-size:clamp(1.25rem,3.1111111111vw,1.75rem);line-height:1.75;margin-bottom:clamp(24px,3.5555555556vw,32px);text-align:left}@media screen and (max-width:900px){.f-company .-flex .-inner h3{text-align:center}.f-company .-flex .-inner h3 br{display:block}}@media screen and (max-width:450px){.f-company .-flex .-inner h3{text-align:left}.f-company .-flex .-inner h3 br{display:none}}.f-company-lower{margin-top:clamp(48px,12.3333333333vw,111px)}.f-company-lower ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px clamp(16px,2.96875vw,38px)}@media screen and (max-width:670px){.f-company-lower ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.f-company-lower ul.lazy-show li{-webkit-transform:translateY(0);transform:translateY(0)}.f-company-lower li{width:100%;-webkit-transition:all 0.5s ease-in-out 0.8s;transition:all 0.5s ease-in-out 0.8s}@media screen and (max-width:670px){.f-company-lower li{width:62.666%}}.f-company-lower li:first-of-type{-webkit-transform:translateY(210px);transform:translateY(210px)}.f-company-lower li:nth-of-type(2){-webkit-transform:translateY(150px);transform:translateY(150px);margin-top:clamp(30px,6.6666666667vw,60px)}@media screen and (max-width:670px){.f-company-lower li:nth-of-type(2){margin-top:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.f-company-lower li:nth-of-type(3){-webkit-transform:translateY(90px);transform:translateY(90px);margin-top:clamp(60px,13.3333333333vw,120px)}@media screen and (max-width:670px){.f-company-lower li:nth-of-type(3){margin-top:0;-ms-flex-item-align:end;align-self:flex-end}}.f-company-lower a{position:relative;aspect-ratio:375/415;width:100%;height:auto;overflow:hidden}.f-company-lower a figure{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;-webkit-transition:all 0.3s;transition:all 0.3s}.f-company-lower a>span{position:absolute;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(11px,1.015625vw,13px);right:clamp(22px,2.1875vw,28px);bottom:clamp(18px,1.875vw,24px);overflow:hidden;width:clamp(112px,9.453125vw,121px);padding:8px 0}.f-company-lower a>span:before{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;-webkit-transform:scale(1,1);transform:scale(1,1);background:var(--white);-webkit-transform:all 0;transform:all 0;-webkit-transform-origin:left top;transform-origin:left top}.f-company-lower a>span:after{position:absolute;left:0;content:"";width:100%;height:1px;background:var(--white);bottom:0;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all 0;transition:all 0;-webkit-transform-origin:right top;transform-origin:right top}.f-company-lower a>span b{-webkit-transition:all 0.3s;transition:all 0.3s;font-family:"Jost",sans-serif;font-size:clamp(0.8125rem,1.5555555556vw,0.875rem);font-weight:500;letter-spacing:0.11em;text-indent:0.11em;position:absolute;left:0;top:50%}.f-company-lower a>span b:first-of-type{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.f-company-lower a>span b:nth-of-type(2){opacity:0;-webkit-transform:translateY(40%);transform:translateY(40%)}.f-company-lower a>span svg{margin-left:auto;aspect-ratio:12/9;width:clamp(10px,1.3333333333vw,12px);height:auto}.f-company-lower a:hover{opacity:1}.f-company-lower a:hover figure{-webkit-transform:scale(1.05);transform:scale(1.05)}.f-company-lower a:hover>span:before{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.f-company-lower a:hover>span:after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 0.3s 0.2s;transition:-webkit-transform 0.3s 0.2s;transition:transform 0.3s 0.2s;transition:transform 0.3s 0.2s,-webkit-transform 0.3s 0.2s}.f-company-lower a:hover>span b:first-of-type{opacity:0;-webkit-transform:translateY(-90%);transform:translateY(-90%)}.f-company-lower a:hover>span b:nth-of-type(2){opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.f-company-lower .-text{position:absolute;z-index:1;top:clamp(16px,1.875vw,24px);left:clamp(16px,1.875vw,24px)}.f-company-lower .-text h3{font-size:clamp(1.25rem,2.6666666667vw,1.5rem);line-height:1;margin-bottom:clamp(2px,0.4444444444vw,4px)}.f-company-lower .-text b{display:inline-block;color:var(--dark_blue);background:var(--white);font-family:"Jost",sans-serif;font-size:clamp(0.625rem,1.3333333333vw,0.75rem);font-weight:500;padding:clamp(4px,0.390625vw,5px) clamp(6px,0.625vw,8px) clamp(3px,0.3125vw,4px);border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:0.005em;text-indent:0.005em;line-height:1}.m-body{background:var(--dark_blue)}.f-section_blue{background:radial-gradient(#5252a3,#2e2e64)}.f-section_blue2{position:relative}.f-section_blue2:before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;opacity:0.5;background:-webkit-gradient(linear,left top,left bottom,from(rgba(46,46,100,0)),to(#2e2e64));background:linear-gradient(180deg,rgba(46,46,100,0) 0%,#2e2e64 100%)}
/*# sourceMappingURL=top.css.map */