@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search_decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--color-primary: #113275;--color-secondary: #06B6D4;--color-accent: #DC2626;--color-primary-rgb: 17, 50, 117;--color-bg-gray: #f7f7f7;--color-bg-blue: #EFF6FF;--color-white: #fff;--color-text: #333;--color-text-sub: #666;--color-text-muted: #999;--color-border: #d1d1d1;--color-border-strong: #bdbdbd;--color-pkg-studio: #fa1684;--color-pkg-colormeshop: #169eff;--color-pkg-osaka: #e60012cc;--color-pkg-subscription: #4784C5;--color-pkg-plan-start: #4990F9;--color-pkg-plan-light: #E8A40C;--color-twitter: #000;--color-facebook: #3b5998;--color-line: #06C755;--color-instagram: #D93177;--color-youtube: #c4302b;--font-family-ja: "Local Noto Sans JP", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;--font-family-en: "Outfit", sans-serif;--font-family-gothic: YuGothic, "ヒラギノ角ゴ ProN W3", "Lucida Grande", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;--font-size-4xl: 4rem;--font-size-3xl: 3rem;--font-size-2xl: 2.25rem;--font-size-xl: 2rem;--font-size-lg: 1.5rem;--font-size-md: 1.25rem;--font-size-sm: 1.125rem;--font-size-base: 1rem;--font-size-s: .875rem;--font-size-xs: .75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.4;--line-height-base: 1.6;--line-height-relaxed: 1.8;--line-height-loose: 2;--space-0: 0rem;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-64: 4rem;--space-80: 5rem;--space-96: 6rem;--space-128: 8rem;--space-156: 9.75rem;--space-192: 12rem;--space-256: 16rem;--space-384: 24rem;--space-512: 32rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 50%;--shadow-sm: 0 1px 3px rgba(var(--color-primary-rgb), .05), 0 4px 12px rgba(var(--color-primary-rgb), .06);--shadow-md: 0 2px 4px rgba(var(--color-primary-rgb), .04), 0 8px 24px rgba(var(--color-primary-rgb), .07), 0 24px 48px rgba(var(--color-primary-rgb), .06);--shadow-lg: 0 4px 6px rgba(var(--color-primary-rgb), .03), 0 16px 40px rgba(var(--color-primary-rgb), .09), 0 48px 80px rgba(var(--color-primary-rgb), .1);--transition: .3s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 9;--z-header: 99;--z-overlay: 999}:root{--header-height: 80px;--container-padding: 20px}@media screen and (min-width:768px){:root{--header-height: 100px;--container-padding: 15px}}html{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-bg-gray);font-size:16px}body{min-width:320px;font-family:var(--font-family-ja);color:var(--color-text);line-height:var(--line-height-base);overflow-y:scroll;font-display:swap;font-synthesis:none;text-rendering:optimizeLegibility}body:not(.login){margin-top:var(--header-height)}body.menu-opened{height:100svh;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-base);font-feature-settings:"palt"}h2{margin-bottom:.75rem}@media screen and (min-width:768px){h2{margin-bottom:1rem}}@media screen and (min-width:992px){h2{margin-bottom:1.5rem}}h3{margin-bottom:.75rem}@media screen and (min-width:768px){h3{margin-bottom:1rem}}@media screen and (min-width:992px){h3{margin-bottom:1.5rem}}h4{margin-bottom:.75rem}@media screen and (min-width:768px){h4{margin-bottom:1rem}}@media screen and (min-width:992px){h4{margin-bottom:1.5rem}}h5,h6{margin-bottom:1rem;font-size:.875rem}@media screen and (min-width:768px){h5,h6{font-size:.875rem}}@media screen and (min-width:992px){h5,h6{font-size:1rem}}a{--linkColor: var(--color-primary);color:var(--color-primary);transition:var(--transition)}a:hover,a:focus{--linkColor: var(--color-secondary);color:var(--color-secondary);text-decoration:none}a:hover img,a:focus img{opacity:.9}p{line-height:var(--line-height-loose);letter-spacing:1px;font-feature-settings:"palt"}img{max-width:100%;height:auto}p,ul,ol,dl,table,details{font-size:.875rem}@media screen and (min-width:768px){p,ul,ol,dl,table,details{font-size:.875rem}}@media screen and (min-width:992px){p,ul,ol,dl,table,details{font-size:1rem}}.container,.container-fluid{width:100%;padding-right:var(--container-padding);padding-left:var(--container-padding);margin-right:auto;margin-left:auto}.container{max-width:540px}@media screen and (min-width:768px){.container{max-width:720px}}@media screen and (min-width:992px){.container{max-width:960px}}@media screen and (min-width:1200px){.container{max-width:1140px}}@media screen and (min-width:1400px){.container{max-width:1320px}}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:.75em 1.25em;background:var(--color-primary);color:var(--color-white);border-radius:4px;transform:translateY(-250%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP")}.material-icons-outlined{font-weight:400!important;font-size:unset;visibility:hidden;transition:visibility .3s}.fonts-loaded .material-icons-outlined{visibility:visible}#header{position:fixed;top:0;z-index:var(--z-header);width:100%;background:#fffc;backdrop-filter:blur(3px);transition:top var(--transition) ease-in-out}.header_content{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;height:var(--header-height)}.header_content .header_logo{margin-left:.5rem}.header_content .header_logo img{width:150px}.header_content .header_logo>a{display:flex;align-items:center;gap:.5rem;color:var(--color-text)}.header_content .header_logo>a:hover,.header_content .header_logo>a:focus,.header_content .header_logo>a:active{color:var(--color-secondary)}.header_content .header_logo .sub{font-family:var(--font-family-ja);font-weight:var(--font-weight-medium);font-size:.7rem;line-height:var(--line-height-tight);white-space:nowrap}@media screen and (min-width:992px){.header_content .header_logo img{width:180px}}.nav-desktop{display:none}.nav-desktop .btn{width:140px;font-size:.8rem;margin-left:1rem}@media screen and (min-width:992px){.nav-desktop{display:flex;align-items:center;justify-content:flex-end;flex:1}}@media screen and (min-width:1200px){.nav-desktop .btn{width:180px;font-size:.9rem}}.gnav{display:flex;align-items:center;gap:clamp(1rem,1.5vw,2rem)}.gnav li{position:relative}.gnav li:hover>a{color:var(--color-secondary)}.gnav li.current-menu-item>a{color:var(--color-primary)}.gnav a{display:block;font-weight:var(--font-weight-bold);color:var(--color-text)}.gnav a:hover,.gnav a:focus,.gnav a:active{color:var(--color-secondary)}.gnav a{font-size:clamp(.8rem,1vw,1rem);white-space:nowrap;letter-spacing:1px}.gnav .sub-menu{position:absolute;z-index:var(--z-dropdown);width:-moz-fit-content;width:fit-content;background:var(--color-white);border:1px solid var(--color-text);transition:all var(--transition);visibility:hidden;opacity:0}.gnav .sub-menu li:not(:last-child){border-bottom:1px solid var(--color-text)}.gnav>li>.sub-menu{top:100%;left:0;right:0;margin:auto;transform:scaleY(0);transform-origin:center top}.gnav>li>.sub-menu li.menu-item-has-children>a:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.gnav>li>.sub-menu>li>a{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;font-size:.9rem}.gnav>li:hover>.sub-menu{visibility:visible;opacity:1;transform:scaleY(1)}.gnav>li>.sub-menu>li>.sub-menu{left:100%;top:0;transform:scaleX(0);transform-origin:left top}.gnav>li>.sub-menu>li>.sub-menu>li>a{display:block;padding:8px 24px;font-size:.85rem}.gnav>li>.sub-menu>li>.sub-menu>li>a:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.gnav>li>.sub-menu>li:hover>.sub-menu{visibility:visible;opacity:1;transform:scaleX(1)}.nav-mobile_trigger{position:absolute;top:16px;right:20px;z-index:var(--z-overlay);display:block;height:48px;width:48px;margin-left:1rem;background:var(--color-primary);border:none;cursor:pointer;transition:var(--transition);text-align:center}.nav-mobile_trigger_title{position:absolute;right:0;left:0;bottom:4px;margin:0 auto;font-size:10px;color:var(--color-white);text-transform:uppercase}.nav-mobile_trigger_icon,.nav-mobile_trigger_icon:before,.nav-mobile_trigger_icon:after{position:absolute;top:12px;left:0;right:0;z-index:var(--z-header);display:block;transition:var(--transition);width:18px;margin:0 auto;height:2px}.nav-mobile_trigger_icon:before,.nav-mobile_trigger_icon:after{border-top:4px dotted var(--color-white);content:""}.nav-mobile_trigger_icon:before{top:0}.nav-mobile_trigger_icon:after{top:8px}.nav-mobile_trigger_icon.animated,.animated.nav-mobile_trigger_icon:before,.animated.nav-mobile_trigger_icon:after{background:transparent}.nav-mobile_trigger_icon.animated:before,.nav-mobile_trigger_icon.animated:after{top:4px;opacity:1;background:var(--color-white);border:none}.nav-mobile_trigger_icon.animated:before{transform:rotate(45deg)}.nav-mobile_trigger_icon.animated:after{transform:rotate(-225deg)}.nav-mobile_trigger:hover,.nav-mobile_trigger:active{background:var(--color-primary)}.nav-mobile_trigger:focus{outline:none}.nav-mobile_wrapper{display:none;position:fixed;top:0;left:0;z-index:var(--z-header);width:100%;height:100svh;scrollbar-width:none;overflow-y:scroll}.nav-mobile_wrapper::-webkit-scrollbar{display:none}.nav-mobile_wrapper .nav-mobile_content{padding:1rem;background:color-mix(in srgb,var(--color-primary) 95%,transparent)}.nav-mobile_wrapper .nav-mobile_title{padding:1rem;text-align:center}.nav-mobile_wrapper .gnav_mobile{border-bottom:1px solid var(--color-border)}.nav-mobile_wrapper .gnav_mobile>li{position:relative;border-top:1px solid var(--color-border)}.nav-mobile_wrapper .gnav_mobile>li>a{display:flex;justify-content:space-between;padding:1rem .75rem;color:var(--color-white)}.nav-mobile_wrapper .gnav_mobile>li>a:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.nav-mobile_wrapper .gnav_mobile>li>a:hover{background:var(--color-white);color:var(--color-primary)}.nav-mobile_wrapper .gnav_mobile>li.menu-item-has-children>a{cursor:pointer}.nav-mobile_wrapper .gnav_mobile>li.menu-item-has-children>a:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.nav-mobile_wrapper .gnav_mobile>li.menu-item-has-children.opened>a:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.nav-mobile_wrapper .gnav_mobile>li .sub-menu{display:none;padding:.5rem;border-top:1px dotted var(--color-border)}.nav-mobile_wrapper .gnav_mobile>li .sub-menu li a{display:block;padding:.5rem 0;color:var(--color-white);font-size:.85rem}.nav-mobile_wrapper .gnav_mobile>li .sub-menu li a:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.nav-mobile_wrapper .gnav_mobile>li .sub-menu li a:hover{background:var(--color-white);color:var(--color-primary)}.nav-mobile_wrapper .cta_list{margin-top:1.5rem}.nav-mobile_wrapper .tel_box{margin-top:1.5rem;color:#fff}.nav-mobile_wrapper .tel_box .number:before{color:#fff}#main{position:relative;z-index:0;padding-bottom:2.5rem}@media screen and (min-width:768px){#main{padding-bottom:3.3125rem}}@media screen and (min-width:992px){#main{padding-bottom:5rem}}.home #main{padding-bottom:0}.page_header{position:relative;padding:5rem 0}.page_header .page_title{font-family:var(--font-family-ja);font-size:1.75rem}@media screen and (min-width:768px){.page_header .page_title{font-size:1.875rem}}@media screen and (min-width:992px){.page_header .page_title{font-size:2.25rem}}.page_header .page_title{font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:.05em}.page_breadcrumbs{padding:.5rem 0}.page_breadcrumbs .breadcrumbs{display:flex;flex-wrap:wrap;gap:0 .5rem;font-size:.625rem}@media screen and (min-width:768px){.page_breadcrumbs .breadcrumbs{font-size:.75rem}}@media screen and (min-width:992px){.page_breadcrumbs .breadcrumbs{font-size:.75rem}}.page_breadcrumbs .breadcrumbs_home:before{margin-right:.25rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.page_breadcrumbs .breadcrumbs a{color:var(--color-text)}.page_breadcrumbs .breadcrumbs a:hover,.page_breadcrumbs .breadcrumbs a:focus,.page_breadcrumbs .breadcrumbs a:active{color:var(--color-secondary)}.page_breadcrumbs .breadcrumbs li:not(:first-child):before{margin-right:.25rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.page_breadcrumbs .breadcrumbs li:last-child a{pointer-events:none;color:var(--color-text)}.page_body{position:relative;padding-top:1.25rem}@media screen and (min-width:768px){.page_body{padding-top:1.6875rem}}@media screen and (min-width:992px){.page_body{padding-top:2.5rem}}.page-template-custom .page_body{padding-top:0}.page_row{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:992px){.page_row{grid-template-columns:1fr 280px}}.side_widget_title{padding:1rem;background:var(--color-text);color:var(--color-white)}.widget{margin-bottom:2rem}.widget .widget_title{margin-bottom:8px;padding:4px 12px;border-left:2px solid var(--color-primary);font-weight:var(--font-weight-bold);font-size:1rem}.widget select{padding:12px 8px;width:100%;background:var(--color-white);border:1px solid var(--color-border)}.widget .screen-reader-text{display:none}.side-bnr img{width:100%;margin-bottom:16px}.side-bnr p{font-size:.8rem}.wp-block-categories,.wp-block-archives{padding-left:0;list-style:none!important}.wp-block-categories li a,.wp-block-archives li a{display:block;padding:12px 4px;border-bottom:1px solid var(--color-primary);color:var(--color-text)}.wp-block-categories li a:hover,.wp-block-categories li a:focus,.wp-block-categories li a:active,.wp-block-archives li a:hover,.wp-block-archives li a:focus,.wp-block-archives li a:active{color:var(--color-secondary)}.wp-block-categories li a,.wp-block-archives li a{font-size:.75rem}@media screen and (min-width:768px){.wp-block-categories li a,.wp-block-archives li a{font-size:.75rem}}@media screen and (min-width:992px){.wp-block-categories li a,.wp-block-archives li a{font-size:.875rem}}.wp-block-categories li a,.wp-block-archives li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wp-block-categories li a:before,.wp-block-archives li a:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.wp-block-categories li:not(:first-child) a,.wp-block-archives li:not(:first-child) a{border-top:none}.wp-block-categories li>.wp-block-categories__list>li:first-child a,.wp-block-categories li .children>li:first-child a,.wp-block-archives li>.wp-block-categories__list>li:first-child a,.wp-block-archives li .children>li:first-child a{border-top:none}.wp-block-categories li>.wp-block-categories__list a,.wp-block-categories li .children a,.wp-block-archives li>.wp-block-categories__list a,.wp-block-archives li .children a{padding:8px 4px 8px 12px;font-size:.75rem}@media screen and (min-width:768px){.wp-block-categories li>.wp-block-categories__list a,.wp-block-categories li .children a,.wp-block-archives li>.wp-block-categories__list a,.wp-block-archives li .children a{font-size:.75rem}}@media screen and (min-width:992px){.wp-block-categories li>.wp-block-categories__list a,.wp-block-categories li .children a,.wp-block-archives li>.wp-block-categories__list a,.wp-block-archives li .children a{font-size:.875rem}}.wp-block-categories li>.wp-block-categories__list a:before,.wp-block-categories li .children a:before,.wp-block-archives li>.wp-block-categories__list a:before,.wp-block-archives li .children a:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.wp-block-latest-posts__post-date{font-size:.8rem}.wp-block-latest-posts__post-title{font-size:.9rem}.wp-block-latest-posts li{display:flex;flex-direction:column-reverse;margin-bottom:8px}.wp-block-latest-posts li .post-date{font-size:.75rem}.wp-block-latest-posts li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wp-block-latest-posts li.cat-item{margin:0}.wp-block-latest-posts li.cat-item a{display:block;padding:8px;border:1px solid var(--color-border);color:var(--color-text)}.wp-block-latest-posts li.cat-item a:hover{background:var(--color-secondary);color:var(--color-white)}.wp-block-latest-posts li.cat-item:not(:last-child) a{border-bottom:none}.tagcloud,.wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:4px}.tagcloud a,.wp-block-tag-cloud a{display:inline-block;padding:2px 12px;border:1px solid var(--color-border);border-radius:24px;background:var(--color-white);font-size:.7rem!important;color:var(--color-text)}.tagcloud a:hover,.wp-block-tag-cloud a:hover{background:var(--color-primary);color:var(--color-white)}.tagcloud li.current a,.wp-block-tag-cloud li.current a{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);pointer-events:none}.sidebar-sticky{position:sticky;top:var(--header-height);left:0;width:100%;display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - var(--header-height) - 2rem);overflow-y:auto}.sidebar-sticky::-webkit-scrollbar{display:none}.side_index_box{display:none}@media screen and (min-width:992px){.side_index_box{display:block}}.side_index_box_title{padding:1rem;background:var(--color-text);color:var(--color-white)}.side_index_box_list{border:1px solid var(--color-text);scrollbar-width:none}.side_index_box_list li:not(:first-child) a{border-top:1px solid var(--color-text)}.side_index_box_list li a{display:flex;align-items:center;padding:1rem;background:var(--color-white);font-size:.75rem}@media screen and (min-width:768px){.side_index_box_list li a{font-size:.75rem}}@media screen and (min-width:992px){.side_index_box_list li a{font-size:.875rem}}.side_index_box_list li a{color:var(--color-text)}.side_index_box_list li a:after{margin-left:auto;padding-left:1rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.side_index_box_list li a:hover,.side_index_box_list li.current a{background:var(--color-primary);color:var(--color-white)}.side_links_box_title{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--color-text);color:var(--color-white);cursor:pointer}.side_links_box_title:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.side_links_box_title{transition:background var(--transition),color var(--transition)}.side_links_box_title.opened:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.side_links_box_title:hover{background:var(--color-primary)}.side_links_box_list{border:1px solid var(--color-text);scrollbar-width:none}.side_links_box_list li:not(:first-child) a{border-top:1px solid var(--color-text)}.side_links_box_list li a{display:flex;align-items:center;padding:.75rem 1rem;background:var(--color-white);font-size:.75rem}@media screen and (min-width:768px){.side_links_box_list li a{font-size:.75rem}}@media screen and (min-width:992px){.side_links_box_list li a{font-size:.875rem}}.side_links_box_list li a{color:var(--color-text)}.side_links_box_list li a:after{margin-left:auto;padding-left:1rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.side_links_box_list li a:hover{background:var(--color-primary);color:var(--color-white)}.side_links_box_list li a.current{background:var(--color-primary);color:var(--color-white);pointer-events:none}.side_links_box_list li a.current:after{content:none}.side_links_box_list li.current a{background:var(--color-primary);color:var(--color-white)}.side_links_box_list.hidden{display:none}.side_tag_list{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem}.side_tag_list li a{font-size:.85rem}.side_tag_list li a:before{margin-right:.25rem;content:"#"}#table-of-contents .toc-empty{padding:1rem;color:var(--color-text-sub);font-size:.9rem;text-align:center;margin:0}.filter_check-box{padding:1rem}.filter_check-box_list{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.filter_check-box_item{font-size:.8rem}.filter_check-box input[type=checkbox]:checked+label{background:var(--color-primary);color:var(--color-white);font-weight:700}.filter_check-box .btn{margin:1rem auto 0;padding:8px}.no-results-message{padding:2rem 1rem;background:var(--color-bg-gray);text-align:center}.no-results-message p{margin:.5rem 0;font-size:1rem}.no-results-message p:first-child{font-size:1.1rem;font-weight:var(--font-weight-medium)}.footer_main{padding:4rem 0}.footer_main .footer_content{display:flex;flex-direction:column;flex:auto;gap:1rem 2rem}.footer_main .footer_content .footer_info{flex-basis:30%}.footer_main .footer_content .footer_nav{flex:1}.footer_main .footer_logo a{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--color-text)}.footer_main .footer_logo a:hover,.footer_main .footer_logo a:focus,.footer_main .footer_logo a:active{color:var(--color-secondary)}.footer_main .footer_logo span{margin-left:12px;letter-spacing:0;font-size:.8rem}.footer_main .footer_info_box{display:flex;flex-direction:column;gap:1rem;padding-left:1rem;border-left:1px solid var(--color-primary)}.footer_main .footer_info_list li{font-size:.85rem}.footer_main .footer_info_list li:not(:first-child){margin-top:6px}.footer_main .footer_info .sns-links li a{font-size:1.2rem}.footer_main .footer_catch{margin-top:1.5rem;font-size:.75rem}.footer_main .bnr{display:block;width:-moz-fit-content;width:fit-content;margin-top:2rem}@media screen and (min-width:992px){.footer_main{padding:4rem 0}.footer_main .footer_content{flex-direction:row}}.footer_nav{display:none}.footer_nav_list{display:flex;flex-direction:column;flex-wrap:wrap;gap:0 1rem;width:100%;height:550px}.footer_nav_list>li{width:calc(33.3333333333% - 1rem)}.footer_nav_list a{display:block;padding:.5rem;border-bottom:1px dotted var(--color-border);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:var(--color-text)}.footer_nav_list a:hover,.footer_nav_list a:focus,.footer_nav_list a:active{color:var(--color-secondary)}.footer_nav_list a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.footer_nav_list_sub-menu a{display:flex}.footer_nav_list_sub-menu a:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.footer_nav_list_sub-menu a{font-weight:var(--font-weight-normal)}.footer_nav_list_sub-menu a:before{flex-shrink:0}@media screen and (min-width:992px){.footer_nav{display:block}}.footer_links{padding:1rem 0;background:none;text-align:center}.footer_links_list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:2px 8px}.footer_links_list a{display:block;padding:.5rem .75rem;color:var(--color-text)}.footer_links_list a:hover,.footer_links_list a:focus,.footer_links_list a:active{color:var(--color-secondary)}.footer_links_list a{font-size:.625rem}@media screen and (min-width:768px){.footer_links_list a{font-size:.75rem}}@media screen and (min-width:992px){.footer_links_list a{font-size:.75rem}}.footer_links_list a{line-height:var(--line-height-none)}.footer_links_list a:hover{text-underline-offset:.5em;text-decoration:underline}@media screen and (min-width:992px){.footer_links{background:var(--color-text)}.footer_links_list{justify-content:center}.footer_links_list li:last-child a{border:none}.footer_links_list a{padding:0 .75rem;border-right:1px solid var(--color-bg-gray);color:var(--color-white)}.footer_links_list a:hover{color:var(--color-white)}}.footer_copyright{padding:1rem 0;background:var(--color-white);text-align:center}.footer_copyright .copyright{font-size:.625rem}@media screen and (min-width:768px){.footer_copyright .copyright{font-size:.75rem}}@media screen and (min-width:992px){.footer_copyright .copyright{font-size:.75rem}}.btn{position:relative;display:block;padding:16px 24px;width:280px;min-width:-moz-fit-content;min-width:fit-content;max-width:100%;border-width:1px;border-style:solid;border-radius:var(--radius-sm);font-family:var(--font-family-ja);text-align:center}.btn:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.btn{transition:color var(--transition) var(--ease-out),background-color var(--transition) var(--ease-out),border-color var(--transition) var(--ease-out),transform var(--transition) var(--ease-spring),box-shadow var(--transition) var(--ease-out)}.btn:after{position:absolute;right:8px;top:0;bottom:0;display:flex;justify-content:center;align-items:center;margin:auto 0;height:40px}.btn:hover,.btn:active,.btn:focus{transform:translateY(-2px);box-shadow:var(--shadow-md)}@media screen and (min-width:992px){.btn{width:300px}}p+.btn{margin-top:1.5rem}@media screen and (min-width:768px){p+.btn{margin-top:2rem}}@media screen and (min-width:992px){p+.btn{margin-top:3rem}}.btn-default{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-default:hover,.btn-default:active,.btn-default:focus{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.btn-white{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-primary)}.btn-white:hover,.btn-white:active,.btn-white:focus{background-color:var(--color-primary);border-color:var(--color-white);color:var(--color-white)}.btn-skelton{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-skelton:hover,.btn-skelton:active,.btn-skelton:focus{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.btn-full{width:100%}.btn-small{padding:12px;max-width:200px;font-size:.9rem}.btn-contact:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.btn-contact:after{content:none}.btn-pdf:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.btn-pdf:after{content:none}.btn-download:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.btn-download:after{content:none}.btn-external:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.btn-reset{background-color:var(--color-border);border-color:var(--color-border);color:var(--color-white)}.btn-reset:hover,.btn-reset:active,.btn-reset:focus{background-color:var(--color-primary);border-color:var(--color-border);color:var(--color-white)}.btn-reset{padding:.75rem 1rem;font-size:.8rem}.btn-reset:after{content:none}.btns_list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem .5rem}.btns_list li{flex:1}.btns_list .btn{margin:auto}@media screen and (min-width:992px){.btns_list li{width:100%}}.btn_wrapper{margin-top:2rem}.btn_wrapper .btn{margin-right:auto;margin-left:auto}.link_bnr{display:flex;justify-content:center;align-items:center;gap:.75rem;max-width:100%;width:480px;margin:0 auto;padding:.75rem 1.25rem}@media screen and (min-width:768px){.link_bnr{padding:1rem 1.6875rem}}@media screen and (min-width:992px){.link_bnr{padding:1.5rem 2.5rem}}.link_bnr{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.link_bnr:hover,.link_bnr:active,.link_bnr:focus{background-color:var(--color-white);border-color:var(--color-secondary);color:var(--color-secondary)}.link_bnr .icon{display:flex;justify-content:center;align-items:center;font-size:2rem}.link_bnr p{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.tel_box{display:block;text-align:center}.tel_box .number{display:flex;align-items:center;justify-content:center;margin:0;font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:var(--line-height-none);white-space:nowrap}.tel_box .number:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.tel_box .number:before{font-size:2.5rem;color:var(--color-primary)}.tel_box .reception{margin-top:4px;margin-bottom:0;font-size:.75rem;line-height:var(--line-height-tight)}.link{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-medium);font-family:var(--font-family-ja);font-size:.875rem}@media screen and (min-width:768px){.link{font-size:.875rem}}@media screen and (min-width:992px){.link{font-size:1rem}}.link:after{display:flex;justify-content:center;align-items:center;min-width:24px;height:24px;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";background:var(--color-primary);border-radius:var(--radius-full);font-size:.75rem;color:var(--color-white);transition:background var(--transition)}*[href]:hover .link:after,.link:hover:after{background:var(--color-secondary)}.link_external:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.links_list{display:grid;grid-template-columns:repeat(1,1fr);gap:0 1rem;margin-top:1rem}@media screen and (min-width:768px){.links_list{margin-top:1.3125rem}}@media screen and (min-width:992px){.links_list{margin-top:2rem}}.links_list .link{display:flex;gap:0 8px;padding:.75rem 0;border-bottom:1px solid var(--color-primary)}.links_list .link:after{margin-left:auto}.links_list .link:hover{border-color:var(--color-secondary)}@media screen and (min-width:992px){.links_list .link{padding:1.25rem 0}.links_list-2{grid-template-columns:repeat(2,1fr)}.links_list-3{grid-template-columns:repeat(3,1fr)}}.link_wrapper{text-align:right}.link-external{display:inline-block}.link-external span{padding-bottom:4px;border-bottom:1px solid var(--color-primary)}.link-external span:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.link-external:hover span{border-color:var(--color-secondary)}.swiper_box{position:relative;overflow:hidden}.catch{margin-bottom:1.25rem}@media screen and (min-width:768px){.catch{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.catch{margin-bottom:2.5rem}}.catch{font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-relaxed);letter-spacing:1px;font-size:1.125rem}@media screen and (min-width:768px){.catch{font-size:1.25rem}}@media screen and (min-width:992px){.catch{font-size:1.5rem}}.catch{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.catch span{color:var(--color-primary)}.pic{display:block;text-align:center}.pic figcaption{margin-top:8px;font-size:80%}.pic.bordered img{border:8px solid var(--color-bg-blue)}.sp-small{margin-right:auto;margin-left:auto;max-width:200px}@media screen and (min-width:768px){.sp-small{max-width:100%}}.list-disc{list-style:disc;padding-left:24px}.list-disc li:not(:first-child){margin-top:8px}.list-check li{display:flex;padding-bottom:12px;border-bottom:1px dotted var(--color-border)}.list-check li:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.list-check li:before{min-width:1rem;color:var(--color-primary)}.list-check li:not(:first-child){margin-top:12px}.notes{font-size:.85rem}*+.notes{margin-top:24px}.box{position:relative;display:block;width:100%;height:100%;padding:1.5rem;background:var(--color-white);border:1px solid var(--color-text);border-radius:var(--radius-sm)}.box .pic{margin-bottom:1.5rem}.box_title{margin-bottom:0;font-weight:var(--font-weight-bold);font-size:.9375rem}@media screen and (min-width:768px){.box_title{font-size:1rem}}@media screen and (min-width:992px){.box_title{font-size:1.125rem}}.box_title{line-height:var(--line-height-tight)}.box_desc{margin-bottom:1rem;font-size:.75rem}@media screen and (min-width:768px){.box_desc{font-size:.75rem}}@media screen and (min-width:992px){.box_desc{font-size:.875rem}}.box_desc{line-height:var(--line-height-base)}.box_desc:before{display:block;margin:1rem 0;width:64px;height:1px;background:var(--color-text);transition:background var(--transition);content:""}.box p:not([class]),.box ul:not([class]){font-size:.9rem}.box .link_wrapper .link{font-size:.8rem}.box>.btn{margin:0 auto}.box>*:last-child{margin-bottom:0}.box+.box{margin-top:1.5rem}.box[href]{color:var(--color-text)}.box[href]:hover,.box[href]:focus,.box[href]:active{color:var(--color-secondary)}.box[href]{border-radius:var(--radius-sm);border-color:var(--linkColor)}.box[href]:after{position:absolute;right:6px;bottom:6px;content:"";width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent var(--color-primary) transparent;transition:var(--transition)}.box[href]:hover:after{border-color:transparent transparent var(--color-secondary) transparent}.box[href]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.box[href]:hover .box_desc:before{background-color:var(--linkColor);transition:background-color var(--transition)}.box[href]:hover .section_title_h3,.box[href]:hover .section_title_h4{border-color:var(--linkColor)}.box *+h3,.box *+h4{margin-top:2rem!important}@media screen and (min-width:992px){.box{padding:2rem}}.box-icon{display:flex;gap:1rem}.box-icon .icon{display:block;font-size:2rem;color:var(--color-primary);line-height:var(--line-height-none);text-align:center;transition:color var(--transition)}.box-icon .content{flex:1;display:flex;flex-direction:column}.box-icon .content .link_wrapper{margin-top:auto}.box-icon .content *:last-child{margin-bottom:0}.box-icon:not(:has(.box_desc)){align-items:center;flex-direction:column;justify-content:center;gap:4px;text-align:center}.box-icon:not(:has(.box_desc)) .icon{width:24px;font-size:1.6rem}.box-icon:not(:has(.box_desc)) .content{flex:0}.box-icon:not(:has(.box_desc)) .content .box_title{font-size:.875rem}@media screen and (min-width:768px){.box-icon:not(:has(.box_desc)) .content .box_title{font-size:.875rem}}@media screen and (min-width:992px){.box-icon:not(:has(.box_desc)) .content .box_title{font-size:1rem}}.box-icon:not(:has(.box_desc)) .content .box_title{font-weight:var(--font-weight-medium)}@media screen and (min-width:992px){.box-icon:not(:has(.box_desc)){flex-direction:row;justify-content:flex-start;gap:12px;text-align:left}.box-icon:not(:has(.box_desc)) .icon{width:48px;font-size:2rem}.box-icon:not(:has(.box_desc)) .content{flex:1}}.box-icon[href]{border-radius:var(--radius-sm);border-color:var(--linkColor)}.box-icon[href]:hover .icon{color:var(--linkColor)}.box-icon[href]:hover .content .box_desc:before{background-color:var(--linkColor)}.box-message{position:relative;margin:0 auto;margin-top:1.25rem}@media screen and (min-width:768px){.box-message{margin-top:1.6875rem}}@media screen and (min-width:992px){.box-message{margin-top:2.5rem}}.box-message{padding:1.5rem 2.5rem;width:-moz-fit-content;width:fit-content;max-width:100%;text-align:center}.box-message p{font-size:.875rem}@media screen and (min-width:768px){.box-message p{font-size:.875rem}}@media screen and (min-width:992px){.box-message p{font-size:1rem}}.box-message:before,.box-message:after{content:"";width:24px;height:100%;position:absolute;top:0;border-top:solid 1px var(--color-primary);border-bottom:solid 1px var(--color-primary)}.box-message:before{border-left:solid 1px var(--color-primary);left:0}.box-message:after{border-right:solid 1px var(--color-primary);right:0}.box-message .btn{margin:0 auto;margin-top:1rem}@media screen and (min-width:768px){.box-message .btn{margin-top:1.3125rem}}@media screen and (min-width:992px){.box-message .btn{margin-top:2rem}}.box-notes{padding:1.25rem}@media screen and (min-width:768px){.box-notes{padding:1.6875rem}}@media screen and (min-width:992px){.box-notes{padding:2.5rem}}.box-notes{border:1px solid var(--color-border);background:var(--color-white)}.box-notes>*+h4{margin-top:1rem}@media screen and (min-width:768px){.box-notes>*+h4{margin-top:1.3125rem}}@media screen and (min-width:992px){.box-notes>*+h4{margin-top:2rem}}.box-notes p,.box-notes ul{font-size:.75rem}@media screen and (min-width:768px){.box-notes p,.box-notes ul{font-size:.75rem}}@media screen and (min-width:992px){.box-notes p,.box-notes ul{font-size:.875rem}}*+.box-notes{margin-top:1.5rem}@media screen and (min-width:768px){*+.box-notes{margin-top:2rem}}@media screen and (min-width:992px){*+.box-notes{margin-top:3rem}}.box-notes+*{margin-top:1.5rem}@media screen and (min-width:768px){.box-notes+*{margin-top:2rem}}@media screen and (min-width:992px){.box-notes+*{margin-top:3rem}}.searchform dl{display:flex;border:1px solid var(--color-primary);background:var(--color-primary)}.searchform dl dt{width:80%}.searchform dl dt input{padding:4px;width:100%;background:var(--color-white)}.searchform dl dd{width:20%}.searchform dl dd button[type=submit]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin-right:-1px}.searchform dl dd button[type=submit]:hover{background:var(--color-text)}.searchform dl dd button[type=submit] .icon{font-size:1rem;color:var(--color-white);line-height:var(--line-height-none);vertical-align:middle}.external-link{padding:1.5rem;background:var(--color-bg-gray)}.external-link p{border-bottom:1px dotted var(--color-border);margin:0 0 8px}.external-link p:last-child{border-bottom:none;margin:0}.external-link a:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.gmap{position:relative;margin-bottom:.75rem}@media screen and (min-width:768px){.gmap{margin-bottom:1rem}}@media screen and (min-width:992px){.gmap{margin-bottom:1.5rem}}.gmap{height:400px;overflow:hidden}.gmap iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:none}.dl-table{display:flex;flex-wrap:wrap}.dl-table dt{width:35%}.dl-table dd{width:65%}.dl-table{border-top:none}.dl-table:not(:last-child){margin-bottom:1.25rem}@media screen and (min-width:768px){.dl-table:not(:last-child){margin-bottom:1.6875rem}}@media screen and (min-width:992px){.dl-table:not(:last-child){margin-bottom:2.5rem}}.dl-table dt,.dl-table dd{margin:0;padding:1.5rem 1rem;line-height:var(--line-height-relaxed)}.dl-table dt:not(:last-of-type),.dl-table dd:not(:last-of-type){margin-bottom:8px}.dl-table dt{background:var(--color-bg-gray);font-weight:400}.dl-table dd{background:var(--color-white)}.company_dl{display:flex;flex-wrap:wrap}.company_dl dt,.company_dl dd{margin-bottom:0;padding:1.25rem .5rem}@media screen and (min-width:768px){.company_dl dt,.company_dl dd{padding:1.6875rem .6875rem}}@media screen and (min-width:992px){.company_dl dt,.company_dl dd{padding:2.5rem 1rem}}.company_dl dt,.company_dl dd{border-bottom:1px solid var(--color-border)}.company_dl dt{flex-basis:120px;border-color:var(--color-primary);font-weight:400;text-align:center}.company_dl dd{flex-basis:calc(100% - 120px)}@media screen and (min-width:768px){.company_dl dt{flex-basis:25%}.company_dl dd{flex-basis:75%}}.history_dl{display:flex;flex-wrap:wrap}.history_dl dt{width:140px}.history_dl dd{width:calc(100% - 140px)}.history_dl dt,.history_dl dd{margin-bottom:16px;padding:12px 0}.history_dl dt{padding-right:16px;border-right:1px solid var(--color-primary);color:var(--color-primary);text-align:center}.history_dl dd{padding-left:24px}.table{width:100%;background:var(--color-white)}.table tr th,.table tr td{border:1px solid var(--color-border);padding:16px;word-break:break-all}.table tr th{background:var(--color-bg-gray);font-weight:400}.table_wrapper{overflow-x:scroll}.table_wrapper table{white-space:nowrap}@media screen and (min-width:768px){.table_wrapper{overflow-x:auto}.table_wrapper table{white-space:normal}}.sns-links{display:flex;gap:1rem}.sns-links li a{position:relative;display:block;width:2rem;height:2rem;color:var(--color-text);transition:color var(--transition)}.sns-links li a img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0}.sns-links li a:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color var(--transition);content:""}.sns-links li a.sns-facebook:before{-webkit-mask-image:url(/assets/img/icon/icon_sns_facebook.svg);mask-image:url(/assets/img/icon/icon_sns_facebook.svg)}.sns-links li a.sns-facebook:hover{color:var(--color-facebook)}.sns-links li a.sns-instagram:before{-webkit-mask-image:url(/assets/img/icon/icon_sns_instagram.svg);mask-image:url(/assets/img/icon/icon_sns_instagram.svg)}.sns-links li a.sns-instagram:hover{color:var(--color-instagram)}.sns-links li a.sns-line:before{-webkit-mask-image:url(/assets/img/icon/icon_sns_line.svg);mask-image:url(/assets/img/icon/icon_sns_line.svg)}.sns-links li a.sns-line:hover{color:var(--color-line)}.flow_list .pic{max-width:50%;width:200px;margin:auto}.flow_list>li:not(:last-child):after{display:block;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";font-size:3.2rem;line-height:var(--line-height-none);color:var(--color-primary);text-align:center}.flow_list_title{display:flex;align-items:center;gap:1rem}.flow_list_title span,.flow_list_title .number{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--color-primary);font-size:1.2rem;color:var(--color-white)}.flow_list_content{padding:1rem}@media screen and (min-width:768px){.flow_list_content{padding:1.3125rem}}@media screen and (min-width:992px){.flow_list_content{padding:2rem}}.flow_list_content{border:1px solid var(--color-border);background:var(--color-white)}@media screen and (min-width:992px){.flow_list .pic{max-width:100%}}.flow_list_sub-list{margin-top:1.25rem}@media screen and (min-width:768px){.flow_list_sub-list{margin-top:1.6875rem}}@media screen and (min-width:992px){.flow_list_sub-list{margin-top:2.5rem}}.flow_list_sub-list li{display:inline-block;margin-bottom:8px;font-size:.9rem}.flow_list_sub-list li:not(:first-child):before{font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";margin-right:8px;color:var(--color-primary)}.flow_list_sub-list li:not(:last-child){margin-right:8px}#go-to-top{display:none;position:fixed;bottom:12px;right:12px}#go-to-top>button{display:flex;justify-content:center;align-items:center;padding:.5rem;background:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary);transition:var(--transition)}#go-to-top>button:hover{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-white)}#go-to-top>button:focus,#go-to-top>button:active{outline:none}.iframe_wrapper{position:relative;width:100%;padding-top:56.25%;margin-bottom:18px}.iframe_wrapper iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.accordion_dl{background:var(--color-white);border:1px solid var(--color-primary)}.accordion_dl .accordion_dl_title{display:flex;justify-content:center;align-items:center;margin-bottom:0;padding:16px;font-size:1rem;cursor:pointer;transition:var(--transition)}.accordion_dl .accordion_dl_title:after{margin-left:16px;width:auto;height:auto;background:none;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";color:var(--color-primary)}.accordion_dl .accordion_dl_title.opened:after{font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.accordion_dl .accordion_dl_title:hover{background:var(--color-bg-gray)}.accordion_dl .accordion_dl_content{height:0;margin:0;visibility:hidden;opacity:0;padding:0rem .75rem}@media screen and (min-width:768px){.accordion_dl .accordion_dl_content{padding:0rem 1rem}}@media screen and (min-width:992px){.accordion_dl .accordion_dl_content{padding:0rem 1.5rem}}.accordion_dl .accordion_dl_content{transition:var(--transition)}.accordion_dl .accordion_dl_content.opened{display:flex;height:-moz-fit-content;height:fit-content;padding-top:.75rem}@media screen and (min-width:768px){.accordion_dl .accordion_dl_content.opened{padding-top:1rem}}@media screen and (min-width:992px){.accordion_dl .accordion_dl_content.opened{padding-top:1.5rem}}.accordion_dl .accordion_dl_content.opened{padding-bottom:.75rem}@media screen and (min-width:768px){.accordion_dl .accordion_dl_content.opened{padding-bottom:1rem}}@media screen and (min-width:992px){.accordion_dl .accordion_dl_content.opened{padding-bottom:1.5rem}}.accordion_dl .accordion_dl_content.opened{visibility:visible;opacity:1}.details{border:1px solid var(--color-text);border-radius:var(--radius-md);background:var(--color-white);overflow:hidden}.details_content{padding:1.5rem;border-top:1px dotted var(--color-border)}.details_title{display:flex;align-items:center;padding:1.5rem;font-weight:var(--font-weight-bold);cursor:pointer}.details_title:after{margin-left:auto;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";color:var(--color-primary)}.details_title:hover{background:var(--color-bg-blue);color:var(--color-primary);transition:var(--transition)}.details_title:-webkit-details-marker{display:none}.details[open] .details_title{background:var(--color-bg-blue);color:var(--color-primary)}.details[open] .details_title:after{font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}*+.details{margin-top:1.5rem}.tab_wrapper{display:flex;flex-direction:column;background:var(--color-white)}@media screen and (min-width:992px){.tab_wrapper{flex-direction:row}}.tab_index_list{display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-bg-blue)}.tab_index_list li{width:100%;border:1px solid var(--color-text)}.tab_index_list li:not(:last-child){border-bottom:0}.tab_index_button{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;font-weight:var(--font-weight-bold);transition:all var(--transition);cursor:pointer;width:100%;text-align:left}.tab_index_button:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.tab_index_button:after{display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:var(--radius-full);border:1px solid var(--color-text);background:var(--color-white);flex-basis:40px;height:auto;aspect-ratio:1/1;color:var(--color-text);transition:all var(--transition)}.tab_index_button.active{border-right:none}.tab_index_button.active:after{opacity:0}.tab_index_button.active,.tab_index_button:hover{background-color:var(--color-white);color:var(--color-text)}.tab_index_button.active:after,.tab_index_button:hover:after{background:var(--color-primary);color:var(--color-white)}@media screen and (min-width:992px){.tab_index{width:35%}.tab_index_list li{border-right:none}.tab_index_button:after{transform:rotate(-90deg)}}.tab_content{flex:1;border:1px solid var(--color-text);border-top:0}.tab_content_item{display:none;padding:1.5rem}.tab_content_item.active{display:block}@media screen and (min-width:992px){.tab_content{border-top:1px solid var(--color-text)}.tab_content_item{overflow-y:scroll;height:400px}}.column_box{border-bottom:1px solid var(--color-border);cursor:pointer;transition:var(--transition)}.column_box_title{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:24px 16px;font-size:1rem}.column_box_title:before{margin-right:8px;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";color:var(--color-primary)}.column_box_title:after{margin-left:auto;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";color:var(--color-primary)}.column_box dd{display:grid;grid-template-rows:0fr;overflow:hidden;margin:0;padding:0 16px;transition:grid-template-rows .3s ease-in-out,padding .3s ease-in-out}.column_box dd>*{min-height:0}.column_box dd p:last-child{font-size:.9rem}.column_box.opened_title:after{font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.column_box.opened dd{grid-template-rows:1fr;padding:0 16px 16px}.column_box:hover{border-color:var(--color-primary)}.mt0{margin-top:0rem}@media screen and (min-width:768px){.mt0{margin-top:0rem}}@media screen and (min-width:992px){.mt0{margin-top:0rem}}.mt4{margin-top:.125rem}@media screen and (min-width:768px){.mt4{margin-top:.1875rem}}@media screen and (min-width:992px){.mt4{margin-top:.25rem}}.mt8{margin-top:.25rem}@media screen and (min-width:768px){.mt8{margin-top:.3125rem}}@media screen and (min-width:992px){.mt8{margin-top:.5rem}}.mt12{margin-top:.375rem}@media screen and (min-width:768px){.mt12{margin-top:.5rem}}@media screen and (min-width:992px){.mt12{margin-top:.75rem}}.mt16{margin-top:.5rem}@media screen and (min-width:768px){.mt16{margin-top:.6875rem}}@media screen and (min-width:992px){.mt16{margin-top:1rem}}.mt24{margin-top:.75rem}@media screen and (min-width:768px){.mt24{margin-top:1rem}}@media screen and (min-width:992px){.mt24{margin-top:1.5rem}}.mt32{margin-top:1rem}@media screen and (min-width:768px){.mt32{margin-top:1.3125rem}}@media screen and (min-width:992px){.mt32{margin-top:2rem}}.mt40{margin-top:1.25rem}@media screen and (min-width:768px){.mt40{margin-top:1.6875rem}}@media screen and (min-width:992px){.mt40{margin-top:2.5rem}}.mt48{margin-top:1.5rem}@media screen and (min-width:768px){.mt48{margin-top:2rem}}@media screen and (min-width:992px){.mt48{margin-top:3rem}}.mt64{margin-top:2rem}@media screen and (min-width:768px){.mt64{margin-top:2.6875rem}}@media screen and (min-width:992px){.mt64{margin-top:4rem}}.mt80{margin-top:2.5rem}@media screen and (min-width:768px){.mt80{margin-top:3.3125rem}}@media screen and (min-width:992px){.mt80{margin-top:5rem}}.mt96{margin-top:3rem}@media screen and (min-width:768px){.mt96{margin-top:4rem}}@media screen and (min-width:992px){.mt96{margin-top:6rem}}.mt128{margin-top:4rem}@media screen and (min-width:768px){.mt128{margin-top:5.3125rem}}@media screen and (min-width:992px){.mt128{margin-top:8rem}}.mt156{margin-top:4.875rem}@media screen and (min-width:768px){.mt156{margin-top:6.5rem}}@media screen and (min-width:992px){.mt156{margin-top:9.75rem}}.mt192{margin-top:6rem}@media screen and (min-width:768px){.mt192{margin-top:8rem}}@media screen and (min-width:992px){.mt192{margin-top:12rem}}.mt256{margin-top:8rem}@media screen and (min-width:768px){.mt256{margin-top:10.6875rem}}@media screen and (min-width:992px){.mt256{margin-top:16rem}}.mt384{margin-top:12rem}@media screen and (min-width:768px){.mt384{margin-top:16rem}}@media screen and (min-width:992px){.mt384{margin-top:24rem}}.mt512{margin-top:16rem}@media screen and (min-width:768px){.mt512{margin-top:21.3125rem}}@media screen and (min-width:992px){.mt512{margin-top:32rem}}.mb0{margin-bottom:0rem}@media screen and (min-width:768px){.mb0{margin-bottom:0rem}}@media screen and (min-width:992px){.mb0{margin-bottom:0rem}}.mb4{margin-bottom:.125rem}@media screen and (min-width:768px){.mb4{margin-bottom:.1875rem}}@media screen and (min-width:992px){.mb4{margin-bottom:.25rem}}.mb8{margin-bottom:.25rem}@media screen and (min-width:768px){.mb8{margin-bottom:.3125rem}}@media screen and (min-width:992px){.mb8{margin-bottom:.5rem}}.mb12{margin-bottom:.375rem}@media screen and (min-width:768px){.mb12{margin-bottom:.5rem}}@media screen and (min-width:992px){.mb12{margin-bottom:.75rem}}.mb16{margin-bottom:.5rem}@media screen and (min-width:768px){.mb16{margin-bottom:.6875rem}}@media screen and (min-width:992px){.mb16{margin-bottom:1rem}}.mb24{margin-bottom:.75rem}@media screen and (min-width:768px){.mb24{margin-bottom:1rem}}@media screen and (min-width:992px){.mb24{margin-bottom:1.5rem}}.mb32{margin-bottom:1rem}@media screen and (min-width:768px){.mb32{margin-bottom:1.3125rem}}@media screen and (min-width:992px){.mb32{margin-bottom:2rem}}.mb40{margin-bottom:1.25rem}@media screen and (min-width:768px){.mb40{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.mb40{margin-bottom:2.5rem}}.mb48{margin-bottom:1.5rem}@media screen and (min-width:768px){.mb48{margin-bottom:2rem}}@media screen and (min-width:992px){.mb48{margin-bottom:3rem}}.mb64{margin-bottom:2rem}@media screen and (min-width:768px){.mb64{margin-bottom:2.6875rem}}@media screen and (min-width:992px){.mb64{margin-bottom:4rem}}.mb80{margin-bottom:2.5rem}@media screen and (min-width:768px){.mb80{margin-bottom:3.3125rem}}@media screen and (min-width:992px){.mb80{margin-bottom:5rem}}.mb96{margin-bottom:3rem}@media screen and (min-width:768px){.mb96{margin-bottom:4rem}}@media screen and (min-width:992px){.mb96{margin-bottom:6rem}}.mb128{margin-bottom:4rem}@media screen and (min-width:768px){.mb128{margin-bottom:5.3125rem}}@media screen and (min-width:992px){.mb128{margin-bottom:8rem}}.mb156{margin-bottom:4.875rem}@media screen and (min-width:768px){.mb156{margin-bottom:6.5rem}}@media screen and (min-width:992px){.mb156{margin-bottom:9.75rem}}.mb192{margin-bottom:6rem}@media screen and (min-width:768px){.mb192{margin-bottom:8rem}}@media screen and (min-width:992px){.mb192{margin-bottom:12rem}}.mb256{margin-bottom:8rem}@media screen and (min-width:768px){.mb256{margin-bottom:10.6875rem}}@media screen and (min-width:992px){.mb256{margin-bottom:16rem}}.mb384{margin-bottom:12rem}@media screen and (min-width:768px){.mb384{margin-bottom:16rem}}@media screen and (min-width:992px){.mb384{margin-bottom:24rem}}.mb512{margin-bottom:16rem}@media screen and (min-width:768px){.mb512{margin-bottom:21.3125rem}}@media screen and (min-width:992px){.mb512{margin-bottom:32rem}}.ml0{margin-left:0rem}@media screen and (min-width:768px){.ml0{margin-left:0rem}}@media screen and (min-width:992px){.ml0{margin-left:0rem}}.ml4{margin-left:.125rem}@media screen and (min-width:768px){.ml4{margin-left:.1875rem}}@media screen and (min-width:992px){.ml4{margin-left:.25rem}}.ml8{margin-left:.25rem}@media screen and (min-width:768px){.ml8{margin-left:.3125rem}}@media screen and (min-width:992px){.ml8{margin-left:.5rem}}.ml12{margin-left:.375rem}@media screen and (min-width:768px){.ml12{margin-left:.5rem}}@media screen and (min-width:992px){.ml12{margin-left:.75rem}}.ml16{margin-left:.5rem}@media screen and (min-width:768px){.ml16{margin-left:.6875rem}}@media screen and (min-width:992px){.ml16{margin-left:1rem}}.ml24{margin-left:.75rem}@media screen and (min-width:768px){.ml24{margin-left:1rem}}@media screen and (min-width:992px){.ml24{margin-left:1.5rem}}.ml32{margin-left:1rem}@media screen and (min-width:768px){.ml32{margin-left:1.3125rem}}@media screen and (min-width:992px){.ml32{margin-left:2rem}}.ml40{margin-left:1.25rem}@media screen and (min-width:768px){.ml40{margin-left:1.6875rem}}@media screen and (min-width:992px){.ml40{margin-left:2.5rem}}.ml48{margin-left:1.5rem}@media screen and (min-width:768px){.ml48{margin-left:2rem}}@media screen and (min-width:992px){.ml48{margin-left:3rem}}.ml64{margin-left:2rem}@media screen and (min-width:768px){.ml64{margin-left:2.6875rem}}@media screen and (min-width:992px){.ml64{margin-left:4rem}}.ml80{margin-left:2.5rem}@media screen and (min-width:768px){.ml80{margin-left:3.3125rem}}@media screen and (min-width:992px){.ml80{margin-left:5rem}}.ml96{margin-left:3rem}@media screen and (min-width:768px){.ml96{margin-left:4rem}}@media screen and (min-width:992px){.ml96{margin-left:6rem}}.ml128{margin-left:4rem}@media screen and (min-width:768px){.ml128{margin-left:5.3125rem}}@media screen and (min-width:992px){.ml128{margin-left:8rem}}.ml156{margin-left:4.875rem}@media screen and (min-width:768px){.ml156{margin-left:6.5rem}}@media screen and (min-width:992px){.ml156{margin-left:9.75rem}}.ml192{margin-left:6rem}@media screen and (min-width:768px){.ml192{margin-left:8rem}}@media screen and (min-width:992px){.ml192{margin-left:12rem}}.ml256{margin-left:8rem}@media screen and (min-width:768px){.ml256{margin-left:10.6875rem}}@media screen and (min-width:992px){.ml256{margin-left:16rem}}.ml384{margin-left:12rem}@media screen and (min-width:768px){.ml384{margin-left:16rem}}@media screen and (min-width:992px){.ml384{margin-left:24rem}}.ml512{margin-left:16rem}@media screen and (min-width:768px){.ml512{margin-left:21.3125rem}}@media screen and (min-width:992px){.ml512{margin-left:32rem}}.mr0{margin-right:0rem}@media screen and (min-width:768px){.mr0{margin-right:0rem}}@media screen and (min-width:992px){.mr0{margin-right:0rem}}.mr4{margin-right:.125rem}@media screen and (min-width:768px){.mr4{margin-right:.1875rem}}@media screen and (min-width:992px){.mr4{margin-right:.25rem}}.mr8{margin-right:.25rem}@media screen and (min-width:768px){.mr8{margin-right:.3125rem}}@media screen and (min-width:992px){.mr8{margin-right:.5rem}}.mr12{margin-right:.375rem}@media screen and (min-width:768px){.mr12{margin-right:.5rem}}@media screen and (min-width:992px){.mr12{margin-right:.75rem}}.mr16{margin-right:.5rem}@media screen and (min-width:768px){.mr16{margin-right:.6875rem}}@media screen and (min-width:992px){.mr16{margin-right:1rem}}.mr24{margin-right:.75rem}@media screen and (min-width:768px){.mr24{margin-right:1rem}}@media screen and (min-width:992px){.mr24{margin-right:1.5rem}}.mr32{margin-right:1rem}@media screen and (min-width:768px){.mr32{margin-right:1.3125rem}}@media screen and (min-width:992px){.mr32{margin-right:2rem}}.mr40{margin-right:1.25rem}@media screen and (min-width:768px){.mr40{margin-right:1.6875rem}}@media screen and (min-width:992px){.mr40{margin-right:2.5rem}}.mr48{margin-right:1.5rem}@media screen and (min-width:768px){.mr48{margin-right:2rem}}@media screen and (min-width:992px){.mr48{margin-right:3rem}}.mr64{margin-right:2rem}@media screen and (min-width:768px){.mr64{margin-right:2.6875rem}}@media screen and (min-width:992px){.mr64{margin-right:4rem}}.mr80{margin-right:2.5rem}@media screen and (min-width:768px){.mr80{margin-right:3.3125rem}}@media screen and (min-width:992px){.mr80{margin-right:5rem}}.mr96{margin-right:3rem}@media screen and (min-width:768px){.mr96{margin-right:4rem}}@media screen and (min-width:992px){.mr96{margin-right:6rem}}.mr128{margin-right:4rem}@media screen and (min-width:768px){.mr128{margin-right:5.3125rem}}@media screen and (min-width:992px){.mr128{margin-right:8rem}}.mr156{margin-right:4.875rem}@media screen and (min-width:768px){.mr156{margin-right:6.5rem}}@media screen and (min-width:992px){.mr156{margin-right:9.75rem}}.mr192{margin-right:6rem}@media screen and (min-width:768px){.mr192{margin-right:8rem}}@media screen and (min-width:992px){.mr192{margin-right:12rem}}.mr256{margin-right:8rem}@media screen and (min-width:768px){.mr256{margin-right:10.6875rem}}@media screen and (min-width:992px){.mr256{margin-right:16rem}}.mr384{margin-right:12rem}@media screen and (min-width:768px){.mr384{margin-right:16rem}}@media screen and (min-width:992px){.mr384{margin-right:24rem}}.mr512{margin-right:16rem}@media screen and (min-width:768px){.mr512{margin-right:21.3125rem}}@media screen and (min-width:992px){.mr512{margin-right:32rem}}.pt0{padding-top:0rem}@media screen and (min-width:768px){.pt0{padding-top:0rem}}@media screen and (min-width:992px){.pt0{padding-top:0rem}}.pt4{padding-top:.125rem}@media screen and (min-width:768px){.pt4{padding-top:.1875rem}}@media screen and (min-width:992px){.pt4{padding-top:.25rem}}.pt8{padding-top:.25rem}@media screen and (min-width:768px){.pt8{padding-top:.3125rem}}@media screen and (min-width:992px){.pt8{padding-top:.5rem}}.pt12{padding-top:.375rem}@media screen and (min-width:768px){.pt12{padding-top:.5rem}}@media screen and (min-width:992px){.pt12{padding-top:.75rem}}.pt16{padding-top:.5rem}@media screen and (min-width:768px){.pt16{padding-top:.6875rem}}@media screen and (min-width:992px){.pt16{padding-top:1rem}}.pt24{padding-top:.75rem}@media screen and (min-width:768px){.pt24{padding-top:1rem}}@media screen and (min-width:992px){.pt24{padding-top:1.5rem}}.pt32{padding-top:1rem}@media screen and (min-width:768px){.pt32{padding-top:1.3125rem}}@media screen and (min-width:992px){.pt32{padding-top:2rem}}.pt40{padding-top:1.25rem}@media screen and (min-width:768px){.pt40{padding-top:1.6875rem}}@media screen and (min-width:992px){.pt40{padding-top:2.5rem}}.pt48{padding-top:1.5rem}@media screen and (min-width:768px){.pt48{padding-top:2rem}}@media screen and (min-width:992px){.pt48{padding-top:3rem}}.pt64{padding-top:2rem}@media screen and (min-width:768px){.pt64{padding-top:2.6875rem}}@media screen and (min-width:992px){.pt64{padding-top:4rem}}.pt80{padding-top:2.5rem}@media screen and (min-width:768px){.pt80{padding-top:3.3125rem}}@media screen and (min-width:992px){.pt80{padding-top:5rem}}.pt96{padding-top:3rem}@media screen and (min-width:768px){.pt96{padding-top:4rem}}@media screen and (min-width:992px){.pt96{padding-top:6rem}}.pt128{padding-top:4rem}@media screen and (min-width:768px){.pt128{padding-top:5.3125rem}}@media screen and (min-width:992px){.pt128{padding-top:8rem}}.pt156{padding-top:4.875rem}@media screen and (min-width:768px){.pt156{padding-top:6.5rem}}@media screen and (min-width:992px){.pt156{padding-top:9.75rem}}.pt192{padding-top:6rem}@media screen and (min-width:768px){.pt192{padding-top:8rem}}@media screen and (min-width:992px){.pt192{padding-top:12rem}}.pt256{padding-top:8rem}@media screen and (min-width:768px){.pt256{padding-top:10.6875rem}}@media screen and (min-width:992px){.pt256{padding-top:16rem}}.pt384{padding-top:12rem}@media screen and (min-width:768px){.pt384{padding-top:16rem}}@media screen and (min-width:992px){.pt384{padding-top:24rem}}.pt512{padding-top:16rem}@media screen and (min-width:768px){.pt512{padding-top:21.3125rem}}@media screen and (min-width:992px){.pt512{padding-top:32rem}}.pb0{padding-bottom:0rem}@media screen and (min-width:768px){.pb0{padding-bottom:0rem}}@media screen and (min-width:992px){.pb0{padding-bottom:0rem}}.pb4{padding-bottom:.125rem}@media screen and (min-width:768px){.pb4{padding-bottom:.1875rem}}@media screen and (min-width:992px){.pb4{padding-bottom:.25rem}}.pb8{padding-bottom:.25rem}@media screen and (min-width:768px){.pb8{padding-bottom:.3125rem}}@media screen and (min-width:992px){.pb8{padding-bottom:.5rem}}.pb12{padding-bottom:.375rem}@media screen and (min-width:768px){.pb12{padding-bottom:.5rem}}@media screen and (min-width:992px){.pb12{padding-bottom:.75rem}}.pb16{padding-bottom:.5rem}@media screen and (min-width:768px){.pb16{padding-bottom:.6875rem}}@media screen and (min-width:992px){.pb16{padding-bottom:1rem}}.pb24{padding-bottom:.75rem}@media screen and (min-width:768px){.pb24{padding-bottom:1rem}}@media screen and (min-width:992px){.pb24{padding-bottom:1.5rem}}.pb32{padding-bottom:1rem}@media screen and (min-width:768px){.pb32{padding-bottom:1.3125rem}}@media screen and (min-width:992px){.pb32{padding-bottom:2rem}}.pb40{padding-bottom:1.25rem}@media screen and (min-width:768px){.pb40{padding-bottom:1.6875rem}}@media screen and (min-width:992px){.pb40{padding-bottom:2.5rem}}.pb48{padding-bottom:1.5rem}@media screen and (min-width:768px){.pb48{padding-bottom:2rem}}@media screen and (min-width:992px){.pb48{padding-bottom:3rem}}.pb64{padding-bottom:2rem}@media screen and (min-width:768px){.pb64{padding-bottom:2.6875rem}}@media screen and (min-width:992px){.pb64{padding-bottom:4rem}}.pb80{padding-bottom:2.5rem}@media screen and (min-width:768px){.pb80{padding-bottom:3.3125rem}}@media screen and (min-width:992px){.pb80{padding-bottom:5rem}}.pb96{padding-bottom:3rem}@media screen and (min-width:768px){.pb96{padding-bottom:4rem}}@media screen and (min-width:992px){.pb96{padding-bottom:6rem}}.pb128{padding-bottom:4rem}@media screen and (min-width:768px){.pb128{padding-bottom:5.3125rem}}@media screen and (min-width:992px){.pb128{padding-bottom:8rem}}.pb156{padding-bottom:4.875rem}@media screen and (min-width:768px){.pb156{padding-bottom:6.5rem}}@media screen and (min-width:992px){.pb156{padding-bottom:9.75rem}}.pb192{padding-bottom:6rem}@media screen and (min-width:768px){.pb192{padding-bottom:8rem}}@media screen and (min-width:992px){.pb192{padding-bottom:12rem}}.pb256{padding-bottom:8rem}@media screen and (min-width:768px){.pb256{padding-bottom:10.6875rem}}@media screen and (min-width:992px){.pb256{padding-bottom:16rem}}.pb384{padding-bottom:12rem}@media screen and (min-width:768px){.pb384{padding-bottom:16rem}}@media screen and (min-width:992px){.pb384{padding-bottom:24rem}}.pb512{padding-bottom:16rem}@media screen and (min-width:768px){.pb512{padding-bottom:21.3125rem}}@media screen and (min-width:992px){.pb512{padding-bottom:32rem}}.pl0{padding-left:0rem}@media screen and (min-width:768px){.pl0{padding-left:0rem}}@media screen and (min-width:992px){.pl0{padding-left:0rem}}.pl4{padding-left:.125rem}@media screen and (min-width:768px){.pl4{padding-left:.1875rem}}@media screen and (min-width:992px){.pl4{padding-left:.25rem}}.pl8{padding-left:.25rem}@media screen and (min-width:768px){.pl8{padding-left:.3125rem}}@media screen and (min-width:992px){.pl8{padding-left:.5rem}}.pl12{padding-left:.375rem}@media screen and (min-width:768px){.pl12{padding-left:.5rem}}@media screen and (min-width:992px){.pl12{padding-left:.75rem}}.pl16{padding-left:.5rem}@media screen and (min-width:768px){.pl16{padding-left:.6875rem}}@media screen and (min-width:992px){.pl16{padding-left:1rem}}.pl24{padding-left:.75rem}@media screen and (min-width:768px){.pl24{padding-left:1rem}}@media screen and (min-width:992px){.pl24{padding-left:1.5rem}}.pl32{padding-left:1rem}@media screen and (min-width:768px){.pl32{padding-left:1.3125rem}}@media screen and (min-width:992px){.pl32{padding-left:2rem}}.pl40{padding-left:1.25rem}@media screen and (min-width:768px){.pl40{padding-left:1.6875rem}}@media screen and (min-width:992px){.pl40{padding-left:2.5rem}}.pl48{padding-left:1.5rem}@media screen and (min-width:768px){.pl48{padding-left:2rem}}@media screen and (min-width:992px){.pl48{padding-left:3rem}}.pl64{padding-left:2rem}@media screen and (min-width:768px){.pl64{padding-left:2.6875rem}}@media screen and (min-width:992px){.pl64{padding-left:4rem}}.pl80{padding-left:2.5rem}@media screen and (min-width:768px){.pl80{padding-left:3.3125rem}}@media screen and (min-width:992px){.pl80{padding-left:5rem}}.pl96{padding-left:3rem}@media screen and (min-width:768px){.pl96{padding-left:4rem}}@media screen and (min-width:992px){.pl96{padding-left:6rem}}.pl128{padding-left:4rem}@media screen and (min-width:768px){.pl128{padding-left:5.3125rem}}@media screen and (min-width:992px){.pl128{padding-left:8rem}}.pl156{padding-left:4.875rem}@media screen and (min-width:768px){.pl156{padding-left:6.5rem}}@media screen and (min-width:992px){.pl156{padding-left:9.75rem}}.pl192{padding-left:6rem}@media screen and (min-width:768px){.pl192{padding-left:8rem}}@media screen and (min-width:992px){.pl192{padding-left:12rem}}.pl256{padding-left:8rem}@media screen and (min-width:768px){.pl256{padding-left:10.6875rem}}@media screen and (min-width:992px){.pl256{padding-left:16rem}}.pl384{padding-left:12rem}@media screen and (min-width:768px){.pl384{padding-left:16rem}}@media screen and (min-width:992px){.pl384{padding-left:24rem}}.pl512{padding-left:16rem}@media screen and (min-width:768px){.pl512{padding-left:21.3125rem}}@media screen and (min-width:992px){.pl512{padding-left:32rem}}.pr0{padding-right:0rem}@media screen and (min-width:768px){.pr0{padding-right:0rem}}@media screen and (min-width:992px){.pr0{padding-right:0rem}}.pr4{padding-right:.125rem}@media screen and (min-width:768px){.pr4{padding-right:.1875rem}}@media screen and (min-width:992px){.pr4{padding-right:.25rem}}.pr8{padding-right:.25rem}@media screen and (min-width:768px){.pr8{padding-right:.3125rem}}@media screen and (min-width:992px){.pr8{padding-right:.5rem}}.pr12{padding-right:.375rem}@media screen and (min-width:768px){.pr12{padding-right:.5rem}}@media screen and (min-width:992px){.pr12{padding-right:.75rem}}.pr16{padding-right:.5rem}@media screen and (min-width:768px){.pr16{padding-right:.6875rem}}@media screen and (min-width:992px){.pr16{padding-right:1rem}}.pr24{padding-right:.75rem}@media screen and (min-width:768px){.pr24{padding-right:1rem}}@media screen and (min-width:992px){.pr24{padding-right:1.5rem}}.pr32{padding-right:1rem}@media screen and (min-width:768px){.pr32{padding-right:1.3125rem}}@media screen and (min-width:992px){.pr32{padding-right:2rem}}.pr40{padding-right:1.25rem}@media screen and (min-width:768px){.pr40{padding-right:1.6875rem}}@media screen and (min-width:992px){.pr40{padding-right:2.5rem}}.pr48{padding-right:1.5rem}@media screen and (min-width:768px){.pr48{padding-right:2rem}}@media screen and (min-width:992px){.pr48{padding-right:3rem}}.pr64{padding-right:2rem}@media screen and (min-width:768px){.pr64{padding-right:2.6875rem}}@media screen and (min-width:992px){.pr64{padding-right:4rem}}.pr80{padding-right:2.5rem}@media screen and (min-width:768px){.pr80{padding-right:3.3125rem}}@media screen and (min-width:992px){.pr80{padding-right:5rem}}.pr96{padding-right:3rem}@media screen and (min-width:768px){.pr96{padding-right:4rem}}@media screen and (min-width:992px){.pr96{padding-right:6rem}}.pr128{padding-right:4rem}@media screen and (min-width:768px){.pr128{padding-right:5.3125rem}}@media screen and (min-width:992px){.pr128{padding-right:8rem}}.pr156{padding-right:4.875rem}@media screen and (min-width:768px){.pr156{padding-right:6.5rem}}@media screen and (min-width:992px){.pr156{padding-right:9.75rem}}.pr192{padding-right:6rem}@media screen and (min-width:768px){.pr192{padding-right:8rem}}@media screen and (min-width:992px){.pr192{padding-right:12rem}}.pr256{padding-right:8rem}@media screen and (min-width:768px){.pr256{padding-right:10.6875rem}}@media screen and (min-width:992px){.pr256{padding-right:16rem}}.pr384{padding-right:12rem}@media screen and (min-width:768px){.pr384{padding-right:16rem}}@media screen and (min-width:992px){.pr384{padding-right:24rem}}.pr512{padding-right:16rem}@media screen and (min-width:768px){.pr512{padding-right:21.3125rem}}@media screen and (min-width:992px){.pr512{padding-right:32rem}}.mt1r{margin-top:1rem}.mt2r{margin-top:2rem}.mt3r{margin-top:3rem}.mt4r{margin-top:4rem}.mt5r{margin-top:5rem}.mt6r{margin-top:6rem}.mt7r{margin-top:7rem}.mt8r{margin-top:8rem}.mt9r{margin-top:9rem}.mt10r{margin-top:10rem}.mb1r{margin-bottom:1rem}.mb2r{margin-bottom:2rem}.mb3r{margin-bottom:3rem}.mb4r{margin-bottom:4rem}.mb5r{margin-bottom:5rem}.mb6r{margin-bottom:6rem}.mb7r{margin-bottom:7rem}.mb8r{margin-bottom:8rem}.mb9r{margin-bottom:9rem}.mb10r{margin-bottom:10rem}.ml1r{margin-left:1rem}.ml2r{margin-left:2rem}.ml3r{margin-left:3rem}.ml4r{margin-left:4rem}.ml5r{margin-left:5rem}.ml6r{margin-left:6rem}.ml7r{margin-left:7rem}.ml8r{margin-left:8rem}.ml9r{margin-left:9rem}.ml10r{margin-left:10rem}.mr1r{margin-right:1rem}.mr2r{margin-right:2rem}.mr3r{margin-right:3rem}.mr4r{margin-right:4rem}.mr5r{margin-right:5rem}.mr6r{margin-right:6rem}.mr7r{margin-right:7rem}.mr8r{margin-right:8rem}.mr9r{margin-right:9rem}.mr10r{margin-right:10rem}.pt1r{padding-top:1rem}.pt2r{padding-top:2rem}.pt3r{padding-top:3rem}.pt4r{padding-top:4rem}.pt5r{padding-top:5rem}.pt6r{padding-top:6rem}.pt7r{padding-top:7rem}.pt8r{padding-top:8rem}.pt9r{padding-top:9rem}.pt10r{padding-top:10rem}.pb1r{padding-bottom:1rem}.pb2r{padding-bottom:2rem}.pb3r{padding-bottom:3rem}.pb4r{padding-bottom:4rem}.pb5r{padding-bottom:5rem}.pb6r{padding-bottom:6rem}.pb7r{padding-bottom:7rem}.pb8r{padding-bottom:8rem}.pb9r{padding-bottom:9rem}.pb10r{padding-bottom:10rem}.pl1r{padding-left:1rem}.pl2r{padding-left:2rem}.pl3r{padding-left:3rem}.pl4r{padding-left:4rem}.pl5r{padding-left:5rem}.pl6r{padding-left:6rem}.pl7r{padding-left:7rem}.pl8r{padding-left:8rem}.pl9r{padding-left:9rem}.pl10r{padding-left:10rem}.pr1r{padding-right:1rem}.pr2r{padding-right:2rem}.pr3r{padding-right:3rem}.pr4r{padding-right:4rem}.pr5r{padding-right:5rem}.pr6r{padding-right:6rem}.pr7r{padding-right:7rem}.pr8r{padding-right:8rem}.pr9r{padding-right:9rem}.pr10r{padding-right:10rem}.fsz-4xl{font-size:3rem}@media screen and (min-width:768px){.fsz-4xl{font-size:3.5rem}}@media screen and (min-width:992px){.fsz-4xl{font-size:4rem}}.fsz-3xl{font-size:2.25rem}@media screen and (min-width:768px){.fsz-3xl{font-size:2.5rem}}@media screen and (min-width:992px){.fsz-3xl{font-size:3rem}}.fsz-2xl{font-size:1.75rem}@media screen and (min-width:768px){.fsz-2xl{font-size:1.875rem}}@media screen and (min-width:992px){.fsz-2xl{font-size:2.25rem}}.fsz-xl{font-size:1.5rem}@media screen and (min-width:768px){.fsz-xl{font-size:1.75rem}}@media screen and (min-width:992px){.fsz-xl{font-size:2rem}}.fsz-lg{font-size:1.125rem}@media screen and (min-width:768px){.fsz-lg{font-size:1.25rem}}@media screen and (min-width:992px){.fsz-lg{font-size:1.5rem}}.fsz-md{font-size:1rem}@media screen and (min-width:768px){.fsz-md{font-size:1.125rem}}@media screen and (min-width:992px){.fsz-md{font-size:1.25rem}}.fsz-sm{font-size:.9375rem}@media screen and (min-width:768px){.fsz-sm{font-size:1rem}}@media screen and (min-width:992px){.fsz-sm{font-size:1.125rem}}.fsz-base{font-size:.875rem}@media screen and (min-width:768px){.fsz-base{font-size:.875rem}}@media screen and (min-width:992px){.fsz-base{font-size:1rem}}.fsz-s{font-size:.75rem}@media screen and (min-width:768px){.fsz-s{font-size:.75rem}}@media screen and (min-width:992px){.fsz-s{font-size:.875rem}}.fsz-xs{font-size:.625rem}@media screen and (min-width:768px){.fsz-xs{font-size:.75rem}}@media screen and (min-width:992px){.fsz-xs{font-size:.75rem}}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.grid-gap-0{gap:0}[class*=grid-col-]{grid-column:span 12}.grid-col-1{grid-column:span 1}.grid-col-2{grid-column:span 2}.grid-col-3{grid-column:span 3}.grid-col-4{grid-column:span 4}.grid-col-5{grid-column:span 5}.grid-col-6{grid-column:span 6}.grid-col-7{grid-column:span 7}.grid-col-8{grid-column:span 8}.grid-col-9{grid-column:span 9}.grid-col-10{grid-column:span 10}.grid-col-11{grid-column:span 11}.grid-col-12{grid-column:span 12}@media screen and (min-width:576px){.grid-col-sm-1{grid-column:span 1}.grid-col-sm-2{grid-column:span 2}.grid-col-sm-3{grid-column:span 3}.grid-col-sm-4{grid-column:span 4}.grid-col-sm-5{grid-column:span 5}.grid-col-sm-6{grid-column:span 6}.grid-col-sm-7{grid-column:span 7}.grid-col-sm-8{grid-column:span 8}.grid-col-sm-9{grid-column:span 9}.grid-col-sm-10{grid-column:span 10}.grid-col-sm-11{grid-column:span 11}.grid-col-sm-12{grid-column:span 12}}@media screen and (min-width:768px){.grid-col-md-1{grid-column:span 1}.grid-col-md-2{grid-column:span 2}.grid-col-md-3{grid-column:span 3}.grid-col-md-4{grid-column:span 4}.grid-col-md-5{grid-column:span 5}.grid-col-md-6{grid-column:span 6}.grid-col-md-7{grid-column:span 7}.grid-col-md-8{grid-column:span 8}.grid-col-md-9{grid-column:span 9}.grid-col-md-10{grid-column:span 10}.grid-col-md-11{grid-column:span 11}.grid-col-md-12{grid-column:span 12}}@media screen and (min-width:992px){.grid-col-lg-1{grid-column:span 1}.grid-col-lg-2{grid-column:span 2}.grid-col-lg-3{grid-column:span 3}.grid-col-lg-4{grid-column:span 4}.grid-col-lg-5{grid-column:span 5}.grid-col-lg-6{grid-column:span 6}.grid-col-lg-7{grid-column:span 7}.grid-col-lg-8{grid-column:span 8}.grid-col-lg-9{grid-column:span 9}.grid-col-lg-10{grid-column:span 10}.grid-col-lg-11{grid-column:span 11}.grid-col-lg-12{grid-column:span 12}}@media screen and (min-width:1200px){.grid-col-xl-1{grid-column:span 1}.grid-col-xl-2{grid-column:span 2}.grid-col-xl-3{grid-column:span 3}.grid-col-xl-4{grid-column:span 4}.grid-col-xl-5{grid-column:span 5}.grid-col-xl-6{grid-column:span 6}.grid-col-xl-7{grid-column:span 7}.grid-col-xl-8{grid-column:span 8}.grid-col-xl-9{grid-column:span 9}.grid-col-xl-10{grid-column:span 10}.grid-col-xl-11{grid-column:span 11}.grid-col-xl-12{grid-column:span 12}}.gy0{row-gap:0rem}@media screen and (min-width:768px){.gy0{row-gap:0rem}}@media screen and (min-width:992px){.gy0{row-gap:0rem}}.gy16{row-gap:.5rem}@media screen and (min-width:768px){.gy16{row-gap:.6875rem}}@media screen and (min-width:992px){.gy16{row-gap:1rem}}.gy24{row-gap:.75rem}@media screen and (min-width:768px){.gy24{row-gap:1rem}}@media screen and (min-width:992px){.gy24{row-gap:1.5rem}}.gy32{row-gap:1rem}@media screen and (min-width:768px){.gy32{row-gap:1.3125rem}}@media screen and (min-width:992px){.gy32{row-gap:2rem}}.gy40{row-gap:1.25rem}@media screen and (min-width:768px){.gy40{row-gap:1.6875rem}}@media screen and (min-width:992px){.gy40{row-gap:2.5rem}}.gy48{row-gap:1.5rem}@media screen and (min-width:768px){.gy48{row-gap:2rem}}@media screen and (min-width:992px){.gy48{row-gap:3rem}}.gy64{row-gap:2rem}@media screen and (min-width:768px){.gy64{row-gap:2.6875rem}}@media screen and (min-width:992px){.gy64{row-gap:4rem}}.gy80{row-gap:2.5rem}@media screen and (min-width:768px){.gy80{row-gap:3.3125rem}}@media screen and (min-width:992px){.gy80{row-gap:5rem}}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.d-none{display:none!important}@media screen and (min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}}@media screen and (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}}@media screen and (min-width:1200px){.d-xl-block{display:block!important}}@media screen and (min-width:576px){.order-sm-1{order:1!important}.order-sm-2{order:2!important}}@media screen and (min-width:768px){.order-md-1{order:1!important}.order-md-2{order:2!important}}@media screen and (min-width:992px){.order-lg-1{order:1!important}.order-lg-2{order:2!important}}.front-mv{position:relative;padding:1.25rem 0rem}@media screen and (min-width:768px){.front-mv{padding:1.6875rem 0rem}}@media screen and (min-width:992px){.front-mv{padding:2.5rem 0rem}}.front-mv{background:var(--color-white);overflow:hidden}.front-mv .mv_pic{position:relative;z-index:1;margin:auto;padding:1.25rem}@media screen and (min-width:768px){.front-mv .mv_pic{padding:1.6875rem}}@media screen and (min-width:992px){.front-mv .mv_pic{padding:2.5rem}}.front-mv .mv_pic .pic{margin:auto;max-width:480px}.front-mv .mv_content{position:static;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%}.front-mv .mv_content .mv_title{margin-bottom:1.25rem}@media screen and (min-width:768px){.front-mv .mv_content .mv_title{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.front-mv .mv_content .mv_title{margin-bottom:2.5rem}}.front-mv .mv_content .mv_title{font-family:var(--font-family-ja);font-weight:var(--font-weight-black);font-size:clamp(2.5rem,3vw,4rem);color:var(--color-text);line-height:var(--line-height-tight);letter-spacing:.075em}.front-mv .mv_content .mv_title_line{display:inline-block;opacity:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.front-mv .mv_content .mv_desc{margin-bottom:1.25rem}@media screen and (min-width:768px){.front-mv .mv_content .mv_desc{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.front-mv .mv_content .mv_desc{margin-bottom:2.5rem}}.front-mv .mv_content .mv_desc{font-family:var(--font-family-ja);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);letter-spacing:.05em}.front-mv .mv_content .mv_links{display:flex;gap:1rem}@media screen and (min-width:992px){.front-mv .mv_pic{max-width:1920px}.front-mv .mv_pic .pic{margin-right:0;margin-left:auto;width:50%;max-width:840px}.front-mv .mv_content{position:absolute;top:0;left:0;z-index:1}.front-mv:before{position:absolute;top:0;right:-240px;z-index:0;width:800px;max-width:65%;height:100%;background:var(--color-primary);transform:skew(-30deg);content:""}}.mv_bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.mv_bg #logo_symbol{position:absolute;bottom:5%;right:4vw;width:60vw;opacity:.05;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:992px){.mv_bg #logo_symbol{top:0;left:5vw;width:45vw;height:100%}}#logo_symbol polygon{fill:#163274;fill-opacity:0;animation:draw 4s ease forwards}.front-section{position:relative;padding:4rem 0rem}@media screen and (min-width:768px){.front-section{padding:5.3125rem 0rem}}@media screen and (min-width:992px){.front-section{padding:8rem 0rem}}.front-section{overflow:hidden}.front-section .lead{margin-bottom:1.5rem}@media screen and (min-width:768px){.front-section .lead{margin-bottom:2rem}}@media screen and (min-width:992px){.front-section .lead{margin-bottom:3rem}}.front-section .lead:before{display:block;margin:0 auto 16px;width:1px;height:20px;background:var(--color-text);content:""}.front-section .container,.front-section .container-fluid{position:relative}.front-section .container>.btn,.front-section .container-fluid>.btn{margin:0 auto;margin-top:2rem}@media screen and (min-width:768px){.front-section .container>.btn,.front-section .container-fluid>.btn{margin-top:2.6875rem}}@media screen and (min-width:992px){.front-section .container>.btn,.front-section .container-fluid>.btn{margin-top:4rem}}@media screen and (min-width:768px){.front-section .lead:before{height:40px}}.front-section_title{position:relative;margin-bottom:2rem;line-height:var(--line-height-none);text-align:center}.front-section_title .ja{position:absolute;top:0;bottom:0;z-index:1;display:flex;justify-content:center;align-items:center;margin:auto;width:100%;height:100%;font-weight:var(--font-weight-black);font-size:1.5rem}@media screen and (min-width:768px){.front-section_title .ja{font-size:1.75rem}}@media screen and (min-width:992px){.front-section_title .ja{font-size:2rem}}.front-section_title .ja{line-height:var(--line-height-tight);letter-spacing:.1em;transform:translateY(20px)}.front-section_title:before{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;font-family:var(--font-family-en);font-weight:var(--font-weight-bold);font-size:4rem;letter-spacing:.1em;color:color-mix(in srgb,var(--color-border) 60%,transparent);white-space:nowrap;text-transform:uppercase;content:attr(data-title-en)}@media screen and (min-width:768px){.front-section_title:before{font-size:6rem}}.front-intro{padding:1.5rem 0;background:var(--color-white);text-align:center}.front-intro .pickup-post{display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem}@media screen and (min-width:768px){.front-intro .pickup-post{font-size:.75rem}}@media screen and (min-width:992px){.front-intro .pickup-post{font-size:.875rem}}.front-intro .pickup-post_title{min-width:-moz-fit-content;min-width:fit-content;padding:0 4px;border:1px solid var(--color-text)}.front-intro .pickup-post .post_title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.front-intro .pickup-post .post_title .date{margin-right:.5rem}.front-about:before{position:absolute;left:0;bottom:0;z-index:-1;display:block;width:30%;height:100%;background:var(--color-bg-blue);content:""}.front-about_box{display:flex;flex-direction:column;gap:1.5rem 2rem}.front-about_box_pic{flex-basis:auto;margin:auto;max-width:75%}.front-about_box_content{flex:1}.front-about_box .links_list{margin-top:1.25rem}@media screen and (min-width:768px){.front-about_box .links_list{margin-top:1.6875rem}}@media screen and (min-width:992px){.front-about_box .links_list{margin-top:2.5rem}}.front-about_box .links_list{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:992px){.front-about_box{flex-direction:row}.front-about_box_pic{flex-basis:40%}}.front-features:after{position:absolute;top:0;z-index:-1;right:0;width:960px;height:100%;background:var(--color-bg-gray);transform:skew(-30deg);content:""}.front-feature_list{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:992px){.front-feature_list{flex-direction:row;justify-content:center}}.front-feature_box{position:relative;display:flex;gap:.75rem 1rem;align-items:center;padding:1rem 1.5rem;border:1px solid var(--color-border);background:var(--color-white);white-space:nowrap}.front-feature_box:before{font-family:var(--font-family-en);font-weight:var(--font-weight-bold);font-size:2.5rem;color:var(--color-primary);line-height:var(--line-height-none);content:attr(data-number)}.front-feature_box p{padding-left:1rem;border-left:1px solid var(--color-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text)}.front-solution_wrapper{height:30vh;overflow-x:hidden;overflow-y:scroll}.front-solution_box{padding:1rem;height:100%;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);font-size:.75rem}@media screen and (min-width:768px){.front-solution_box{font-size:.75rem}}@media screen and (min-width:992px){.front-solution_box{font-size:.875rem}}.front-solution_box{text-align:center;color:var(--color-text)}.front-solution_box:hover,.front-solution_box:focus,.front-solution_box:active{color:var(--color-secondary)}.front-solution_box{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;background:var(--color-white);border:1px solid var(--color-primary)}.front-solution_box:after{position:absolute;right:6px;bottom:6px;content:"";width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent var(--color-primary) transparent;transition:var(--transition)}.front-solution_box:hover:after{border-color:transparent transparent var(--color-secondary) transparent}.front-solution_box span{display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden}.front-services{background:var(--color-bg-gray);overflow:clip}.front-services:before{position:absolute;left:0;bottom:0;z-index:0;display:block;width:40%;height:100%;background:color-mix(in srgb,var(--color-primary) 5%,transparent);content:""}.front-services .front-section_title:before{color:var(--color-white)}.front-services .link_wrapper{margin-top:2rem;text-align:center}.front-service_tab_wrapper{display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media screen and (min-width:992px){.front-service_tab_wrapper{flex-direction:row;gap:40px}}.front-service_tab_index{width:100%}.front-service_tab_index_list{display:flex;flex-direction:row;border-radius:var(--radius-md);border:1px solid var(--color-primary);overflow-x:auto}.front-service_tab_index_list li{min-width:-moz-fit-content;min-width:fit-content}.front-service_tab_index .front-service_tab_btn{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;background:var(--color-white);font-weight:var(--font-weight-medium);color:var(--color-text);font-size:.875rem}@media screen and (min-width:768px){.front-service_tab_index .front-service_tab_btn{font-size:.875rem}}@media screen and (min-width:992px){.front-service_tab_index .front-service_tab_btn{font-size:1rem}}.front-service_tab_index .front-service_tab_btn{white-space:nowrap;text-align:center;transition:all var(--transition) ease}.front-service_tab_index .front-service_tab_btn:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.front-service_tab_index .front-service_tab_btn:after{margin-left:auto}.front-service_tab_index .front-service_tab_btn:hover{background:var(--color-secondary);color:var(--color-white)}.front-service_tab_index .front-service_tab_btn.is-active{background-color:var(--color-primary);color:var(--color-white)}.front-service_tab_index .front-service_tab_btn.is-active:after{display:none}@media screen and (min-width:992px){.front-service_tab_index{position:sticky;top:var(--header-height);flex-basis:280px}.front-service_tab_index_list{flex-direction:column}.front-service_tab_index .front-service_tab_btn:after{transform:rotate(-90deg)}}.front-service_tab_content{position:relative;flex:1;width:100%}.front-service_tab_content .front-service_tab_content_panel{position:absolute;top:0;left:0;width:100%;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.front-service_tab_content .front-service_tab_content_panel.is-active{position:relative;visibility:visible;opacity:1;pointer-events:auto}.front-services_box{position:relative}.front-services_box_pic{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;aspect-ratio:5/2;overflow:hidden}.front-services_box_content{position:relative;max-width:720px;width:100%;padding:1.25rem}@media screen and (min-width:768px){.front-services_box_content{padding:1.6875rem}}@media screen and (min-width:992px){.front-services_box_content{padding:2.5rem}}.front-services_box_content{border-left:2px solid var(--color-primary);background:var(--color-white)}.front-services_box_content .description{margin-bottom:1rem}@media screen and (min-width:768px){.front-services_box_content .description{margin-bottom:1.3125rem}}@media screen and (min-width:992px){.front-services_box_content .description{margin-bottom:2rem}}.front-services_box_content .btn{margin:0 auto;margin-top:1.25rem}@media screen and (min-width:768px){.front-services_box_content .btn{margin-top:1.6875rem}}@media screen and (min-width:992px){.front-services_box_content .btn{margin-top:2.5rem}}#service-others .front-services_box .front-services_box_content{max-width:100%}@media screen and (min-width:992px){.front-services_box_pic{position:absolute;top:-24px;right:-120px;max-width:480px;aspect-ratio:1/1}.front-services_box_pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.front-services_box_pic:after{position:absolute;display:block;inset:0;z-index:0;content:"";margin:auto;width:100%;height:100%;background:color-mix(in srgb,var(--color-primary) 40%,transparent)}}.front-guide{background:var(--color-bg-blue)}.front-guide .front-section_title:before{color:var(--color-white)}.front-lp{padding:2rem 0rem}@media screen and (min-width:768px){.front-lp{padding:2.6875rem 0rem}}@media screen and (min-width:992px){.front-lp{padding:4rem 0rem}}.front-lp_title{padding-left:16px;border-left:2px solid var(--color-primary)}.front-lp_list{display:flex;flex-wrap:wrap;gap:1rem}.front-lp_list li{flex-basis:calc(50% - 1rem)}@media screen and (min-width:768px){.front-lp_list li{flex-basis:calc(33.3333333333% - 1rem)}}@media screen and (min-width:992px){.front-lp_list li{flex-basis:calc(20% - 1rem)}}.front-lp_box{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;height:100%;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.front-lp_box:hover,.front-lp_box:focus,.front-lp_box:active{color:var(--color-secondary)}.front-lp_box{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;background:var(--color-white);border:1px solid var(--color-primary)}.front-lp_box:after{position:absolute;right:6px;bottom:6px;content:"";width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent var(--color-primary) transparent;transition:var(--transition)}.front-lp_box:hover:after{border-color:transparent transparent var(--color-secondary) transparent}.front-lp_box{text-align:center}.front-lp_box .pic{max-width:300px;width:100%;height:100%;aspect-ratio:1/1}.front-lp_box .pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.front-lp_box_title{margin-bottom:0;font-size:.875rem}@media screen and (min-width:768px){.front-lp_box_title{font-size:.875rem}}@media screen and (min-width:992px){.front-lp_box_title{font-size:1rem}}.front-works{background:url(/assets/img/front/works_bg.jpg) center center/cover no-repeat fixed}.front-works .container{position:relative;z-index:1}.front-works .front-section_title,.front-works .lead{color:var(--color-white)}.front-works .lead:before{background:var(--color-white)}.front-works .btn{background-color:transparent;border-color:var(--color-white);color:var(--color-white)}.front-works .btn:hover,.front-works .btn:active,.front-works .btn:focus{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-primary)}.front-works:before{position:absolute;display:block;inset:0;z-index:0;content:"";margin:auto;width:100%;height:100%;background:color-mix(in srgb,var(--color-primary) 90%,transparent)}.front-works .swiper-nav-button{color:var(--color-white)}.front-blog{padding-top:0}@media screen and (min-width:992px){.front-blog{background:linear-gradient(180deg,transparent 0%,transparent 50%,var(--color-bg-gray) 50%,var(--color-bg-gray) 100%)}}.front-blog_archive_list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}@media screen and (min-width:768px){.front-blog_archive_list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:992px){.front-blog_archive_list{grid-template-columns:repeat(4,1fr)}}.front-contact{background:url(/assets/img/front/contact_bg.jpg) center center/cover no-repeat fixed;color:var(--color-white)}.front-contact .container,.front-contact .container-fluid{position:relative}.front-contact .cta_box{color:var(--color-text)}.front-contact .cta_section .lead:before{background:var(--color-white)}.front-contact .box-notes{background:none}.front-contact:before{position:absolute;display:block;inset:0;z-index:0;content:"";margin:auto;width:100%;height:100%;background:color-mix(in srgb,var(--color-text) 75%,transparent)}.front-company{position:relative;overflow:hidden}.front-company:after{position:absolute;top:0;z-index:-1;right:50%;width:960px;height:100%;background:var(--color-bg-gray);transform:skew(-30deg);content:""}.front-company .gmap{height:390px;filter:grayscale(100%)}.front-company .gmap iframe{margin-bottom:-150px;top:-150px;height:690px!important}.front-company .links_list{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0 auto}.front-company .links_list li{width:calc(50% - 24px)}.front-osaka .bnr{display:block;margin:auto;width:-moz-fit-content;width:fit-content}.front-osaka_catch{font-weight:var(--font-weight-bold);font-size:1.5rem;color:var(--color-primary);line-height:var(--line-height-relaxed);letter-spacing:.05em;text-align:center}.front-bnr{padding:1.25rem 0rem}@media screen and (min-width:768px){.front-bnr{padding:1.6875rem 0rem}}@media screen and (min-width:992px){.front-bnr{padding:2.5rem 0rem}}.front-bnr{background:var(--color-bg-blue)}@keyframes draw{0%{stroke-dashoffset:2000;fill-opacity:0}75%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}.page_section{position:relative;padding:3rem 0}.main_col .page_section{padding:2rem 0}.main_col .page_section:first-child,.page_section:first-child{padding-top:0}.page_section p:not([class]),.page_section ul:not([class]){margin-bottom:1.5rem;line-height:2.2}.page_section p:last-child,.page_section ul:last-child{margin-bottom:0}.page_section .lead{text-align:left}.page_section .lead.centered{text-align:center}.page_section *+h3{margin-top:2rem}@media screen and (min-width:768px){.page_section *+h3{margin-top:2.6875rem}}@media screen and (min-width:992px){.page_section *+h3{margin-top:4rem}}.page_section *+h4{margin-top:1.5rem}@media screen and (min-width:768px){.page_section *+h4{margin-top:2rem}}@media screen and (min-width:992px){.page_section *+h4{margin-top:3rem}}.page_section *+h5{margin-top:1rem}@media screen and (min-width:768px){.page_section *+h5{margin-top:1.3125rem}}@media screen and (min-width:992px){.page_section *+h5{margin-top:2rem}}.page_section *+h6{margin-top:1rem}@media screen and (min-width:768px){.page_section *+h6{margin-top:1.3125rem}}@media screen and (min-width:992px){.page_section *+h6{margin-top:2rem}}.page_section>*:last-child{margin-bottom:0}@media screen and (min-width:992px){.page_section{padding:5rem 0}.main_col .page_section{padding:3rem 0}}.lead{margin-bottom:2rem;font-weight:var(--font-weight-medium);font-size:.875rem}@media screen and (min-width:768px){.lead{font-size:.875rem}}@media screen and (min-width:992px){.lead{font-size:1rem}}.lead{line-height:var(--line-height-loose);letter-spacing:1px;text-align:center}.page_section>.btn,.page_section>.container>.btn{margin-right:auto;margin-left:auto;margin-top:4rem}.page_section_title{position:relative;display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}@media screen and (min-width:768px){.page_section_title{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.page_section_title{margin-bottom:2.5rem}}.page_section_title{font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:.05em;font-size:1.5rem}@media screen and (min-width:768px){.page_section_title{font-size:1.75rem}}@media screen and (min-width:992px){.page_section_title{font-size:2rem}}.page_section_title:before{--hex-size: .75rem;display:block;width:var(--hex-size);height:calc(var(--hex-size) / .866);flex-shrink:0;background-color:var(--color-primary);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);content:""}@media screen and (min-width:992px){.page_section_title:before{--hex-size: 1rem}}.page_section_title-en{position:relative;margin-bottom:1.25rem}@media screen and (min-width:768px){.page_section_title-en{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.page_section_title-en{margin-bottom:2.5rem}}.page_section_title-en{padding:4px 16px;font-size:1.5rem}@media screen and (min-width:768px){.page_section_title-en{font-size:1.75rem}}@media screen and (min-width:992px){.page_section_title-en{font-size:2rem}}.page_section_title-en{text-align:center}.page_section_title-en .ja{position:relative;font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:.05em}.page_section_title-en:before{display:block;font-size:.875rem}@media screen and (min-width:768px){.page_section_title-en:before{font-size:.875rem}}@media screen and (min-width:992px){.page_section_title-en:before{font-size:1rem}}.page_section_title-en:before{font-family:var(--font-family-en);color:var(--color-primary);content:attr(data-title-en);text-transform:capitalize;white-space:nowrap;pointer-events:none}.page_section_title-en:after{display:block;margin:16px auto 0;width:80px;height:1px;background:var(--color-primary);content:""}.section_title_h3{margin-bottom:1rem}@media screen and (min-width:768px){.section_title_h3{margin-bottom:1.3125rem}}@media screen and (min-width:992px){.section_title_h3{margin-bottom:2rem}}.section_title_h3{border-bottom:2px solid var(--color-border)}.section_title_h3 i,.section_title_h3 .icon{margin-right:12px;color:var(--color-primary);vertical-align:middle}.section_title_h3:after{position:relative;bottom:-2px;display:block;margin:8px 0 0;width:96px;height:2px;background:var(--color-primary);content:""}.section_title_h3{font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:.05em;font-size:1.125rem}@media screen and (min-width:768px){.section_title_h3{font-size:1.25rem}}@media screen and (min-width:992px){.section_title_h3{font-size:1.5rem}}.section_title_h3.numbered:before{font-family:var(--font-family-en);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-none);letter-spacing:0}.section_title_h4{padding-left:16px;border-left:2px solid var(--color-primary);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:.05em;font-size:1rem}@media screen and (min-width:768px){.section_title_h4{font-size:1.125rem}}@media screen and (min-width:992px){.section_title_h4{font-size:1.25rem}}.section_title_h4.numbered{display:flex}.section_title_h4.numbered:before{font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:0}.section_title_h4 .en{padding-left:16px;font-size:.85rem;color:var(--color-text)}.section_title_h5{display:flex;align-items:center;font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:.05em}.section_title_h5:before{display:block;margin-right:8px;width:16px;height:1px;background:var(--color-text);content:""}.page_section_h6{font-weight:var(--font-weight-medium);font-size:1rem;color:var(--color-text);line-height:var(--line-height-none);letter-spacing:0}.numbered:before{margin-right:16px;text-align:center;content:attr(data-number)}.section_inner{padding:1.25rem}@media screen and (min-width:768px){.section_inner{padding:1.6875rem}}@media screen and (min-width:992px){.section_inner{padding:2.5rem}}.section_inner{margin-bottom:2rem;background:var(--color-white);border:1px solid var(--color-bg-gray);box-shadow:0 0 8px color-mix(in srgb,var(--color-border) 30%,transparent)}.section_inner:last-child{margin-bottom:0}*+.section_inner{margin-top:3rem}.page_intro .lead{text-align:left}.page_index{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.page_index li{flex-basis:calc(50% - 1rem)}.page_index li a{display:block;border-bottom:1px solid var(--color-primary);padding:.5rem;font-weight:var(--font-weight-bold);font-size:.75rem}@media screen and (min-width:768px){.page_index li a{font-size:.75rem}}@media screen and (min-width:992px){.page_index li a{font-size:.875rem}}.page_index li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page_index li a:hover{border-color:var(--color-secondary)}.page_index li a:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}@media screen and (min-width:992px){.page_index{text-align:center}.page_index li{flex-basis:auto}}.page_nav{margin-top:2.5rem}@media screen and (min-width:768px){.page_nav{margin-top:3.3125rem}}@media screen and (min-width:992px){.page_nav{margin-top:5rem}}.page_nav_title{margin-bottom:1.5rem;text-align:center}.page_nav .children,.page-company .page_nav{display:none}.page_nav .links_list{grid-template-columns:repeat(2,1fr);max-width:960px;margin:0 auto}@media screen and (min-width:992px){.page_nav .links_list{grid-template-columns:repeat(3,1fr)}}.page_cta{margin-top:2.5rem}@media screen and (min-width:768px){.page_cta{margin-top:3.3125rem}}@media screen and (min-width:992px){.page_cta{margin-top:5rem}}.section_row{display:flex;flex-direction:column;gap:24px}.section_row .section_side{width:100%}.section_row .section_main-column{flex:1}@media screen and (min-width:992px){.section_row{flex-direction:row}.section_row .section_side{width:240px}}.section_side_list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}.section_side_list a{display:flex;justify-content:space-between;padding:1rem .5rem;border-bottom:1px solid var(--color-primary);color:var(--color-text)}.section_side_list a:hover,.section_side_list a:focus,.section_side_list a:active{color:var(--color-secondary)}.section_side_list a{font-weight:var(--font-weight-medium);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.section_side_list a:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.section_side_list li:not(:first-child) a{border-top:none}.section_side_list li.current a{background:var(--color-primary);color:var(--color-white)}@media screen and (min-width:992px){.section_side_list{position:sticky;top:var(--header-height);left:0;gap:0}.section_side_list li{width:100%}.section_side_list a:after{transform:rotate(-90deg)}}.post_archive{display:flex;flex-wrap:wrap;gap:1rem .75rem}@media screen and (min-width:768px){.post_archive{gap:1.3125rem 1rem}}@media screen and (min-width:992px){.post_archive{gap:2rem 1.5rem}}.post_archive>li{padding-bottom:1rem}@media screen and (min-width:768px){.post_archive>li{padding-bottom:1.3125rem}}@media screen and (min-width:992px){.post_archive>li{padding-bottom:2rem}}.post_archive>li{flex-basis:calc(50% - .5rem);border:0}@media screen and (min-width:992px){.post_archive>li{flex-basis:100%;border-bottom:1px solid var(--color-border)}}.post_box{display:flex;flex-direction:column;height:100%;gap:.75rem .75rem}@media screen and (min-width:768px){.post_box{gap:1rem 1rem}}@media screen and (min-width:992px){.post_box{gap:1.5rem 1.5rem}}.post_box_title{margin-bottom:8px;font-size:1rem}@media screen and (min-width:768px){.post_box_title{font-size:1.125rem}}@media screen and (min-width:992px){.post_box_title{font-size:1.25rem}}.post_box_title a{color:var(--color-text)}.post_box_title a:hover,.post_box_title a:focus,.post_box_title a:active{color:var(--color-secondary)}.post_box_pic{text-align:center}.post_box_content{flex:1}.post_box_excerpt{display:none;margin-top:1rem;font-size:.625rem}@media screen and (min-width:768px){.post_box_excerpt{font-size:.75rem}}@media screen and (min-width:992px){.post_box_excerpt{font-size:.75rem}}.post_box .link_wrapper{display:none;margin-top:1rem}@media screen and (min-width:992px){.post_box{flex-direction:row}.post_box_pic{flex-basis:240px}.post_box_excerpt,.post_box .link_wrapper{display:block}}.post_info_list{display:flex;flex-wrap:wrap;gap:4px 12px}.post_info_list>li{display:flex;align-items:center;font-size:.625rem}@media screen and (min-width:768px){.post_info_list>li{font-size:.75rem}}@media screen and (min-width:992px){.post_info_list>li{font-size:.75rem}}.post_info_list_date:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.post_info_list_rewritten:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.post_info_list_category:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.post_info_list_tag:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.pagination{width:100%;margin-top:2.5rem}@media screen and (min-width:768px){.pagination{margin-top:3.3125rem}}@media screen and (min-width:992px){.pagination{margin-top:5rem}}.pagination_list{display:flex;justify-content:center;align-items:center;gap:.5rem}.pagination_list .page_number{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid var(--color-primary);font-weight:var(--font-weight-bold);color:var(--color-primary);white-space:nowrap}.pagination_list .page_number:hover{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-white)}.pagination_list .page_number.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.pagination_list .page_button{font-size:.625rem}@media screen and (min-width:768px){.pagination_list .page_button{font-size:.75rem}}@media screen and (min-width:992px){.pagination_list .page_button{font-size:.75rem}}.pagination_list .page_button{white-space:nowrap}.pagination_list .page_button.prev:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.pagination_list .page_button.prev{padding-right:1rem;padding-right:.5rem}@media screen and (min-width:768px){.pagination_list .page_button.prev{padding-right:.6875rem}}@media screen and (min-width:992px){.pagination_list .page_button.prev{padding-right:1rem}}.pagination_list .page_button.next:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.pagination_list .page_button.next{padding-left:.5rem}@media screen and (min-width:768px){.pagination_list .page_button.next{padding-left:.6875rem}}@media screen and (min-width:992px){.pagination_list .page_button.next{padding-left:1rem}}.company_access .gmap{padding:0;height:400px}.company_access_way li{display:flex;align-items:center;padding:12px 0;border-bottom:1px dotted var(--color-border)}.company_access_way li .icon{margin-right:12px}.features_compare_table{font-size:.75rem}@media screen and (min-width:768px){.features_compare_table{font-size:.75rem}}@media screen and (min-width:992px){.features_compare_table{font-size:.875rem}}.features_compare_table thead th{font-weight:700}.features_compare_table tr th:first-child{width:20%}.features_compare_table tr th:nth-child(3){background:var(--color-primary);color:var(--color-white)}.features_compare_table tr td:nth-child(3){background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.features_box{display:flex;flex-direction:column;gap:1.5rem}.features_box_icon{display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-white);text-align:center}.features_box_icon .icon{font-size:2rem;line-height:var(--line-height-none);color:var(--color-primary)}.features_box_title{margin-bottom:.5rem}@media screen and (min-width:768px){.features_box_title{margin-bottom:.6875rem}}@media screen and (min-width:992px){.features_box_title{margin-bottom:1rem}}.features_box_title{border-bottom:2px solid var(--color-border)}.features_box_title i,.features_box_title .icon{margin-right:12px;color:var(--color-primary);vertical-align:middle}.features_box_title:after{position:relative;bottom:-2px;display:block;margin:8px 0 0;width:96px;height:2px;background:var(--color-primary);content:""}.features_box_content{flex:1}@media screen and (min-width:992px){.features_box{flex-direction:row}}.instagram_box .caption{padding-top:12px;font-size:.8rem}.message_content .lead{font-weight:var(--font-weight-black);font-size:1.5rem}@media screen and (min-width:768px){.message_content .lead{font-size:1.75rem}}@media screen and (min-width:992px){.message_content .lead{font-size:2rem}}.message_content .lead{line-height:var(--line-height-base);letter-spacing:.05em}.message_content .signature{text-align:right}.message_content .signature span{font-size:.75rem}@media screen and (min-width:768px){.message_content .signature span{font-size:.75rem}}@media screen and (min-width:992px){.message_content .signature span{font-size:.875rem}}.profile_content .pic img{width:160px}.profile_content_info{font-weight:700}.profile_content .list{font-size:.75rem}@media screen and (min-width:768px){.profile_content .list{font-size:.75rem}}@media screen and (min-width:992px){.profile_content .list{font-size:.875rem}}.member_box{display:flex;align-items:flex-start;gap:24px}.member_box_pic{width:80px;border-radius:var(--radius-full);overflow:hidden}.member_box_content{flex:1}.member_box_content p{font-size:.75rem}@media screen and (min-width:768px){.member_box_content p{font-size:.75rem}}@media screen and (min-width:992px){.member_box_content p{font-size:.875rem}}.member_box_content_job{font-weight:700}.philosophy_text{margin-bottom:1.25rem}@media screen and (min-width:768px){.philosophy_text{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.philosophy_text{margin-bottom:2.5rem}}.philosophy_text{font-weight:var(--font-weight-black);font-size:1.125rem}@media screen and (min-width:768px){.philosophy_text{font-size:1.25rem}}@media screen and (min-width:992px){.philosophy_text{font-size:1.5rem}}.philosophy_text{line-height:var(--line-height-base);letter-spacing:.1em;text-align:center}.philosophy_text .icon{display:block;margin-top:1rem;font-size:1.5rem}@media screen and (min-width:768px){.philosophy_text .icon{font-size:1.75rem}}@media screen and (min-width:992px){.philosophy_text .icon{font-size:2rem}}.philosophy_text .icon{color:var(--color-primary);line-height:var(--line-height-none)}.philosophy_text .en{display:block;margin-top:1rem;font-weight:var(--font-weight-medium);font-size:.75rem}@media screen and (min-width:768px){.philosophy_text .en{font-size:.75rem}}@media screen and (min-width:992px){.philosophy_text .en{font-size:.875rem}}.philosophy_text .en{color:var(--color-text-sub);line-height:var(--line-height-loose)}.intro_mv{position:relative;margin-bottom:1.25rem}@media screen and (min-width:768px){.intro_mv{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.intro_mv{margin-bottom:2.5rem}}.intro_mv .pic img{width:100%}.intro_mv_content{position:relative;max-width:calc(100% - 24px);margin-top:-40px;margin-left:auto;padding:1rem}@media screen and (min-width:768px){.intro_mv_content{padding:1.3125rem}}@media screen and (min-width:992px){.intro_mv_content{padding:2rem}}.intro_mv_content{background:var(--color-white)}.intro_mv:last-child{margin-bottom:0}@media screen and (min-width:992px){.intro_mv_content{position:absolute;right:0;bottom:0;width:800px}}.services_box{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around}.services_box:not(:first-child){margin-top:1.25rem}@media screen and (min-width:768px){.services_box:not(:first-child){margin-top:1.6875rem}}@media screen and (min-width:992px){.services_box:not(:first-child){margin-top:2.5rem}}.services_box_title{justify-content:center}.services_box_content{position:relative;width:100%;margin-top:2rem;padding:1.25rem}@media screen and (min-width:768px){.services_box_content{padding:1.6875rem}}@media screen and (min-width:992px){.services_box_content{padding:2.5rem}}.services_box_content{background:var(--color-white);border:1px solid var(--color-text);border-radius:var(--radius-md)}.services_box_content .description{margin-bottom:1rem}@media screen and (min-width:768px){.services_box_content .description{margin-bottom:1.3125rem}}@media screen and (min-width:992px){.services_box_content .description{margin-bottom:2rem}}.services_box_content .btn{margin:0 auto;margin-top:2rem}@media screen and (min-width:768px){.services_box_content .btn{margin-top:2.6875rem}}@media screen and (min-width:992px){.services_box_content .btn{margin-top:4rem}}.services_box_pic{position:sticky;top:0;width:100%;height:200px;margin-top:1.25rem}@media screen and (min-width:768px){.services_box_pic{margin-top:1.6875rem}}@media screen and (min-width:992px){.services_box_pic{margin-top:2.5rem}}.services_box_pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:992px){.services_box{flex-direction:row-reverse}.services_box_pic{max-width:550px;height:550px;aspect-ratio:1/1}.services_box_pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services_box_pic:after{position:absolute;display:block;inset:0;z-index:0;content:"";margin:auto;width:100%;height:100%;background:color-mix(in srgb,var(--color-primary) 40%,transparent)}.services_box_content{margin-top:0}}.price{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.price .sub{display:inline-block;padding:0 8px;border:1px solid var(--color-border);font-size:.75rem}@media screen and (min-width:768px){.price .sub{font-size:.75rem}}@media screen and (min-width:992px){.price .sub{font-size:.875rem}}.price .tax{font-size:.75rem}@media screen and (min-width:768px){.price .tax{font-size:.75rem}}@media screen and (min-width:992px){.price .tax{font-size:.875rem}}.price_category_list{display:flex;flex-wrap:wrap}.price_category_list li{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}@media screen and (min-width:768px){.price_category_list li{margin-bottom:.6875rem}}@media screen and (min-width:992px){.price_category_list li{margin-bottom:1rem}}.price_category_list li{text-align:center}.price_category_list li:not(:first-child):before{display:block;padding:6px 12px;content:"+";line-height:var(--line-height-none)}.price_category_list p{display:block;padding:12px 24px;background:var(--color-bg-gray);font-family:var(--font-family-ja);font-size:1rem}.price_category_list .number{margin-right:8px;color:var(--color-primary)}.price_category_list.centered{justify-content:center}.plan_others_list{margin-bottom:1.25rem}@media screen and (min-width:768px){.plan_others_list{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.plan_others_list{margin-bottom:2.5rem}}.plan_others_list li{display:inline-block;padding:.4rem .8rem;margin:.2rem;border:1px solid var(--color-border);background:var(--color-white);font-size:1.15rem}.price-tbl{table-layout:fixed;width:100%;background:var(--color-white);font-size:.75rem}@media screen and (min-width:768px){.price-tbl{font-size:.75rem}}@media screen and (min-width:992px){.price-tbl{font-size:.875rem}}.price-tbl tr th,.price-tbl tr td{border:1px solid var(--color-border);padding:24px 16px;word-break:break-all}.price-tbl tr th.mark:after,.price-tbl tr td.mark:after{margin-left:8px;font-size:.75rem;color:var(--color-primary);content:"※"}.price-tbl tr th{width:30%;background:var(--color-bg-gray)}.price-tbl .link_wrapper{margin-top:8px}@media screen and (max-width:767px){.price-tbl th,.price-tbl td{padding:16px 8px}.price-tbl tr{display:flex;flex-wrap:wrap}.price-tbl tr:not(:first-of-type) th{border-top:none}.price-tbl tr th{width:100%}.price-tbl tr td{width:100%;border-top:none}.price-tbl tr td:last-child{width:100%}}.estimate_dl{display:flex;flex-wrap:wrap}.estimate_dl dt{width:35%}.estimate_dl dd{width:65%}.estimate_dl{margin-bottom:24px;border:1px solid var(--color-border);border-top:none;background:var(--color-white);font-size:.8rem}.estimate_dl dt,.estimate_dl dd{margin-bottom:0;padding:8px;border-top:1px solid var(--color-border)}.estimate_dl dt{background:var(--color-bg-gray);font-weight:400;font-family:var(--font-family-ja)}.estimate_dl dd{word-break:break-all}.estimate_sum{text-align:right}.process_list{display:flex;flex-direction:column}.process_list_content{width:100%;padding:.5rem}@media screen and (min-width:768px){.process_list_content{padding:.6875rem}}@media screen and (min-width:992px){.process_list_content{padding:1rem}}.process_list>li{display:flex;flex-direction:column;align-items:center;flex-grow:1;width:100%}.process_list>li:not(:last-child):after{display:flex;justify-content:center;align-items:center;width:80px;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";font-size:1.5rem;line-height:var(--line-height-none);color:var(--color-primary);text-align:center}.process_list>li p{font-size:.75rem}@media screen and (min-width:768px){.process_list>li p{font-size:.75rem}}@media screen and (min-width:992px){.process_list>li p{font-size:.875rem}}.process_list>li p small{display:block;margin-top:4px;font-size:.625rem}@media screen and (min-width:768px){.process_list>li p small{font-size:.75rem}}@media screen and (min-width:992px){.process_list>li p small{font-size:.75rem}}@media screen and (min-width:992px){.process_list{align-items:flex-start;flex-direction:row}.process_list>li{flex-direction:row}.process_list>li:not(:last-child):after{transform:rotate(-90deg)}.process_list>li:last-child .process_list_content{width:calc(100% - 80px)}}.case_sitemap li{border-bottom:1px dotted var(--color-border);font-size:.75rem}@media screen and (min-width:768px){.case_sitemap li{font-size:.75rem}}@media screen and (min-width:992px){.case_sitemap li{font-size:.875rem}}.case_sitemap>li{padding:.5rem}.case_sitemap_sub{margin-top:8px}.case_sitemap_sub>li{padding:4px}.case_sitemap_sub>li:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.case_sitemap_sub>li:last-child{border:none}.faq_box{border-bottom:1px solid var(--color-border)}.faq_box .faq_box_q{cursor:pointer}.faq_box .faq_box_q .faq_box_title{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:1rem .75rem}@media screen and (min-width:768px){.faq_box .faq_box_q .faq_box_title{padding:1.3125rem 1rem}}@media screen and (min-width:992px){.faq_box .faq_box_q .faq_box_title{padding:2rem 1.5rem}}.faq_box .faq_box_q .faq_box_title{border:none;font-size:.875rem}@media screen and (min-width:768px){.faq_box .faq_box_q .faq_box_title{font-size:.875rem}}@media screen and (min-width:992px){.faq_box .faq_box_q .faq_box_title{font-size:1rem}}.faq_box .faq_box_q .faq_box_title{transition:var(--transition)}.faq_box .faq_box_q .faq_box_title:before,.faq_box .faq_box_q .faq_box_title:after{min-width:32px}.faq_box .faq_box_q .faq_box_title:before{font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";font-size:1.4rem}.faq_box .faq_box_q .faq_box_title:after{margin-left:auto;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";color:var(--color-primary);text-align:right}.faq_box .faq_box_q:hover .faq_box_title{background:var(--color-primary);color:var(--color-white)}.faq_box .faq_box_q:hover .faq_box_title:after{color:var(--color-white)}.faq_box.opened .faq_box_title:after{font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.faq_box .faq_box_a{padding:0rem .75rem}@media screen and (min-width:768px){.faq_box .faq_box_a{padding:0rem 1rem}}@media screen and (min-width:992px){.faq_box .faq_box_a{padding:0rem 1.5rem}}.faq_box .faq_box_a{height:0;background:var(--color-white);opacity:0;visibility:hidden;transition-duration:.3s}.faq_box .faq_box_a.opened{padding-top:.75rem}@media screen and (min-width:768px){.faq_box .faq_box_a.opened{padding-top:1rem}}@media screen and (min-width:992px){.faq_box .faq_box_a.opened{padding-top:1.5rem}}.faq_box .faq_box_a.opened{padding-bottom:1.25rem}@media screen and (min-width:768px){.faq_box .faq_box_a.opened{padding-bottom:1.6875rem}}@media screen and (min-width:992px){.faq_box .faq_box_a.opened{padding-bottom:2.5rem}}.faq_box .faq_box_a.opened{height:-moz-fit-content;height:fit-content;opacity:1;visibility:visible}.partner_list li{display:inline-flex;align-items:center;margin:4px;padding:8px 12px;font-size:1rem}.partner_list li:before{width:24px;height:1px;margin-right:8px;background:var(--color-text);content:""}.corona_content .pic{max-width:160px;margin:0 auto}.corona_content+*{margin-top:1.5rem}@media screen and (min-width:768px){.corona_content+*{margin-top:2rem}}@media screen and (min-width:992px){.corona_content+*{margin-top:3rem}}.notfound{text-align:center}.notfound_pic{display:block;margin:0 auto 32px;width:240px;animation:float 3s ease-in-out infinite}.notfound_title{font-family:var(--font-family-en);font-size:2rem;letter-spacing:.05em;line-height:1.2}.notfound_title span{display:block;font-weight:var(--font-weight-bold);font-size:5rem}.notfound>p{text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.recruit_slogan{position:relative}.recruit_slogan:after{position:absolute;display:block;inset:0;z-index:0;content:"";margin:auto;width:100%;height:100%;background:url(/assets/img/recruit/main_bg.jpg) no-repeat center/320px;background-attachment:fixed;opacity:.1}.recruit_slogan .content{position:relative;z-index:1;padding:32px 0}.recruit_tasks_box_title{display:flex;align-items:center}.recruit_tasks_box_title .number{display:flex;justify-content:center;align-items:center;margin-right:12px;width:40px;height:40px;background:var(--color-primary);border-radius:var(--radius-full);font-weight:400;font-size:1rem;line-height:var(--line-height-none);color:var(--color-white)}.recruit_timeline li{overflow:hidden;position:relative}.recruit_timeline li p{margin-bottom:1.25rem}@media screen and (min-width:768px){.recruit_timeline li p{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.recruit_timeline li p{margin-bottom:2.5rem}}.recruit_timeline li p.recruit_timeline_date{width:80px;padding-right:16px;font-weight:700;text-align:right;float:left}.recruit_timeline .recruit_timeline_content{display:flex;align-items:flex-start;justify-content:space-between;width:calc(100% - 80px);border-left:1px solid var(--color-primary);padding:0 0 40px 40px}.recruit_timeline .recruit_timeline_content:before{content:"";width:10px;height:10px;background:var(--color-primary);position:absolute;left:76px;top:10px;border-radius:var(--radius-full)}.recruit_timeline .recruit_timeline_content .content{width:100%}.recruit_timeline .recruit_timeline_content .pic{width:75%;margin-top:16px}@media screen and (min-width:992px){.recruit_timeline .recruit_timeline_content{flex-direction:row}.recruit_timeline .recruit_timeline_content .pic{width:240px;margin-left:20px;margin-top:0}.recruit_timeline .recruit_timeline_content .content{width:calc(100% - 240px)}}.recruit_jobs_box{position:relative;display:block}.recruit_jobs_box h3{position:absolute;z-index:var(--z-header);inset:0;display:flex;justify-content:center;align-items:center;margin:auto 16px;padding:16px;height:80px;border-top:1px solid var(--color-white);border-bottom:1px solid var(--color-white);color:var(--color-white);text-align:center}.recruit_jobs_box h3:after{content:none}.recruit_jobs_box:before{position:absolute;display:block;inset:0;z-index:0;content:"";margin:auto;width:100%;height:100%;z-index:1;background:color-mix(in srgb,var(--color-text) 60%,transparent);transition:.3s}.recruit_jobs_box:hover:before{background:color-mix(in srgb,var(--color-text) 80%,transparent)}.cta_section .lead{margin-bottom:1.25rem}@media screen and (min-width:768px){.cta_section .lead{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.cta_section .lead{margin-bottom:2.5rem}}.cta_section .lead:before{display:block;margin:0 auto 16px;width:1px;height:40px;background:var(--color-text);content:""}.cta_list{display:flex;flex-wrap:wrap;max-width:960px;margin:0 auto;gap:1rem}.cta_list li{flex-basis:100%}.cta_list .tel{margin-top:.5rem}@media screen and (min-width:768px){.cta_list .tel{margin-top:.6875rem}}@media screen and (min-width:992px){.cta_list .tel{margin-top:1rem}}@media screen and (min-width:992px){.cta_list li{flex-basis:calc(33.3333333333% - 1rem)}}.cta_box{position:relative;display:flex;align-items:center;gap:.5rem;margin:0 auto;padding:1rem;max-width:320px;height:100%;background:var(--color-bg-blue);border-radius:var(--radius-md);border:1px solid var(--color-primary)}.cta_box:after{position:absolute;right:6px;bottom:6px;content:"";width:0;height:0;border-style:solid;border-width:0 0 10px 10px;border-color:transparent transparent var(--color-primary) transparent;transition:var(--transition)}.cta_box:hover:after{border-color:transparent transparent var(--color-secondary) transparent}.cta_box_icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-white);text-align:center}.cta_box_icon .icon{font-size:1.5rem;line-height:var(--line-height-none);color:var(--color-primary)}.cta_box_title{font-weight:var(--font-weight-bold);font-family:var(--font-family-ja);font-size:1rem}.cta_box:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--color-white);border-color:var(--color-secondary);color:var(--color-secondary)}.cta_box:hover .cta_box_icon{border-color:var(--color-secondary)}.cta_box:hover .cta_box_icon .icon{color:var(--color-secondary)}@media screen and (min-width:992px){.cta_box{justify-content:center}}.steps_list{display:flex;flex-direction:column}.steps_list>li{display:flex;align-items:center;flex-direction:column}.steps_list>li:not(:last-child):after{display:flex;justify-content:center;align-items:center;width:40px;height:40px;aspect-ratio:1/1;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";font-size:2rem;color:var(--color-primary);text-align:center}@media screen and (min-width:992px){.steps_list{flex-direction:row;overflow:hidden}.steps_list>li{flex-direction:row;flex:1}.steps_list>li:not(:last-child):after{transform:rotate(-90deg)}.steps_list>li:last-child{margin-right:-40px}.steps_list>li:last-child>div{width:calc(100% - 40px)}}.step_box{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:1rem}@media screen and (min-width:768px){.step_box{padding:1.3125rem}}@media screen and (min-width:992px){.step_box{padding:2rem}}.step_box{border:1px solid var(--color-text);background:var(--color-white);overflow:hidden}.step_box_title{font-weight:var(--font-weight-bold);font-size:.9375rem}@media screen and (min-width:768px){.step_box_title{font-size:1rem}}@media screen and (min-width:992px){.step_box_title{font-size:1.125rem}}.step_box_title{text-align:center}.step_box_title .icon{display:block;margin:0 auto .5rem;font-size:2rem;color:var(--color-primary)}.step_box:before{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:var(--color-text);font-family:var(--font-family-en);font-size:1.125rem}@media screen and (min-width:768px){.step_box:before{font-size:1.25rem}}@media screen and (min-width:992px){.step_box:before{font-size:1.5rem}}.step_box:before{color:var(--color-white);content:attr(data-number)}.step_box_description{font-size:.75rem}@media screen and (min-width:768px){.step_box_description{font-size:.75rem}}@media screen and (min-width:992px){.step_box_description{font-size:.875rem}}.step_box_description{margin-bottom:1rem}.step_box .links_list{margin-top:auto}.simulator_wrapper{position:relative;margin:0 auto}.simulator_panel{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--color-bg-gray);text-align:center}.simulator_panel_title{padding:1rem;background:var(--color-text);font-weight:var(--font-weight-medium);font-size:1.125rem;letter-spacing:.05em;color:var(--color-white);text-align:center}.simulator_form-group{display:flex;align-items:center;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-white);border-radius:var(--radius-sm);font-size:.9rem}.simulator_form-group .label{display:block;font-weight:var(--font-weight-bold);text-align:center}.simulator_form-group .radio_items{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}@media screen and (min-width:992px){.simulator_form-group{flex-direction:row}.simulator_form-group .label{width:150px;text-align:left}}.radio_item_label{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;width:100%;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition) ease}.radio_item_label:has(input[type=radio]:checked){background:var(--color-primary);font-weight:700;color:var(--color-white)}.radio_item_label:has(input[type=radio]:checked):before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.radio_item_label input{display:none}.radio_item_label:hover{background:var(--color-bg-blue)}@media screen and (min-width:992px){.radio_item_label{width:auto}}.simulator_summary{position:sticky;bottom:1rem;z-index:10;max-width:960px;margin:0 auto;margin-top:4rem;width:100%}.summary_box{padding:1rem 1.5rem;height:100%;background:var(--color-text);border-radius:var(--radius-sm);color:var(--color-white)}.summary_box .label{margin-bottom:1rem;border-bottom:1px solid var(--color-border);font-size:1rem;color:var(--color-white)}.summary_box .amount{font-size:1.5rem}@media screen and (min-width:768px){.summary_box .amount{font-size:1.75rem}}@media screen and (min-width:992px){.summary_box .amount{font-size:2rem}}.summary_box .amount{font-weight:var(--font-weight-bold);line-height:var(--line-height-none)}.summary_box .amount .yen{margin-left:.5rem;font-size:50%}.summary_box.summary_total{background:var(--color-primary)}.simulator_contact .wpcf7-form .wpcf7-form-control-wrap{margin-top:0!important}.simulator_contact .wpcf7-form .wpcf7-form-control-wrap:has(input[name=production-cost],input[name=maintenance-cost]){display:flex;text-align:right}.simulator_contact .wpcf7-form .wpcf7-form-control-wrap:has(input[name=production-cost],input[name=maintenance-cost]):after{margin-left:1rem;content:"円"}.simulator_contact .wpcf7-form input[name=production-cost],.simulator_contact .wpcf7-form input[name=maintenance-cost]{margin:0;padding:0;border:none;pointer-events:none}.simulator_contact .wpcf7-form input[name=site-type],.simulator_contact .wpcf7-form input[name=page-count],.simulator_contact .wpcf7-form input[name=cms],.simulator_contact .wpcf7-form input[name=contact-form],.simulator_contact .wpcf7-form input[name=content],.simulator_contact .wpcf7-form input[name=rush],.simulator_contact .wpcf7-form input[name=server],.simulator_contact .wpcf7-form input[name=domain],.simulator_contact .wpcf7-form input[name=site-maintenance],.simulator_contact .wpcf7-form input[name=support]{display:none}.sitemap_grid{display:grid;grid-template-columns:repeat(1,1fr);gap:0 1rem}@media screen and (min-width:768px){.sitemap_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.sitemap_grid{grid-template-columns:repeat(3,1fr)}}.sitemap_item_title{margin:0;padding:1rem;background:var(--color-bg-gray);font-size:.9375rem}@media screen and (min-width:768px){.sitemap_item_title{font-size:1rem}}@media screen and (min-width:992px){.sitemap_item_title{font-size:1.125rem}}.sitemap_list{padding:1rem;background:var(--color-white)}.sitemap_list li a{display:flex;align-items:center;padding:8px;border-bottom:1px dotted var(--color-border);font-size:.75rem}@media screen and (min-width:768px){.sitemap_list li a{font-size:.75rem}}@media screen and (min-width:992px){.sitemap_list li a{font-size:.875rem}}.sitemap_list li a{color:var(--color-text)}.sitemap_list li a:hover,.sitemap_list li a:focus,.sitemap_list li a:active{color:var(--color-secondary)}.sitemap_list .sitemap_list_sub>li a{padding-left:16px}.sitemap_list .sitemap_list_sub>li a:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.sitemap_list .sitemap_list_sub_sub>li a{padding-left:40px}.sitemap_list .sitemap_list_sub_sub>li a:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.search_box{margin:2.5rem auto}.searchform-main{display:flex;gap:.5rem}.searchform-main input[type=search]{flex:1;min-width:0;height:3.25rem;padding:0 1.25rem;border:1px solid var(--color-border, #ddd);border-radius:6px;background:var(--color-white, #fff);font-size:1rem}.searchform-main input[type=search]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1132751a}.searchform-main button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;height:3.25rem;padding:0 1.5rem;border:none;border-radius:6px;background:var(--color-primary);color:var(--color-white, #fff);font-weight:700;cursor:pointer;transition:background .2s}.searchform-main button[type=submit] .icon{font-size:1.25rem}.searchform-main button[type=submit]:hover{background:var(--color-secondary, var(--color-text))}.search_scope{margin:1rem 0 0;font-size:.85rem;color:var(--color-text-sub, #666)}.search_scope strong{color:var(--color-text, #333)}.search_scope a{margin-left:.75rem;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.search_status{margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border, #ededed);font-weight:700}.search_status:empty{display:none}.search_sections{display:flex;flex-direction:column;gap:1.5rem}.search_sections[hidden]{display:none}.search_tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;border-bottom:1px solid var(--color-border, #ededed)}.search_tabs_tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 0 -1px;padding:.7rem 1rem;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;background:transparent;color:var(--color-text-sub, #666);font-size:.95rem;font-weight:700;cursor:pointer}.search_tabs_tab:hover{color:var(--color-primary)}.search_tabs_tab[aria-selected=true]{border-color:var(--color-border, #ededed);background:var(--color-white, #fff);color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.search_tabs_tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.search_tabs_count{display:inline-block;margin-left:.35rem;padding:.1em .45em;border-radius:999px;background:var(--color-bg-gray, #f5f5f5);color:var(--color-text-sub, #666);font-size:.8em;font-weight:700}[aria-selected=true] .search_tabs_count{background:#1132751a;color:var(--color-primary)}.search_tabs_panel:focus{outline:none}@media(max-width:767px){.search_tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.search_tabs_tab{flex:0 0 auto;padding:.65rem .85rem;font-size:.875rem}}.search_page_list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.search_page_box{padding:1.25rem 1.5rem;border:1px solid var(--color-border, #ededed);background:var(--color-white, #fff);box-shadow:0 2px 8px #1132750f;transition:border-color .2s,box-shadow .2s,transform .2s}.search_page_box:hover{border-color:#11327559;box-shadow:0 5px 16px #1132751f;transform:translateY(-2px)}.search_page_box_title{margin:0 0 .4rem;font-size:1.05rem;line-height:1.5}.search_page_box_title a{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-primary);text-decoration:none}.search_page_box_title a:hover{text-decoration:underline;text-underline-offset:3px}.search_page_box_path{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:0 0 .75rem;color:var(--color-text-sub, #666);font-size:var(--font-size-xs);line-height:1.5}.search_page_box_path a{color:var(--color-text-sub, #666);text-decoration:none}.search_page_box_path a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.search_page_box_excerpt{margin:0;color:var(--color-text-sub, #666);font-size:var(--font-size-xs);line-height:1.75}.search_page_box_excerpt mark{padding:.05em .2em;border-radius:2px;background:#fff3bf;color:inherit}@media(max-width:767px){.searchform-main button[type=submit] span:not(.icon){display:none}}.search_fallback{margin:1.5rem 0;padding:1rem 1.25rem;background:var(--color-bg-gray, #f5f5f5);border-left:3px solid var(--color-primary, #333)}.search_fallback code{font-size:.9em}.post_header{margin-bottom:2rem;padding-left:.75rem}@media screen and (min-width:768px){.post_header{padding-left:1rem}}@media screen and (min-width:992px){.post_header{padding-left:1.5rem}}.post_header{border-left:2px solid var(--color-primary)}.post_header .post_title{margin-bottom:1rem;font-size:1.5rem}@media screen and (min-width:768px){.post_header .post_title{font-size:1.75rem}}@media screen and (min-width:992px){.post_header .post_title{font-size:2rem}}.post_eyecatch{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:2rem;background-size:cover;background-position:center;background-repeat:no-repeat}.post_eyecatch .pic{position:relative;z-index:1;height:100%;max-height:360px;aspect-ratio:3/2}.post_eyecatch:before{position:absolute;display:block;inset:0;z-index:0;margin:auto;width:100%;height:100%;background:color-mix(in srgb,var(--color-text) 50%,transparent);backdrop-filter:blur(6px);content:""}.post_content,.wp-block-post-content{margin-bottom:2rem}@media screen and (min-width:768px){.post_content,.wp-block-post-content{margin-bottom:2.6875rem}}@media screen and (min-width:992px){.post_content,.wp-block-post-content{margin-bottom:4rem}}.post_content,.wp-block-post-content{overflow:hidden}.post_content>*,.wp-block-post-content>*{margin-bottom:1.5rem}.post_content *+h2,.wp-block-post-content *+h2{margin-top:4rem}.post_content *+h3,.wp-block-post-content *+h3{margin-top:3rem}.post_content *+h4,.post_content *+h5,.post_content *+h6,.wp-block-post-content *+h4,.wp-block-post-content *+h5,.wp-block-post-content *+h6{margin-top:2rem}.post_content h2,.wp-block-post-content h2{font-size:1.125rem}@media screen and (min-width:768px){.post_content h2,.wp-block-post-content h2{font-size:1.25rem}}@media screen and (min-width:992px){.post_content h2,.wp-block-post-content h2{font-size:1.5rem}}.post_content h2,.wp-block-post-content h2{padding-bottom:8px;border-bottom:1px solid var(--color-text)}.post_content h3,.wp-block-post-content h3{margin-bottom:1rem;padding:4px 12px;border-left:2px solid var(--color-text);font-size:1rem}@media screen and (min-width:768px){.post_content h3,.wp-block-post-content h3{font-size:1.125rem}}@media screen and (min-width:992px){.post_content h3,.wp-block-post-content h3{font-size:1.25rem}}.post_content h4,.wp-block-post-content h4{margin-bottom:1rem;padding:.5rem 1rem;background:var(--color-bg-gray);font-size:.9375rem}@media screen and (min-width:768px){.post_content h4,.wp-block-post-content h4{font-size:1rem}}@media screen and (min-width:992px){.post_content h4,.wp-block-post-content h4{font-size:1.125rem}}.post_content h5,.wp-block-post-content h5{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px dashed var(--color-text);font-size:.9375rem}@media screen and (min-width:768px){.post_content h5,.wp-block-post-content h5{font-size:1rem}}@media screen and (min-width:992px){.post_content h5,.wp-block-post-content h5{font-size:1.125rem}}.post_content h6,.wp-block-post-content h6{display:flex;align-items:center;gap:0 .5rem;margin-bottom:1rem;font-size:.875rem}@media screen and (min-width:768px){.post_content h6,.wp-block-post-content h6{font-size:.875rem}}@media screen and (min-width:992px){.post_content h6,.wp-block-post-content h6{font-size:1rem}}.post_content h6:before,.wp-block-post-content h6:before{display:block;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-primary);content:""}.post_content ul,.wp-block-post-content ul{list-style:disc;padding-left:24px}.post_content ul li,.wp-block-post-content ul li{padding:1rem 0;border-bottom:1px dotted var(--color-border)}.post_content table,.wp-block-post-content table{background:var(--color-white)}.post_content table tr th,.post_content table tr td,.wp-block-post-content table tr th,.wp-block-post-content table tr td{border:1px solid var(--color-border);padding:16px;word-break:break-all}.post_content table tr th,.wp-block-post-content table tr th{background:var(--color-bg-gray);font-weight:400}.post_content dl,.wp-block-post-content dl{display:flex;flex-wrap:wrap;border-top:none}.post_content dl dt,.post_content dl dd,.wp-block-post-content dl dt,.wp-block-post-content dl dd{margin:0;padding:2rem 1rem;line-height:var(--line-height-relaxed)}.post_content dl dt:not(:last-of-type),.post_content dl dd:not(:last-of-type),.wp-block-post-content dl dt:not(:last-of-type),.wp-block-post-content dl dd:not(:last-of-type){margin-bottom:.5rem}.post_content dl dt,.wp-block-post-content dl dt{width:35%;background:var(--color-bg-gray);font-weight:400}.post_content dl dd,.wp-block-post-content dl dd{width:65%;background:var(--color-white)}.post_content blockquote,.wp-block-post-content blockquote{padding:12px;border-left:1px solid var(--color-border);font-size:.85rem;font-style:italic;line-height:var(--line-height-relaxed);color:#545454}.post_content blockquote p,.wp-block-post-content blockquote p{font-size:.9rem}.post_content blockquote p:last-child,.wp-block-post-content blockquote p:last-child{margin:0}.post_content .gist .blob-num,.wp-block-post-content .gist .blob-num{border:none}.post_content .iframe-wrapper,.wp-block-post-content .iframe-wrapper{position:relative;width:100%;padding-top:56.25%;margin-bottom:18px}.post_content .iframe-wrapper iframe,.wp-block-post-content .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.post_content .iframe-wrapper .slideshare,.wp-block-post-content .iframe-wrapper .slideshare{border:1px solid var(--color-border)}.post_content .btn,.wp-block-post-content .btn{margin:0 auto;margin-top:1.5rem}@media screen and (min-width:768px){.post_content .btn,.wp-block-post-content .btn{margin-top:2rem}}@media screen and (min-width:992px){.post_content .btn,.wp-block-post-content .btn{margin-top:3rem}}.post_share{display:flex;margin-top:2.5rem}@media screen and (min-width:768px){.post_share{margin-top:3.3125rem}}@media screen and (min-width:992px){.post_share{margin-top:5rem}}.post_share{gap:0 8px}.post_share li{flex:1}.post_nav{margin-top:2rem}@media screen and (min-width:768px){.post_nav{margin-top:2.6875rem}}@media screen and (min-width:992px){.post_nav{margin-top:4rem}}.post_nav_list{display:flex;justify-content:space-between;gap:1rem}.post_nav_list li{flex:1}.post_nav_list li a{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px 8px;background:var(--color-white);border:1px solid var(--color-primary);font-size:.9rem;background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.post_nav_list li a:hover,.post_nav_list li a:active,.post_nav_list li a:focus{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.post_nav_list li.back a{margin:auto}.post_nav_list li.prev a{margin-right:auto}.post_nav_list li.prev a:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.post_nav_list li.next a{margin-left:auto}.post_nav_list li.next a:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.wp-block-table{overflow-x:scroll}.wp-block-table table{white-space:nowrap}.wp-block-table thead{border-bottom:1px solid}@media screen and (min-width:992px){.wp-block-table{overflow-x:auto}.wp-block-table table{white-space:normal}}.blog_archive_list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}@media screen and (min-width:768px){.blog_archive_list{grid-template-columns:repeat(3,1fr)}}.blog_post_box{display:flex;flex-direction:column;height:100%;gap:.5rem .75rem}@media screen and (min-width:768px){.blog_post_box{gap:.6875rem 1rem}}@media screen and (min-width:992px){.blog_post_box{gap:1rem 1.5rem}}.blog_post_box_title{margin-bottom:8px;font-size:.9375rem}@media screen and (min-width:768px){.blog_post_box_title{font-size:1rem}}@media screen and (min-width:992px){.blog_post_box_title{font-size:1.125rem}}.blog_post_box_title a{color:var(--color-text)}.blog_post_box_title a:hover,.blog_post_box_title a:focus,.blog_post_box_title a:active{color:var(--color-secondary)}.post_categories{margin-top:2rem}@media screen and (min-width:768px){.post_categories{margin-top:2.6875rem}}@media screen and (min-width:992px){.post_categories{margin-top:4rem}}.post_categories{display:flex;flex-direction:column;gap:1rem 1.5rem}.post_categories_box{flex:1}.post_categories_title{margin-bottom:.5rem}@media screen and (min-width:768px){.post_categories_title{margin-bottom:.6875rem}}@media screen and (min-width:992px){.post_categories_title{margin-bottom:1rem}}.post_categories_title{font-size:1rem}.post_categories_title-category:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.post_categories_title-tag:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}@media screen and (min-width:768px){.post_categories{flex-direction:row}}.post_categories_cats{display:flex;flex-direction:column;gap:4px}.post_categories_cats li a{display:block;padding:8px 16px;border:1px solid var(--color-border);background:var(--color-white);font-size:.75rem}@media screen and (min-width:768px){.post_categories_cats li a{font-size:.75rem}}@media screen and (min-width:992px){.post_categories_cats li a{font-size:.875rem}}.post_categories_cats li a{line-height:var(--line-height-none);color:var(--color-text)}.post_categories_cats li a:hover,.post_categories_cats li a:focus,.post_categories_cats li a:active{color:var(--color-secondary)}.post_categories_cats li a:hover{background:var(--color-primary);color:var(--color-white);text-decoration:none}.post_categories_tags{display:flex;flex-wrap:wrap;gap:.5rem}.post_categories_tags li a{display:block;padding:8px 16px;background:var(--color-bg-gray);border-radius:var(--radius-md);font-size:.8rem;color:var(--color-text)}.post_categories_tags li a:hover,.post_categories_tags li a:focus,.post_categories_tags li a:active{color:var(--color-secondary)}.post_categories_tags li a{line-height:var(--line-height-none)}.post_categories_tags li a:hover{background:var(--color-primary);color:var(--color-white);text-decoration:none}.share-btn{display:flex;justify-content:center;align-items:center;padding:.5rem;border-style:solid;border-width:1px;border:1px solid var(--sns-color);font-size:.75rem}@media screen and (min-width:768px){.share-btn{font-size:.75rem}}@media screen and (min-width:992px){.share-btn{font-size:.875rem}}.share-btn{background:var(--color-white);color:var(--sns-color)}.share-btn:before{margin-right:8px;font-size:1.2rem}.share-btn:hover{background:var(--sns-color);color:var(--color-white)}.share-btn.twitter{--sns-color: var(--color-twitter)}.share-btn.facebook{--sns-color: var(--color-facebook)}.share-btn.line{--sns-color: var(--color-line)}.post_cta{margin-top:2rem}@media screen and (min-width:768px){.post_cta{margin-top:2.6875rem}}@media screen and (min-width:992px){.post_cta{margin-top:4rem}}.post_cta{padding:1.25rem}@media screen and (min-width:768px){.post_cta{padding:1.6875rem}}@media screen and (min-width:992px){.post_cta{padding:2.5rem}}.post_cta{border:1px solid var(--color-text);background:var(--color-white);text-align:center}.post_cta_title{font-size:1rem}@media screen and (min-width:768px){.post_cta_title{font-size:1.125rem}}@media screen and (min-width:992px){.post_cta_title{font-size:1.25rem}}.post_cta_title:after{display:block;margin:16px auto;width:80px;height:1px;background:var(--color-primary);content:""}.post_cta>p{font-size:.85rem}.post_cta .btn{margin:2rem auto 0}.post_author{margin-top:2rem}@media screen and (min-width:768px){.post_author{margin-top:2.6875rem}}@media screen and (min-width:992px){.post_author{margin-top:4rem}}.post_author_title{display:inline-block;margin-bottom:-1px;padding:4px 16px;background:var(--color-text);font-weight:400;font-size:1rem;color:var(--color-white)}.post_author_title:before{margin-right:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.author_box{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border:1px solid var(--color-text);background:var(--color-white)}.author_box_pic{width:120px;margin:auto}.author_box_content{flex:1}.author_box_name{margin-bottom:1rem;font-weight:var(--font-weight-bold);font-size:1rem}.author_box_name_sub{padding-left:1rem;font-size:.7em}.author_box_desc{font-size:.75rem}@media screen and (min-width:768px){.author_box_desc{font-size:.75rem}}@media screen and (min-width:992px){.author_box_desc{font-size:.875rem}}.author_box_info{display:flex;margin-top:1rem;font-size:.75rem}@media screen and (min-width:768px){.author_box_info{font-size:.75rem}}@media screen and (min-width:992px){.author_box_info{font-size:.875rem}}.author_box_info dt{padding:0 4px 0 0}.author_box_info dt .icon{vertical-align:middle;font-size:1rem}.author_box_info dd{margin:0;padding:0 16px 0 0}@media screen and (min-width:768px){.author_box{flex-direction:row}}.post_related{margin-top:2rem}@media screen and (min-width:768px){.post_related{margin-top:2.6875rem}}@media screen and (min-width:992px){.post_related{margin-top:4rem}}.post_related_list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}@media screen and (min-width:992px){.post_related_list{grid-template-columns:repeat(4,1fr)}}.works_cats_list{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.works_cats_list li a{display:block;padding:8px 12px;border:1px solid var(--color-primary);background:var(--color-white);font-weight:var(--font-weight-medium);color:var(--color-primary)}.works_cats_list li a:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.works_cats_list li.current a{background:var(--color-primary);color:var(--color-white);pointer-events:none}.works-slider .swiper-wrapper{align-items:stretch!important}.works-slider .swiper-slide{height:auto!important}.works_archive_list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width:992px){.works_archive_list{grid-template-columns:repeat(3,1fr);gap:1.5rem 1rem}}.works_box{position:relative;height:100%;background:var(--color-white);overflow:hidden}.works_box .pic{display:flex;justify-content:center;align-items:center;border:1px solid var(--color-bg-gray);aspect-ratio:5/3;overflow:hidden}.works_box .pic img{-o-object-fit:cover;object-fit:cover;height:100%}.works_box .works_content{padding:.75rem .5rem}@media screen and (min-width:768px){.works_box .works_content{padding:1rem .6875rem}}@media screen and (min-width:992px){.works_box .works_content{padding:1.5rem 1rem}}.works_box .works_content .works_title{margin-bottom:4px;font-size:.875rem}@media screen and (min-width:768px){.works_box .works_content .works_title{font-size:.875rem}}@media screen and (min-width:992px){.works_box .works_content .works_title{font-size:1rem}}.works_box .works_content .works_title a{display:block;color:var(--color-text)}.works_box .works_content .works_title a:hover,.works_box .works_content .works_title a:focus,.works_box .works_content .works_title a:active{color:var(--color-secondary)}.works_box .works_content .works_title a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.works_box .works_content .works_genre{margin-bottom:12px;font-size:.625rem}@media screen and (min-width:768px){.works_box .works_content .works_genre{font-size:.75rem}}@media screen and (min-width:992px){.works_box .works_content .works_genre{font-size:.75rem}}.works_box .works_tax-main{position:absolute;top:0;right:0;z-index:var(--z-header);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .5rem;text-align:right}.works_box .works_tax-main a{display:block;padding:2px 8px;background:var(--color-primary);font-size:.625rem}@media screen and (min-width:768px){.works_box .works_tax-main a{font-size:.75rem}}@media screen and (min-width:992px){.works_box .works_tax-main a{font-size:.75rem}}.works_box .works_tax-main a{color:var(--color-white)}.works_box .works_tax-main a:hover{background:var(--color-secondary)}.works_box .works_tax-sub{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;font-size:.625rem}@media screen and (min-width:768px){.works_box .works_tax-sub{font-size:.75rem}}@media screen and (min-width:992px){.works_box .works_tax-sub{font-size:.75rem}}.works_box .works_tax-sub{text-align:right}.works_box .works_tax-sub a:before{margin-right:4px;content:"#"}.works_scopes{display:flex;flex-wrap:wrap;gap:8px}.works_scopes li{width:calc(50% - 4px);padding:8px 16px;border:1px solid var(--color-text);font-family:var(--font-family-ja);text-align:center}@media screen and (min-width:992px){.works_scopes li{width:calc(25% - 4px)}}.works_pics{margin-bottom:24px}.works_pics .row{align-items:flex-end}.works_pics .works_pic-pc,.works_pics .works_pic-sp{height:100%}.works_gallery .swiper-button-next{right:0}.works_gallery .swiper-button-prev{left:0}.form_wrapper{position:relative;padding:1.25rem}@media screen and (min-width:768px){.form_wrapper{padding:1.6875rem}}@media screen and (min-width:992px){.form_wrapper{padding:2.5rem}}.form_wrapper{max-width:960px;margin:0 auto;background:var(--color-white);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-radius:var(--radius-md)}.form_wrapper .section_title_h3:first-of-type{margin-top:0}.form_wrapper .section_title_h5{margin-top:1rem}@media screen and (min-width:768px){.form_wrapper .section_title_h5{margin-top:1.3125rem}}@media screen and (min-width:992px){.form_wrapper .section_title_h5{margin-top:2rem}}.form_wrapper .section_title_h5{margin-bottom:0}.form_wrapper .box-notes{margin-top:1.25rem}@media screen and (min-width:768px){.form_wrapper .box-notes{margin-top:1.6875rem}}@media screen and (min-width:992px){.form_wrapper .box-notes{margin-top:2.5rem}}.form-dl{display:flex;flex-wrap:wrap;border-bottom:1px dotted var(--color-border)}.form-dl dt,.form-dl dd{margin-bottom:0;width:100%}.form-dl dt{padding-top:1.5rem;padding-bottom:1rem;border-top:1px dotted var(--color-border)}.form-dl dt label{display:flex;align-items:center;margin:0}.form-dl dt label span{padding:0 8px;margin-left:8px;min-width:40px;font-weight:400;font-size:.7rem;letter-spacing:1px;color:var(--color-white);text-align:center}.form-dl dt label span.required{background:var(--color-accent)}.form-dl dt label span.optional{background:var(--color-primary)}.form-dl dd{padding-bottom:2rem;overflow:hidden}.form-dl .form-notes{font-size:.8rem;margin:.75rem 0}.form-dl *:first-child{margin-top:0!important}@media screen and (min-width:992px){.form-dl{border-bottom:0}.form-dl dt,.form-dl dd{padding:2rem 1rem;border-top:0}.form-dl dt{width:300px}.form-dl dd{width:calc(100% - 300px)}}.wpcf7-form .wpcf7-form-control-wrap{display:block}*+.wpcf7-form .wpcf7-form-control-wrap{margin-top:1rem}.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-select,.wpcf7-form .wpcf7-textarea{padding:1rem;width:100%;border:1px solid var(--color-border);background-color:var(--color-white);border-radius:var(--radius-sm);color:var(--color-text)}.wpcf7-form .wpcf7-text::-moz-placeholder,.wpcf7-form .wpcf7-select::-moz-placeholder,.wpcf7-form .wpcf7-textarea::-moz-placeholder{color:var(--color-text-muted)}.wpcf7-form .wpcf7-text::placeholder,.wpcf7-form .wpcf7-select::placeholder,.wpcf7-form .wpcf7-textarea::placeholder{color:var(--color-text-muted)}.wpcf7-form .wpcf7-list-item{display:block;margin:0}.wpcf7-form .wpcf7-list-item label{display:flex;align-items:center;padding:1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:100%;cursor:pointer;font-size:.9rem;transition:var(--transition)}.wpcf7-form .wpcf7-list-item label:hover,.wpcf7-form .wpcf7-list-item label:has(input:checked){background:var(--color-bg-blue);border-color:var(--color-primary);color:var(--color-primary)}.wpcf7-form .wpcf7-list-item input{margin-right:8px}.wpcf7-form .wpcf7-list-item:not(:first-child){margin-top:8px}.wpcf7-form .wpcf7-submit{margin:0 auto;margin-top:1.25rem}@media screen and (min-width:768px){.wpcf7-form .wpcf7-submit{margin-top:1.6875rem}}@media screen and (min-width:992px){.wpcf7-form .wpcf7-submit{margin-top:2.5rem}}.wpcf7-form .wpcf7-submit{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .wpcf7-submit:active,.wpcf7-form .wpcf7-submit:focus{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.wpcf7-form .wpcf7-submit{cursor:pointer}.wpcf7-form .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7-form .ajax-loader{display:none}.wpcf7-form .wpcf7-not-valid{display:block;padding:1rem;border:1px solid var(--color-accent)}.wpcf7-form .wpcf7-mail-sent-ok{border:2px solid var(--color-white);padding:1rem;text-align:center}.wpcf7-form .wpcf7-validation-errors{border:2px solid var(--color-accent);padding:1rem;text-align:center;color:var(--color-accent)}.wpcf7-form .wpcf7-not-valid-tip{display:block;margin-top:8px;padding:.75rem 1rem;background:color-mix(in srgb,var(--color-accent) 10%,transparent);font-size:.85rem}.wpcf7-form .wpcf7-response-output{padding:1.5rem;background:var(--color-white);text-align:center}.privacy-acceptance{margin-top:1.25rem}@media screen and (min-width:768px){.privacy-acceptance{margin-top:1.6875rem}}@media screen and (min-width:992px){.privacy-acceptance{margin-top:2.5rem}}.privacy-acceptance .wpcf7-list-item{width:-moz-fit-content;width:fit-content;margin:auto}.privacy-acceptance .wpcf7-list-item label{padding:.75rem 1.25rem}@media screen and (min-width:768px){.privacy-acceptance .wpcf7-list-item label{padding:1rem 1.6875rem}}@media screen and (min-width:992px){.privacy-acceptance .wpcf7-list-item label{padding:1.5rem 2.5rem}}.privacy-acceptance .wpcf7-list-item input{margin-right:1rem;width:32px;height:32px;cursor:pointer}.privacy-acceptance a{text-decoration:underline}.privacy-acceptance a:after{margin-right:.25rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";font-weight:var(--font-weight-normal)}.wpcf7-spinner{position:absolute;left:0;right:0;bottom:0;margin:auto;background:var(--color-primary)}.grecaptcha-badge{visibility:hidden}.wpcf7-turnstile{margin-top:1.5rem;text-align:center}.page-colorful .lead,.page-frontier .lead{text-align:center}.page-colorful #mv,.page-frontier #mv{position:relative;background:var(--color-bg-blue) center/cover;background-attachment:scroll;height:360px;visibility:visible}.page-colorful #mv .container,.page-frontier #mv .container{display:flex;justify-content:center;flex-direction:column;height:100%}.page-colorful #mv .mv-content h1,.page-frontier #mv .mv-content h1{font-size:1.2rem}.page-colorful #mv .mv-content h2,.page-frontier #mv .mv-content h2{margin-bottom:2.4rem;padding:0;font-weight:var(--font-weight-black);font-size:3.2rem;letter-spacing:.8rem}.page-colorful #mv .mv-content h2 span,.page-frontier #mv .mv-content h2 span{display:block;padding-top:.4rem;font-size:1.6rem;letter-spacing:.2rem}.page-colorful #mv .mv-content .btn,.page-frontier #mv .mv-content .btn{width:240px;padding:.8rem;margin:0;border-width:3px;border-radius:var(--radius-md);font-size:1.2rem}@media screen and (min-width:768px){.page-colorful #mv,.page-frontier #mv{background-attachment:fixed;height:600px}.page-colorful #mv .mv-content h1,.page-frontier #mv .mv-content h1{font-size:1.6rem}.page-colorful #mv .mv-content h2,.page-frontier #mv .mv-content h2{font-size:4rem}.page-colorful #mv .mv-content .btn,.page-frontier #mv .mv-content .btn{width:360px;padding:1rem;font-size:1.4rem}}.page-colorful #intro,.page-frontier #intro{text-align:center}.page-colorful #intro .icon,.page-frontier #intro .icon{margin-bottom:.75rem}@media screen and (min-width:768px){.page-colorful #intro .icon,.page-frontier #intro .icon{margin-bottom:1rem}}@media screen and (min-width:992px){.page-colorful #intro .icon,.page-frontier #intro .icon{margin-bottom:1.5rem}}.page-colorful #intro .icon,.page-frontier #intro .icon{font-size:2.4rem}.page-colorful #intro img,.page-frontier #intro img{max-width:120px;margin-bottom:1.2rem}.page-colorful #services,.page-frontier #services{background:url(/assets/img/services/package/frontier/services-bg.png)}.page-colorful #services .row,.page-frontier #services .row{align-items:center}.page-colorful #services .row img,.page-frontier #services .row img{margin-bottom:1rem}.page-colorful #services .row h3,.page-frontier #services .row h3{font-weight:var(--font-weight-bold);margin-bottom:1rem}.page-colorful #features,.page-frontier #features{text-align:center}.page-colorful #features .feature-box .icon,.page-frontier #features .feature-box .icon{margin-bottom:1rem;font-size:3.2rem;color:var(--color-border)}.page-colorful #features .feature-box h4,.page-frontier #features .feature-box h4{font-weight:var(--font-weight-bold);font-size:1.2rem}.page-colorful #features .feature-box p,.page-frontier #features .feature-box p{margin-bottom:1.6rem;font-size:.8rem}.page-colorful #examples,.page-frontier #examples{background:url(/assets/img/services/package/frontier/examples-bg.png);color:var(--color-white)}.page-colorful #examples .page_section_title-en,.page-frontier #examples .page_section_title-en{color:var(--color-white)}.page-colorful #examples .page_section_title-en:before,.page-frontier #examples .page_section_title-en:before{color:#fff3}.page-colorful #examples .page_section_title-en:after,.page-frontier #examples .page_section_title-en:after{background:var(--color-white)}.page-colorful #plan .price-list,.page-frontier #plan .price-list{margin-bottom:1.2rem;border:1px solid var(--color-border-strong);text-align:center}.page-colorful #plan .price-list h3,.page-frontier #plan .price-list h3{margin-bottom:0;padding:1rem;font-size:1.2rem;color:var(--color-white)}.page-colorful #plan .price-list .price-content p,.page-frontier #plan .price-list .price-content p{margin:0;padding:1rem;background:var(--color-white);font-weight:var(--font-weight-bold);font-size:1.6rem}.page-colorful #plan .price-list .price-content ul li,.page-frontier #plan .price-list .price-content ul li{padding:.8rem;border-bottom:1px solid var(--color-border);font-size:1.2rem;color:var(--color-white)}.page-colorful #plan .price-list .price-content ul li:last-child,.page-frontier #plan .price-list .price-content ul li:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.page-colorful #plan .price-list .price-content ul li:first-child,.page-frontier #plan .price-list .price-content ul li:first-child{border-top-right-radius:0;border-top-left-radius:0}.page-colorful #plan .price-list .btn,.page-frontier #plan .price-list .btn{margin:24px auto;border-color:var(--color-white);background:none}.page-colorful #plan .price-list .btn:hover,.page-frontier #plan .price-list .btn:hover{color:var(--color-text);background:var(--color-white)}.page-colorful #plan .price-list#plan-standard,.page-frontier #plan .price-list#plan-standard{background:var(--color-secondary)}.page-colorful #plan .price-list#plan-advance,.page-frontier #plan .price-list#plan-advance{background:var(--color-primary)}.page-colorful #flow,.page-frontier #flow{background:url(/assets/img/services/package/frontier/services-bg.png)}.page-colorful #flow .timeline li,.page-frontier #flow .timeline li{overflow:hidden;position:relative}.page-colorful #flow .timeline li h4,.page-frontier #flow .timeline li h4{line-height:var(--line-height-none)}.page-colorful #flow .timeline li p,.page-frontier #flow .timeline li p{margin-bottom:1.5rem}.page-colorful #flow .timeline li p.timeline-date,.page-frontier #flow .timeline li p.timeline-date{width:100px;float:left;margin-top:16px;font-size:1.2rem;line-height:var(--line-height-none)}.page-colorful #flow .timeline .timeline-content,.page-frontier #flow .timeline .timeline-content{float:left;border-left:3px var(--color-border) solid;padding:0 0 1rem 1.5rem}@media screen and (min-width:992px){.page-colorful #flow .timeline li p.timeline-date,.page-frontier #flow .timeline li p.timeline-date{margin-top:0}.page-colorful #flow .timeline .timeline-content,.page-frontier #flow .timeline .timeline-content{padding:0 0 1.2rem 3rem}}.package_mv{display:flex;justify-content:center;align-items:center;flex-direction:column;height:400px;background-size:cover;background-position:center;text-align:center}.package_mv_points{display:flex;justify-content:center;align-items:center;margin-bottom:12px}.package_mv_points li{padding:4px 12px;margin:0 4px;font-family:var(--font-family-ja);font-size:.9rem;color:var(--color-white);letter-spacing:1px}.package_mv_content{padding:1.25rem .75rem}@media screen and (min-width:768px){.package_mv_content{padding:1.6875rem 1rem}}@media screen and (min-width:992px){.package_mv_content{padding:2.5rem 1.5rem}}.package_mv_content{margin:0 auto;max-width:760px;background-color:#fffc}.package_mv_content>p{margin:0;font-family:var(--font-family-ja);font-weight:var(--font-weight-black);font-size:.9rem}.package_mv_title{font-weight:var(--font-weight-black);font-size:1.2rem}.package_mv_name{margin:12px 0;padding:8px 0;border-top-width:2px;border-bottom-width:2px;font-weight:var(--font-weight-black);font-size:1.8rem;letter-spacing:1px}.package_mv_name span{font-size:1.4rem}@media screen and (min-width:768px){.package_mv{height:600px}.package_mv_points li{padding:4px 16px;font-size:1.1rem}.package_mv_title{font-size:1.4rem}.package_mv_name{margin:24px 0;font-size:2.4rem}.package_mv_name span{font-size:1.4rem}}.package_section{overflow:hidden}.package_section_title{position:relative;margin-bottom:2rem}@media screen and (min-width:768px){.package_section_title{margin-bottom:2.6875rem}}@media screen and (min-width:992px){.package_section_title{margin-bottom:4rem}}.package_section_title{padding:12px;background:var(--color-white);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:.05em;font-size:1.4rem;color:var(--color-text);text-align:center}.package_section_title:after{position:absolute;bottom:-16px;left:calc(50% - 12px);border-top:16px solid var(--color-white);border-right:12px solid transparent;border-left:12px solid transparent;content:""}.package_section .lead{text-align:center}.package_cta{padding:2rem 0rem}@media screen and (min-width:768px){.package_cta{padding:2.6875rem 0rem}}@media screen and (min-width:992px){.package_cta{padding:4rem 0rem}}.package_cta{background:color-mix(in srgb,var(--color-primary) 10%,transparent);text-align:center}.package_cta .btn{width:420px;margin:0 auto}.package_section_intro{text-align:center}.package_section_intro h2{margin-bottom:24px;font-size:1.4rem}.package_section_intro p{margin-bottom:1.25rem}@media screen and (min-width:768px){.package_section_intro p{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.package_section_intro p{margin-bottom:2.5rem}}.package_section_intro p{text-shadow:0px 0px 5px var(--color-white)}.package_section_intro .btn{margin:8px auto}.package_section_intro .btn#btn-plan{background-color:var(--color-white);border-color:var(--color-accent);color:var(--color-accent)}.package_section_intro .btn#btn-plan:hover,.package_section_intro .btn#btn-plan:active,.package_section_intro .btn#btn-plan:focus{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.package_section_intro .btn#btn-apply{background-color:var(--color-white);border-color:var(--color-secondary);color:var(--color-secondary)}.package_section_intro .btn#btn-apply:hover,.package_section_intro .btn#btn-apply:active,.package_section_intro .btn#btn-apply:focus{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}@media screen and (min-width:768px){.package_section_intro{background-size:120px}.package_section_intro .btn{margin:0 12px}}.package_section_recommend{background:var(--color-bg-blue)}.package_section_features .package_section_title{background:var(--color-primary);color:var(--color-white)}.package_section_features .package_section_title:after{border-top:16px solid var(--color-primary)}.package_section_free .package_section_title{background:var(--color-primary);color:var(--color-white)}.package_section_free .package_section_title:after{border-top:16px solid var(--color-primary)}.package_section_free .free_content{padding:1.25rem}@media screen and (min-width:768px){.package_section_free .free_content{padding:1.6875rem}}@media screen and (min-width:992px){.package_section_free .free_content{padding:2.5rem}}.package_section_free .free_content{background-color:var(--color-bg-gray)}.package_section_free .free_content .free_content_box{padding:.5rem}@media screen and (min-width:768px){.package_section_free .free_content .free_content_box{padding:.6875rem}}@media screen and (min-width:992px){.package_section_free .free_content .free_content_box{padding:1rem}}.package_section_free .free_content .free_content_box{border:1px var(--color-border) solid;background:var(--color-white);text-align:center}.package_section_free .free_content .free_content_box h3{font-weight:var(--font-weight-bold);font-size:1.4rem}.package_section_free .free_content .free_content_box h3 i{margin-right:12px}.package_section_free .free_content .free_content_box h3.merit span{background:linear-gradient(transparent 60%,color-mix(in srgb,var(--color-accent) 10%,transparent));color:var(--color-accent)}.package_section_free .free_content .free_content_box h3.demerit span{background:linear-gradient(transparent 60%,color-mix(in srgb,var(--color-secondary) 10%,transparent));color:var(--color-secondary)}.package_section_free .free_content .free_content_list li{padding:8px;font-size:1.1rem}.package_section_free .free_content .free_content_list li:not(:last-child){border-bottom:1px dotted var(--color-border)}.package_section_points{background:var(--color-bg-blue)}.package_section_services .package_section_title{background:var(--color-primary);color:var(--color-white)}.package_section_services .package_section_title:after{border-top:16px solid var(--color-primary)}.package_service_box{height:100%;padding:1rem}@media screen and (min-width:768px){.package_service_box{padding:1.3125rem}}@media screen and (min-width:992px){.package_service_box{padding:2rem}}.package_service_box{border:1px solid var(--color-border);background:var(--color-white);text-align:center}.package_service_box .box_title{margin-top:0}.package_service_box .box_title:after{display:block;margin:16px auto 0;width:80px;height:1px;background:var(--color-primary);content:""}.package_service_box .icon{margin-bottom:16px;font-size:2.4rem}.package_service_box>p{margin-top:1rem;font-size:.625rem}@media screen and (min-width:768px){.package_service_box>p{font-size:.75rem}}@media screen and (min-width:992px){.package_service_box>p{font-size:.75rem}}.package_service_box>p{line-height:var(--line-height-base)}.package_service_box_content{margin-top:1.25rem}@media screen and (min-width:768px){.package_service_box_content{margin-top:1.6875rem}}@media screen and (min-width:992px){.package_service_box_content{margin-top:2.5rem}}.package_service_box_content li{display:inline-block;background:var(--color-primary);padding:4px 16px;margin:4px 2px;font-size:.9rem;color:var(--color-white)}.package_section_plan .package_section_title{background:var(--color-primary);color:var(--color-white)}.package_section_plan .package_section_title:after{border-top:16px solid var(--color-primary)}.package_section_plan .plan_box h3{padding:24px;margin-bottom:0;color:var(--color-white);font-weight:var(--font-weight-bold)}.package_section_plan .plan_box.plan_box-start h3{background:var(--color-pkg-plan-start)}.package_section_plan .plan_box.plan_box-light h3{background:var(--color-pkg-plan-light)}.package_section_plan .plan_box.plan_box-standard h3{background:var(--color-primary)}.package_section_plan .plan_compare h3{margin-top:64px;font-size:1.4rem;letter-spacing:4px;text-align:center}.package_section_plan .plan_content .plan_title{padding:12px;margin:0;background:var(--color-primary);border-bottom:1px dotted var(--color-border-strong);font-size:1.2rem;color:var(--color-white);text-align:center}.package_section_plan .plan_content .plan_price{padding:12px;margin:0;font-weight:var(--font-weight-black);font-size:1.6rem;letter-spacing:2px;color:var(--color-white);text-align:center}.package_section_plan .plan_content .plan_price span{font-size:1rem}.package_section_plan .plan_content.plan_content-start h4,.package_section_plan .plan_content.plan_content-start .plan_price{background:var(--color-pkg-plan-start)}.package_section_plan .plan_content.plan_content-light h4,.package_section_plan .plan_content.plan_content-light .plan_price{background:var(--color-pkg-plan-light)}.package_section_plan .plan_content.plan_content-standard h4,.package_section_plan .plan_content.plan_content-standard .plan_price{background:var(--color-primary)}.package_section_plan .plan_content .plan_compare_list{background:var(--color-white);border:1px solid var(--color-border-strong)}.package_section_plan .plan_content .plan_compare_list li{padding:16px}.package_section_plan .plan_content .plan_compare_list li h5{display:inline-block;font-size:.9rem;color:var(--color-text)}.package_section_plan .plan_content .plan_compare_list li p{font-weight:var(--font-weight-bold)}.package_section_plan .plan_content .plan_compare_list li:not(:last-child){border-bottom:1px dotted var(--color-border-strong)}.package_section_flow .flow_steps{display:none;margin-bottom:3.2rem}.package_section_flow .flow_steps .flow_steps_content{position:relative;padding:.8rem;background:var(--color-primary)}.package_section_flow .flow_steps .flow_steps_content p{margin-bottom:0;font-weight:var(--font-weight-bold);font-size:1rem;color:var(--color-white);text-align:center}.package_section_flow .flow_steps .flow_steps_content p .number{display:block;font-size:.85rem}.package_section_flow .flow_steps .flow_steps_content .flow_steps_arrow{position:absolute;right:-12px;top:calc(50% - 6px);width:0;height:0;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent var(--color-primary)}.package_section_flow .flow_list_steps{margin-top:1rem}@media screen and (min-width:768px){.package_section_flow .flow_list_steps{margin-top:1.3125rem}}@media screen and (min-width:992px){.package_section_flow .flow_list_steps{margin-top:2rem}}.package_section_flow .flow_list_steps li{display:inline-block;padding:8px 16px;margin-bottom:4px;background:var(--color-secondary);line-height:var(--line-height-none);color:var(--color-white)}.package_section_flow .flow_list_steps li:not(:last-child){margin-right:8px}@media screen and (min-width:992px){.package_section_flow .flow_steps{display:block}}.bg-lightblue{background:var(--color-bg-blue)}.bg-lightgray{background:var(--color-bg-gray)}.bg-grid{background-image:linear-gradient(#efefef 1px,transparent 1px),linear-gradient(to right,#efefef 1px,transparent 1px);background-size:16px 16px}.page-template-custom .lead{text-align:center}.page-template-custom .page_section:has(.page_index){padding-bottom:1.25rem}@media screen and (min-width:768px){.page-template-custom .page_section:has(.page_index){padding-bottom:1.6875rem}}@media screen and (min-width:992px){.page-template-custom .page_section:has(.page_index){padding-bottom:2.5rem}}.page-template-custom .dl-table dt{background:var(--color-bg-gray)}.custom-colormeshop{--custom-color: var(--color-pkg-colormeshop)}.custom-studio{--custom-color: var(--color-pkg-studio)}.custom-starter{--custom-color: var(--color-secondary)}.custom-osaka,.custom-osaka-child{--custom-color: var(--color-pkg-osaka)}.custom-subscription{--custom-color: var(--color-pkg-subscription)}.custom_mv{position:relative;background:var(--color-white) no-repeat center/cover}.custom_mv .mv_content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0rem}@media screen and (min-width:768px){.custom_mv .mv_content{padding:3.3125rem 0rem}}@media screen and (min-width:992px){.custom_mv .mv_content{padding:5rem 0rem}}.custom_mv .mv_content{min-height:60vh}.custom_mv .mv_title{display:flex;flex-direction:column;align-items:flex-start}.custom_mv .mv_title .sub{font-size:1.2rem;color:var(--color-primary)}.custom_mv .mv_title .main{margin-top:12px;font-weight:var(--font-weight-black);font-size:3rem;line-height:var(--line-height-tight);letter-spacing:.05em}.custom_mv .mv_title .main span{font-size:4rem}.custom_mv .mv_title .main ruby rt{font-size:.8rem}.custom_mv .mv_catch{margin-top:.75rem}@media screen and (min-width:768px){.custom_mv .mv_catch{margin-top:1rem}}@media screen and (min-width:992px){.custom_mv .mv_catch{margin-top:1.5rem}}.custom_mv .mv_catch{font-family:var(--font-family-ja)}.custom_mv .btn{position:relative;margin-top:1.25rem}@media screen and (min-width:768px){.custom_mv .btn{margin-top:1.6875rem}}@media screen and (min-width:992px){.custom_mv .btn{margin-top:2.5rem}}.custom_mv .btn{max-width:360px;background-color:var(--custom-color);border-color:var(--custom-color);color:var(--color-white)}.custom_mv .btn:hover,.custom_mv .btn:active,.custom_mv .btn:focus{background-color:var(--color-white);border-color:var(--custom-color);color:var(--custom-color)}@media screen and (max-width:991px){.custom_mv{background-position:center right 40%}}@media screen and (max-width:767px){.custom_mv{background-position:center right 80%}}.custom_section_intro{margin-bottom:0;background:linear-gradient(0deg,var(--color-bg-blue) 0%,var(--color-bg-blue) 40%,transparent 40%,transparent 100%)}.custom_section_intro .custom_target_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1.25rem}@media screen and (min-width:768px){.custom_section_intro .custom_target_list{margin-top:1.6875rem}}@media screen and (min-width:992px){.custom_section_intro .custom_target_list{margin-top:2.5rem}}.custom_section_intro .custom_target_list{text-align:left}.custom_section_intro .custom_target_list li{display:flex;flex-basis:calc(50% - 8px);padding:.75rem .25rem}@media screen and (min-width:768px){.custom_section_intro .custom_target_list li{padding:1rem .3125rem}}@media screen and (min-width:992px){.custom_section_intro .custom_target_list li{padding:1.5rem .5rem}}.custom_section_intro .custom_target_list li{border-bottom:1px solid var(--color-border);font-family:var(--font-family-ja);font-size:1.1rem}.custom_section_intro .custom_target_list li:before{margin-right:8px;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";color:var(--color-primary)}.custom_section_intro .custom_target_list:after{width:0;height:0;border-style:solid;border-width:24px 64px 0 64px;border-color:var(--color-primary) transparent transparent transparent;margin:40px auto;content:""}.custom_section_intro .custom_message_title{margin-bottom:1.25rem}@media screen and (min-width:768px){.custom_section_intro .custom_message_title{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.custom_section_intro .custom_message_title{margin-bottom:2.5rem}}.custom_section_intro .custom_message_title span{display:inline;padding:8px;background-color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:1.125rem}@media screen and (min-width:768px){.custom_section_intro .custom_message_title span{font-size:1.25rem}}@media screen and (min-width:992px){.custom_section_intro .custom_message_title span{font-size:1.5rem}}.custom_section_intro .custom_message_title span{color:var(--color-white);line-height:2.4;letter-spacing:.05em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.custom_section_intro .custom_message .content{position:relative;padding:2.5rem 1.25rem}@media screen and (min-width:768px){.custom_section_intro .custom_message .content{padding:3.3125rem 1.6875rem}}@media screen and (min-width:992px){.custom_section_intro .custom_message .content{padding:5rem 2.5rem}}.custom_section_intro .custom_message .content{margin:0 auto;background:var(--color-white)}.custom_section_intro .custom_message .content .pic{margin-left:24px;margin-bottom:24px;float:right}.custom_section_intro .custom_message .content p strong{color:var(--color-secondary)}@media screen and (max-width:991px){.custom_section_intro .custom_target_list li{flex-basis:calc(100% - 8px);font-size:1rem}.custom_section_intro .custom_message .content{width:100%}.custom_section_intro .custom_message .content .pic{margin:0 auto 24px;max-width:160px;float:none}}.custom_features_box{position:relative;padding:2rem 1.25rem}@media screen and (min-width:768px){.custom_features_box{padding:2.6875rem 1.6875rem}}@media screen and (min-width:992px){.custom_features_box{padding:4rem 2.5rem}}.custom_features_box{height:100%;background:var(--color-white);border:1px solid var(--color-primary);overflow:hidden;text-align:center}.custom_features_box .icon{position:absolute;top:-40px;right:-24px;margin-bottom:0;font-size:12rem;color:var(--color-primary);opacity:.05}.custom_features_box_content{position:relative}.custom_features_box_title{font-size:1.25rem}.custom_features_box_title .sub{position:relative;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;padding:4px 16px;background:var(--color-primary);font-weight:400;font-size:.8rem;color:var(--color-white)}.custom_features_box_title:after{display:block;margin:12px auto;width:80px;height:1px;background:var(--color-text);content:""}.custom_features_box_desc{font-size:.9rem;text-align:left}.custom_section_title{position:relative;margin-bottom:1.5rem}@media screen and (min-width:768px){.custom_section_title{margin-bottom:2rem}}@media screen and (min-width:992px){.custom_section_title{margin-bottom:3rem}}.custom_section_title{font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:.05em;font-size:1.5rem}@media screen and (min-width:768px){.custom_section_title{font-size:1.75rem}}@media screen and (min-width:992px){.custom_section_title{font-size:2rem}}.custom_section_title{text-align:center}.custom_section_title:after{display:block;width:80px;height:2px;margin:24px auto 0;background:var(--color-primary);content:""}@media screen and (max-width:991px){.custom_section_title:after{width:64px;margin:16px auto 0}}.cuctom_section_title-en{font-size:4rem;line-height:var(--line-height-none);white-space:nowrap;color:var(--color-border);text-transform:uppercase;text-align:center}@media screen and (max-width:991px){.cuctom_section_title-en{font-size:2.4rem}}.custom_catch{display:flex;justify-content:center;align-items:center;margin-bottom:1.25rem}@media screen and (min-width:768px){.custom_catch{margin-bottom:1.6875rem}}@media screen and (min-width:992px){.custom_catch{margin-bottom:2.5rem}}.custom_catch{font-family:var(--font-family-ja);font-weight:var(--font-weight-bold);font-size:1.8rem;color:var(--color-primary);line-height:var(--line-height-tight);letter-spacing:2px;text-align:center}.custom_catch small{display:block;font-size:1.2rem}.custom_catch:before,.custom_catch:after{display:block;width:48px;height:2px;background:var(--color-primary);content:""}.custom_catch:before{margin-right:.75rem}@media screen and (min-width:768px){.custom_catch:before{margin-right:1rem}}@media screen and (min-width:992px){.custom_catch:before{margin-right:1.5rem}}.custom_catch:before{transform:rotate(55deg)}.custom_catch:after{margin-left:.75rem}@media screen and (min-width:768px){.custom_catch:after{margin-left:1rem}}@media screen and (min-width:992px){.custom_catch:after{margin-left:1.5rem}}.custom_catch:after{transform:rotate(305deg)}@media screen and (max-width:991px){.custom_catch{font-size:1.2rem}.custom_catch small{font-size:.9rem}.custom_catch:before,.custom_catch:after{width:32px}}.custom_cta_section{padding:2rem 0rem}@media screen and (min-width:768px){.custom_cta_section{padding:2.6875rem 0rem}}@media screen and (min-width:992px){.custom_cta_section{padding:4rem 0rem}}.custom_cta_section{text-align:center}.custom_cta_section .box-message{margin-top:0}.custom_cta_section .custom_catch:before,.custom_cta_section .custom_catch:after{content:none}.custom_cta_section .cta_list{display:flex;justify-content:center;align-items:center;margin-top:1.5rem}@media screen and (min-width:768px){.custom_cta_section .cta_list{margin-top:2rem}}@media screen and (min-width:992px){.custom_cta_section .cta_list{margin-top:3rem}}.custom_cta_section .cta_list li{padding:8px}.custom_cta_section .cta_list .btn{margin:0}@media screen and (max-width:991px){.custom_cta_section .cta_list{flex-direction:column}}.apply_acceptance_box{max-width:960px;margin:auto;margin-top:1.5rem}@media screen and (min-width:768px){.apply_acceptance_box{margin-top:2rem}}@media screen and (min-width:992px){.apply_acceptance_box{margin-top:3rem}}.apply_acceptance_box{background:var(--color-white);border:1px solid var(--color-primary)}.apply_acceptance_box_title{padding:8px;background:var(--color-primary);color:var(--color-white);text-align:center}.apply_acceptance_box .lead{margin-bottom:0}.apply_acceptance_box .acceptance-list{padding:24px}.apply_acceptance_box .acceptance-list li{padding-bottom:12px;border-bottom:1px dotted var(--color-border)}.apply_acceptance_box .acceptance-list li:not(:first-child){margin-top:12px}.apply_acceptance_box .acceptance-list li:before{margin-right:8px;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";color:var(--color-primary)}.creation_pages_dl{display:flex;flex-wrap:wrap}.creation_pages_dl dt{width:280px}.creation_pages_dl dd{width:calc(100% - 280px)}.creation_pages_dl{margin-top:1.25rem}@media screen and (min-width:768px){.creation_pages_dl{margin-top:1.6875rem}}@media screen and (min-width:992px){.creation_pages_dl{margin-top:2.5rem}}.creation_pages_dl{border-top:1px solid var(--color-border);background:var(--color-white)}.creation_pages_dl p,.creation_pages_dl ul{font-size:.9rem}.creation_pages_dl dt,.creation_pages_dl dd{padding:1rem .5rem}@media screen and (min-width:768px){.creation_pages_dl dt,.creation_pages_dl dd{padding:1.3125rem .6875rem}}@media screen and (min-width:992px){.creation_pages_dl dt,.creation_pages_dl dd{padding:2rem 1rem}}.creation_pages_dl dt,.creation_pages_dl dd{border-bottom:1px solid var(--color-border)}.creation_pages_dl dt{display:flex;align-items:center;background:var(--color-bg-blue);font-family:var(--font-family-ja)}.creation_pages_dl dt .number{display:flex;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;background:var(--color-primary);font-size:.85rem;color:var(--color-white)}.creation_pages_dl_list{display:flex;flex-wrap:wrap;margin-top:12px}.creation_pages_dl_list li{margin-top:4px;padding:4px 12px;background:var(--color-bg-blue);font-size:.9rem}.creation_pages_dl_list li:not(:last-child){margin-right:8px}@media screen and (max-width:767px){.creation_pages_dl dt,.creation_pages_dl dd{width:100%}}.plan_box{position:relative;height:100%;padding:2.5rem 1.25rem}@media screen and (min-width:768px){.plan_box{padding:3.3125rem 1.6875rem}}@media screen and (min-width:992px){.plan_box{padding:5rem 2.5rem}}.plan_box{border:1px solid var(--color-border);background:var(--color-white)}*+.plan_box{margin-top:.75rem}@media screen and (min-width:768px){*+.plan_box{margin-top:1rem}}@media screen and (min-width:992px){*+.plan_box{margin-top:1.5rem}}.plan_box_title{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;margin:auto;padding:8px 24px;background:var(--color-bg-gray);text-align:center}.plan_box_price{display:flex;justify-content:center;align-items:center;font-family:var(--font-family-ja);font-weight:var(--font-weight-black);font-size:2.4rem}.plan_box_price .tax{margin-left:12px;font-size:1rem}.plan_box_info_list{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.plan_box_info_list li{padding:4px 12px;border:1px solid var(--color-text);font-size:.9rem}.plan_box_needs_list{margin-top:1.25rem}@media screen and (min-width:768px){.plan_box_needs_list{margin-top:1.6875rem}}@media screen and (min-width:992px){.plan_box_needs_list{margin-top:2.5rem}}.plan_box_needs_list li{padding:8px;border-bottom:1px solid var(--color-border);font-family:var(--font-family-ja);font-size:.85rem}.plan_box_needs_list li:before{margin-right:8px;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";color:var(--color-primary)}.plan_box_table{width:100%;max-width:600px;margin:0 auto;margin-top:.75rem}@media screen and (min-width:768px){.plan_box_table{margin-top:1rem}}@media screen and (min-width:992px){.plan_box_table{margin-top:1.5rem}}.plan_box_table{background:var(--color-white)}.plan_box_table thead{text-align:center}.plan_box_table thead th{background:var(--color-primary);color:var(--color-white)}.plan_box_table th,.plan_box_table td{padding:16px;border:1px solid var(--color-border)}.plan_box_table th{background:var(--color-bg-gray);font-family:var(--font-family-ja)}.genre_box{padding:1.25rem .5rem}@media screen and (min-width:768px){.genre_box{padding:1.6875rem .6875rem}}@media screen and (min-width:992px){.genre_box{padding:2.5rem 1rem}}.genre_box{height:100%;border:1px solid var(--color-text);background:var(--color-white);color:var(--color-text)}.genre_box_title{font-size:1rem;text-align:center}.genre_box_title .icon{display:block;margin:auto;font-size:2.4rem}.genre_box_list{text-align:center}.genre_box_list li{display:inline-block;font-size:.8rem}.genre_box_list li:not(:first-child){margin-left:8px}.genre_box_list li:not(:last-child):before{content:"#"}.function_box{height:100%;padding:1rem .5rem}@media screen and (min-width:768px){.function_box{padding:1.3125rem .6875rem}}@media screen and (min-width:992px){.function_box{padding:2rem 1rem}}.function_box{border:1px solid var(--color-text);background:var(--color-white);text-align:center}.function_box .icon{margin-bottom:1rem;font-size:2rem;color:var(--color-primary)}.function_box_title{margin-top:0!important;margin-bottom:0!important;font-size:1rem}.function_box p{margin-top:.5rem}@media screen and (min-width:768px){.function_box p{margin-top:.6875rem}}@media screen and (min-width:992px){.function_box p{margin-top:1rem}}.function_box p{font-size:.75rem}@media screen and (min-width:768px){.function_box p{font-size:.75rem}}@media screen and (min-width:992px){.function_box p{font-size:.875rem}}.function_box p{line-height:var(--line-height-base)}.custom-starter .custom_mv{background-image:url(/assets/img/services/package/starter/mv_bg.jpg)}.page_section:has(.starter_customer_pics){overflow:hidden}.starter_customer_pics{margin:0 calc(50% - 50vw);width:100vw;margin-bottom:1.5rem}@media screen and (min-width:768px){.starter_customer_pics{margin-bottom:2rem}}@media screen and (min-width:992px){.starter_customer_pics{margin-bottom:3rem}}.starter_customer_pics .pic{position:relative}.starter_customer_pics .pic:after{position:absolute;display:block;inset:0;z-index:0;content:"";margin:auto;width:100%;height:100%;background:color-mix(in srgb,var(--color-primary) 20%,transparent)}.starter_service_list>li{position:relative;padding:2.5rem 1.25rem}@media screen and (min-width:768px){.starter_service_list>li{padding:3.3125rem 1.6875rem}}@media screen and (min-width:992px){.starter_service_list>li{padding:5rem 2.5rem}}.starter_service_list>li{background:var(--color-white)}.starter_service_list>li:not(:last-child){border-bottom:1px solid var(--color-primary)}.starter_service_list>li:not(:last-child):after{position:absolute;bottom:-16px;left:0;right:0;z-index:var(--z-dropdown);width:32px;height:32px;margin:0 auto;background:var(--color-white);font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:"";font-size:32px;color:var(--color-primary);line-height:var(--line-height-none)}@media screen and (max-width:767px){.starter_service_list .starter_price_dl{flex-direction:column}}.starter_service_box{position:relative;display:flex;align-items:stretch}.starter_service_box_title{position:relative;display:flex;justify-content:center;align-items:center;margin:0;width:320px;background:var(--color-primary);font-size:1.25rem;color:var(--color-white);text-align:center}.starter_service_box_title .tag{position:absolute;top:0;right:0;padding:8px 16px;background:var(--color-secondary);font-size:1rem}.starter_service_box_content{padding:0 24px;width:calc(100% - 320px)}.starter_service_box.option{border-color:var(--color-secondary)}.starter_service_box.option .starter_service_box_title{background:var(--color-secondary)}@media screen and (max-width:991px){.starter_service_box{flex-direction:column}.starter_service_box_title,.starter_service_box_content{width:100%}.starter_service_box_title{height:160px;padding:1.25rem}}@media screen and (max-width:991px)and (min-width:768px){.starter_service_box_title{padding:1.6875rem}}@media screen and (max-width:991px)and (min-width:992px){.starter_service_box_title{padding:2.5rem}}@media screen and (max-width:991px){.starter_service_box_content{margin-top:24px;padding:0}}.starter_author{margin-top:2rem}@media screen and (min-width:768px){.starter_author{margin-top:2.6875rem}}@media screen and (min-width:992px){.starter_author{margin-top:4rem}}.starter_author .custom_catch{font-size:1.2rem}.starter_author_box{display:flex;gap:.75rem .75rem}@media screen and (min-width:768px){.starter_author_box{gap:1rem 1rem}}@media screen and (min-width:992px){.starter_author_box{gap:1.5rem 1.5rem}}.starter_author_box{max-width:800px;margin:24px auto 0;padding:1.25rem}@media screen and (min-width:768px){.starter_author_box{padding:1.6875rem}}@media screen and (min-width:992px){.starter_author_box{padding:2.5rem}}.starter_author_box{border-radius:24px;background:var(--color-white);border:1px solid var(--color-primary)}.starter_author_box .pic{margin:0 auto;width:120px;height:120px;border-radius:var(--radius-full);overflow:hidden}.starter_author_box .content{flex:1}.starter_author_box .content .name{margin-bottom:1rem;font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.starter_author_box .content .name_sub{padding-left:.5rem;font-size:var(--font-size-xs);color:var(--color-text-sub)}.starter_author_box .content .desc{font-size:.9rem}.starter_author .starter_author_story_box{margin-top:1.25rem}@media screen and (min-width:768px){.starter_author .starter_author_story_box{margin-top:1.6875rem}}@media screen and (min-width:992px){.starter_author .starter_author_story_box{margin-top:2.5rem}}.starter_author .starter_author_story_box{height:320px;overflow-y:scroll}.starter_author .starter_author_story_box p{margin-top:24px;font-size:.9rem}@media screen and (max-width:991px){.starter_author_box{flex-direction:column}}.custom-studio .custom_mv{background-image:url(/assets/img/services/package/studio/mv_bg.jpg)}.studio-plan-light .plan_box_title{background:var(--color-primary);color:var(--color-white)}.studio-plan-light .plan_box_info_list li{border-color:var(--color-primary);color:var(--color-primary)}.studio-plan-standard .plan_box_title{background:var(--color-pkg-studio);color:var(--color-white)}.studio-plan-standard .plan_box_info_list li{border-color:var(--color-pkg-studio);color:var(--color-pkg-studio)}.custom-colormeshop .custom_mv{background-image:url(/assets/img/services/package/colormeshop/mv_bg.jpg)}.custom-colormeshop .custom_mv .mv_content .mv_title .main span{font-size:2.8rem;letter-spacing:-1px}.custom-recruit .custom_mv{background-image:url(/assets/img/services/package/recruit/mv_bg.jpg)}.custom-recruit .custom_mv .btn:not(:hover):not(:active):not(:focus){box-shadow:0 6px 1px color-mix(in hsl,var(--color-secondary),black 15%)}.custom-recruit .btn-contact{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.custom-recruit .btn-contact:hover,.custom-recruit .btn-contact:active,.custom-recruit .btn-contact:focus{background-color:var(--color-white);border-color:var(--color-secondary);color:var(--color-secondary)}.custom-photo .custom_mv{background-image:url(/assets/img/services/package/photo/mv_bg.jpg)}.custom-photo .custom_mv .btn:not(:hover):not(:active):not(:focus){box-shadow:0 6px 1px color-mix(in hsl,var(--color-secondary),black 15%)}.custom-photo .btn-contact{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.custom-photo .btn-contact:hover,.custom-photo .btn-contact:active,.custom-photo .btn-contact:focus{background-color:var(--color-white);border-color:var(--color-secondary);color:var(--color-secondary)}.page-frontier #mv{background-image:url(/assets/img/services/package/frontier/mv_bg.jpg)}.page-frontier .mv-content{color:var(--color-text)}.page-colorful #mv{background-image:url(/assets/img/services/package/colorful/mv_bg.jpg)}.page-colorful .mv-content{color:var(--color-white)}.page-subscription .osaka-discount_bnr{display:none}.page-subscription .bnr{margin:auto;text-align:center}.subscription_mv{background-image:url(/assets/img/services/subscription/mv_bg.png);background-attachment:fixed}.subscription_mv .mv_box{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.subscription_mv .mv_content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 0rem}@media screen and (min-width:768px){.subscription_mv .mv_content{padding:3.3125rem 0rem}}@media screen and (min-width:992px){.subscription_mv .mv_content{padding:5rem 0rem}}.subscription_mv .mv_content{min-height:60vh}.subscription_mv .mv_pic{flex:1;max-width:560px}.subscription_mv .mv_title{display:flex;flex-direction:column;align-items:flex-start}.subscription_mv .mv_title .sub{display:flex;align-items:center;gap:4px;font-size:1.2rem}.subscription_mv .mv_title .sub span{padding:8px;border-radius:var(--radius-sm);background:var(--color-primary);font-size:150%;line-height:var(--line-height-none);color:var(--color-white)}.subscription_mv .mv_title .main{font-weight:var(--font-weight-black);font-size:2.5rem;line-height:var(--line-height-tight);letter-spacing:.05em}.subscription_mv .mv_title .main span{margin-right:.5rem;font-size:3rem;color:#ffd93d;text-shadow:6px 6px 0 var(--color-text),2px 2px 0 var(--color-text),-2px -2px 0 var(--color-text),2px -2px 0 var(--color-text),-2px 2px 0 var(--color-text)}.subscription_mv .mv_title .main .number{font-size:150%}.subscription_mv .mv_catch{margin-top:.75rem}@media screen and (min-width:768px){.subscription_mv .mv_catch{margin-top:1rem}}@media screen and (min-width:992px){.subscription_mv .mv_catch{margin-top:1.5rem}}.subscription_mv .mv_catch{font-weight:var(--font-weight-bold);font-family:var(--font-family-ja)}.subscription_mv .btn{position:relative;margin-top:1.25rem}@media screen and (min-width:768px){.subscription_mv .btn{margin-top:1.6875rem}}@media screen and (min-width:992px){.subscription_mv .btn{margin-top:2.5rem}}.subscription_mv .btn{max-width:360px;background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.subscription_mv .btn:hover,.subscription_mv .btn:active,.subscription_mv .btn:focus{background-color:var(--color-white);border-color:var(--color-accent);color:var(--color-accent)}@media screen and (max-width:991px){.subscription_mv .mv_box{flex-direction:column-reverse;text-align:center}.subscription_mv .mv_content{gap:1rem}.subscription_mv .mv_pic{max-width:75%;margin:auto}.subscription_mv .mv_title{align-items:center}.subscription_mv .mv_title .sub{font-size:1rem;white-space:nowrap}.subscription_mv .mv_title .main{font-size:1.75rem}.subscription_mv .mv_title .main span{font-size:2.5rem;text-shadow:4px 4px 0 var(--color-text),2px 2px 0 var(--color-text),-2px -2px 0 var(--color-text),2px -2px 0 var(--color-text),-2px 2px 0 var(--color-text)}.subscription_mv .btn{margin-right:auto;margin-left:auto}}.table_subscription-comparison .catch{display:block;margin-bottom:1rem;font-size:.9375rem}@media screen and (min-width:768px){.table_subscription-comparison .catch{font-size:1rem}}@media screen and (min-width:992px){.table_subscription-comparison .catch{font-size:1.125rem}}.table_subscription-comparison .catch{color:var(--color-primary)}.table_subscription-comparison th,.table_subscription-comparison td{vertical-align:middle}.table_subscription-comparison tr th{font-weight:var(--font-weight-bold)}.table_subscription-comparison thead tr>*:nth-child(2){background:var(--color-primary);color:var(--color-white)}.table_subscription-comparison tbody tr>*:nth-child(2){background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.table_subscription-comparison tbody tr th{background:var(--color-primary);color:var(--color-white)}.subscription_service_index.default{--serviceColor: var(--color-primary)}.subscription_service_index.default .subscription_service_index_list li{flex-basis:calc(50% - 8px)}.subscription_service_index.option{--serviceColor: #4ECDC4}.subscription_service_index_title{padding:16px;background:var(--serviceColor);font-weight:var(--font-weight-bold);font-size:1.2rem;color:var(--color-white);line-height:var(--line-height-tight);letter-spacing:.05em;text-align:center}.subscription_service_index_list{display:flex;flex-wrap:wrap;gap:16px}.subscription_service_index_list li{width:100%}.subscription_service_index_list li a{display:block;padding:.5rem 0rem}@media screen and (min-width:768px){.subscription_service_index_list li a{padding:.6875rem 0rem}}@media screen and (min-width:992px){.subscription_service_index_list li a{padding:1rem 0rem}}.subscription_service_index_list li a{background:var(--color-white);border:1px solid var(--serviceColor);border-radius:var(--radius-md);color:var(--serviceColor);transition:all var(--transition)}.subscription_service_index_list li a:after{margin-left:.5rem;font-family:Material Icons Outlined;font-weight:var(--font-weight-normal)!important;vertical-align:middle;content:""}.subscription_service_index_list li a{text-align:center}.subscription_service_index_list li a:hover{background:var(--serviceColor);color:var(--color-white)}@media screen and (max-width:991px){.subscription_service_index.default .subscription_service_index_list li{flex-basis:100%}}.page-subscription .plan_box{position:relative;padding:2.5rem 1.25rem}@media screen and (min-width:768px){.page-subscription .plan_box{padding:3.3125rem 1.6875rem}}@media screen and (min-width:992px){.page-subscription .plan_box{padding:5rem 2.5rem}}.page-subscription .plan_box{border:1px solid var(--color-border);background:var(--color-white)}*+.page-subscription .plan_box{margin-top:.75rem}@media screen and (min-width:768px){*+.page-subscription .plan_box{margin-top:1rem}}@media screen and (min-width:992px){*+.page-subscription .plan_box{margin-top:1.5rem}}.page-subscription .plan_box.initial{border-color:var(--color-accent)}.page-subscription .plan_box.initial .plan_box_title{background:var(--color-accent);color:var(--color-white)}.page-subscription .plan_box.monthly{border-color:var(--color-primary)}.page-subscription .plan_box.monthly .plan_box_title{background:var(--color-primary)}.page-subscription .plan_box_title{color:var(--color-white)}.page-subscription .plan_box .line-through{text-decoration:line-through}.page-subscription .plan_box .free{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:24px;font-size:4rem;color:var(--color-accent);font-weight:var(--font-weight-black);line-height:var(--line-height-none);text-align:center}.page-subscription .plan_box .free span{font-size:1rem;writing-mode:vertical-lr}.page-subscription .plan_box .notes{text-align:center}@media screen and (max-width:767px){.page-subscription .plan_box_info_list li{width:100%;text-align:center}}.custom-osaka .custom_mv,.custom-osaka-child .custom_mv{background-image:url(/assets/img/osaka/mv_bg.jpg)}.custom-osaka .custom_mv .mv_content .mv_title .main,.custom-osaka-child .custom_mv .mv_content .mv_title .main{font-size:2.4rem}.area_list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.area_list li>*{display:block;border:1px solid var(--color-text);padding:8px 12px;background:var(--color-white);font-size:1rem}.area_list a{border-color:var(--color-primary)}.area_list a:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.osaka-discount_section{max-width:1120px;margin:0 auto}.osaka-discount_section_title{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:0;padding:1.5rem;border-top-right-radius:24px;border-top-left-radius:24px;background:var(--color-primary);color:var(--color-white);text-align:center}.osaka-discount_section_title .sub{padding:.5rem 1rem;border:1px solid var(--color-white);font-size:1.2rem}.osaka-discount_section_content{padding:2rem;background:var(--color-white);border:1px solid var(--color-primary)}.osaka-discount_section .btn{margin-top:2rem;margin-right:auto;margin-left:auto;background-color:var(--custom-color);border-color:var(--custom-color);color:var(--color-white)}.osaka-discount_section .btn:hover,.osaka-discount_section .btn:active,.osaka-discount_section .btn:focus{background-color:var(--color-white);border-color:var(--custom-color);color:var(--custom-color)}.osaka-discount_story_box{display:flex;align-self:center;flex-direction:column;margin-top:1.5rem}@media screen and (min-width:768px){.osaka-discount_story_box{margin-top:2rem}}@media screen and (min-width:992px){.osaka-discount_story_box{margin-top:3rem}}.osaka-discount_story_box{background:var(--color-white);border:1px solid var(--color-secondary)}.osaka-discount_story_box_title{display:flex;justify-content:center;align-items:center;margin:0;padding:1rem;flex-basis:25%;width:100%;background:var(--color-secondary);font-size:1.2rem;color:var(--color-white)}.osaka-discount_story_box_content{flex:1;padding:2rem}.osaka-discount_story_box_content p{font-size:.9rem}@media screen and (min-width:992px){.osaka-discount_story_box{flex-direction:row}}.osaka-discount_bnr{position:fixed;width:-moz-fit-content;width:fit-content;bottom:0;left:0;right:0;z-index:var(--z-dropdown);margin:auto}.osaka-discount_bnr .bnr{display:block;margin:auto;text-align:center;width:-moz-fit-content;width:fit-content;max-width:640px}@media screen and (min-width:992px){.osaka-discount_bnr{padding:8px}}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}40%,43%,70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px) rotateY(-9deg)}18.5%{transform:translate(5px) rotateY(7deg)}31.5%{transform:translate(-3px) rotateY(-5deg)}43.5%{transform:translate(2px) rotateY(3deg)}50%{transform:translate(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{transform:skew(6.25deg) skewY(6.25deg)}44.4%{transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{transform:skew(.390625deg) skewY(.390625deg)}88.8%{transform:skew(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn)}0%,40%{animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95)}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{animation-timing-function:ease-in}40%{transform:perspective(400px) rotateX(-20deg)}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{animation-timing-function:ease-in}40%{transform:perspective(400px) rotateY(-20deg)}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{transform:skew(20deg)}60%,80%{opacity:1}80%{transform:skew(-5deg)}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}@keyframes lum-fade{0%{opacity:0}to{opacity:1}}@keyframes lum-fadeZoom{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lum-loader-rotate{0%{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(-180deg)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes lum-loader-before{0%{transform:scale(1)}10%{transform:scale(1.2) translate(6px)}25%{transform:scale(1.3) translate(8px)}40%{transform:scale(1.2) translate(6px)}50%{transform:scale(1)}60%{transform:scale(.8) translate(6px)}75%{transform:scale(.7) translate(8px)}90%{transform:scale(.8) translate(6px)}to{transform:scale(1)}}@keyframes lum-loader-after{0%{transform:scale(1)}10%{transform:scale(1.2) translate(-6px)}25%{transform:scale(1.3) translate(-8px)}40%{transform:scale(1.2) translate(-6px)}50%{transform:scale(1)}60%{transform:scale(.8) translate(-6px)}75%{transform:scale(.7) translate(-8px)}90%{transform:scale(.8) translate(-6px)}to{transform:scale(1)}}.lum-lightbox{z-index:999;background:#0009}.lum-lightbox-inner{inset:2.5%}.lum-lightbox-inner img{position:relative}.lum-lightbox-inner .lum-lightbox-caption{margin:0 auto;color:#fff;max-width:700px;text-align:center}.lum-loading .lum-lightbox-loader{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66px;height:20px;animation:lum-loader-rotate 1.8s infinite linear}.lum-lightbox-loader:before,.lum-lightbox-loader:after{content:"";display:block;width:20px;height:20px;position:absolute;top:50%;margin-top:-10px;border-radius:20px;background:#ffffffe6}.lum-lightbox-loader:before{left:0;animation:lum-loader-before 1.8s infinite linear}.lum-lightbox-loader:after{right:0;animation:lum-loader-after 1.8s infinite linear;animation-delay:-.9s}.lum-lightbox.lum-opening{animation:lum-fade .18s ease-out}.lum-lightbox.lum-opening .lum-lightbox-inner{animation:lum-fadeZoom .18s ease-out}.lum-lightbox.lum-closing{animation:lum-fade .3s ease-in;animation-direction:reverse}.lum-lightbox.lum-closing .lum-lightbox-inner{animation:lum-fadeZoom .3s ease-in;animation-direction:reverse}.lum-img{transition:opacity .12s ease-out}.lum-loading .lum-img{opacity:0}.lum-gallery-button{overflow:hidden;text-indent:150%;white-space:nowrap;background:transparent;border:0;margin:0;padding:0;outline:0;position:absolute;top:50%;transform:translateY(-50%);height:100px;max-height:100%;width:60px;cursor:pointer}.lum-close-button{position:absolute;right:5px;top:5px;width:32px;height:32px;opacity:.3}.lum-close-button:hover{opacity:1}.lum-close-button:before,.lum-close-button:after{position:absolute;left:15px;content:" ";height:33px;width:2px;background-color:#fff}.lum-close-button:before{transform:rotate(45deg)}.lum-close-button:after{transform:rotate(-45deg)}.lum-previous-button{left:12px}.lum-next-button{right:12px}.lum-gallery-button:after{content:"";display:block;position:absolute;top:50%;width:36px;height:36px;border-top:4px solid rgba(255,255,255,.8)}.lum-previous-button:after{transform:translateY(-50%) rotate(-45deg);border-left:4px solid rgba(255,255,255,.8);box-shadow:-2px 0 #0003;left:12%;border-radius:3px 0 0}.lum-next-button:after{transform:translateY(-50%) rotate(45deg);border-right:4px solid rgba(255,255,255,.8);box-shadow:2px 0 #0003;right:12%;border-radius:0 3px 0 0}@media(max-width:460px){.lum-lightbox-image-wrapper{display:flex;overflow:auto;-webkit-overflow-scrolling:touch}.lum-lightbox-caption{width:100%;position:absolute;bottom:0}.lum-lightbox-position-helper{margin:auto}.lum-lightbox-inner img{max-width:150vw;max-height:88vh}}/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;inset:0;white-space:nowrap;background:#0b0b0b;background:#000000e6;outline:none!important;opacity:0;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;inset:0;text-align:center;outline:none!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;opacity:0;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}.lity-content{z-index:9993;width:100%;padding:40px;transform:scale(1);transition:transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{transform:scale(.8)}.lity-content:after{content:"";position:absolute;inset:0;display:block;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px #0009}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:none;outline:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0)}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px #0009;background:#000}.lity-hide{display:none}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: var(--color-primary);--swiper-navigation-size: 32px}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--color-primary);border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:-40px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:-40px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{margin-top:12px;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--color-primary)}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--color-primary);position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}
