@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Zen+Kaku+Gothic+New:wght@400;500;700?family=Roboto:wght@100..900&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.opacity{filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";opacity:.7;-moz-opacity:.7}.box_size{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body,html{overflow-x:hidden}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:var(--header-offset,0)}html:not(.is-hscroll){scrollbar-gutter:stable}html.is-hscroll,html.is-loading{overflow:hidden}body{-webkit-text-size-adjust:100%;background:#fff;color:#444;font-family:Plus Jakarta Sans,Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:1600px){body{font-size:1vw}}@media screen and (max-width:600px){body{font-size:3.5897435897vw}}body.is-fixed{left:0;position:fixed;width:100%}body.is-fixed,body.is-loading,body.is-scroll-locked{overflow:hidden}img{vertical-align:bottom}a{color:#444;text-decoration:none;transition:.3s ease-in-out}a:hover{opacity:.7}a:focus{outline:none!important}a img{backface-visibility:hidden;transition:.3s ease-in-out}a:hover img{opacity:.7}@media screen and (max-width:600px){a:hover{color:#444}a:hover,a:hover img{filter:alpha(opacity=100);opacity:1}}@media screen and (max-width:840px){.displayPC{display:none}}@media screen and (max-width:600px){.displayPCTab{display:none}}.displayTab{display:none}@media screen and (max-width:840px){.displayTab{display:block}}.displaySP{display:none}@media screen and (max-width:600px){.displaySP{display:block}.brPC{display:none}}.brSP{display:none}@media screen and (max-width:600px){.brSP{display:block}}.card--row .card__img img,.card__img img,.companyMessageGreeting img,.companyNoList__sub img,.megaMenu__list-item-bnr img,.object-fit,.page__header-sub img,.page__kv-img img,.rowCardList-item-img img,.scrollArea__track-img img,.serviceDetail .tube-maintenance__feature-img img,.strengthToolLineup__list-item-img img,.strengthTopTool__list-item-img img,.strength__list-item-img img,.topKV__img img,.topKV__img video,.topService__contents-special-sub-item-img img,.topStrength__list-item-img img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.col2,.col3,.col4{display:flex;flex-wrap:wrap;gap:40px;width:100%}@media screen and (max-width:1600px){.col2,.col3,.col4{gap:2.5vw}}@media screen and (max-width:600px){.col2,.col3,.col4{flex-direction:column;gap:6.1538461538vw}}.col2__item>img,.col3__item>img,.col4__item>img{width:100%}.col2__item{width:calc(50% - 20px)}@media screen and (max-width:1600px){.col2__item{width:calc(50% - 1.25vw)}}@media screen and (max-width:600px){.col2__item{width:100%}}.col3__item{width:calc(33.33333% - 26.66667px)}@media screen and (max-width:1600px){.col3__item{width:calc(33.33333% - 1.66667vw)}}@media screen and (max-width:600px){.col3__item{width:100%}}.col4__item{width:calc(25% - 30px)}@media screen and (max-width:1600px){.col4__item{width:calc(25% - 1.875vw)}}@media screen and (max-width:600px){.col4__item{width:100%}}.flexColumn{display:flex;flex-direction:column}.flexColumn--gap120{gap:120px}@media screen and (max-width:1600px){.flexColumn--gap120{gap:7.5vw}}@media screen and (max-width:600px){.flexColumn--gap120{gap:16.4102564103vw}}.flexColumn--gap80{gap:80px}@media screen and (max-width:1600px){.flexColumn--gap80{gap:5vw}}@media screen and (max-width:600px){.flexColumn--gap80{gap:8.2051282051vw}}.flexColumn--gap64{gap:64px}@media screen and (max-width:1600px){.flexColumn--gap64{gap:4vw}}@media screen and (max-width:600px){.flexColumn--gap64{gap:8.2051282051vw}}.flexColumn--gap48{gap:48px}@media screen and (max-width:1600px){.flexColumn--gap48{gap:3vw}}@media screen and (max-width:600px){.flexColumn--gap48{gap:6.1538461538vw}}.flexColumn--gap32{gap:32px}@media screen and (max-width:1600px){.flexColumn--gap32{gap:2vw}}@media screen and (max-width:600px){.flexColumn--gap32{gap:4.1025641026vw}}.flexColumn--gap24{gap:24px}@media screen and (max-width:1600px){.flexColumn--gap24{gap:1.5vw}}@media screen and (max-width:600px){.flexColumn--gap24{gap:3.0769230769vw}}.flexColumn--gap16{gap:16px}@media screen and (max-width:1600px){.flexColumn--gap16{gap:1vw}}@media screen and (max-width:600px){.flexColumn--gap16{gap:2.0512820513vw}}.flexColumn--gap8{gap:8px}@media screen and (max-width:1600px){.flexColumn--gap8{gap:.5vw}}@media screen and (max-width:600px){.flexColumn--gap8{gap:2.0512820513vw}}.scrollSP{overflow-x:hidden}@media screen and (max-width:600px){.scrollSP{overflow-x:auto;padding-bottom:5.1282051282vw}}.txt24{font-size:24px;line-height:1.75}@media screen and (max-width:1600px){.txt24{font-size:1.5vw}}@media screen and (max-width:600px){.txt24{font-size:5.1282051282vw}}.pageNotFound__title-jp,.pageNotFound__txt,.page__header-txt,.rowCardList-item-txt,.topService__contents-special-main,.topStrength__list-item-txt,.txt18{font-size:18px;line-height:1.75}@media screen and (max-width:1600px){.pageNotFound__title-jp,.pageNotFound__txt,.page__header-txt,.rowCardList-item-txt,.topService__contents-special-main,.topStrength__list-item-txt,.txt18{font-size:1.125vw}}@media screen and (max-width:600px){.pageNotFound__title-jp,.pageNotFound__txt,.page__header-txt,.rowCardList-item-txt,.topService__contents-special-main,.topStrength__list-item-txt,.txt18{font-size:4.1025641026vw}}.txt16{font-size:16px;line-height:1.75}@media screen and (max-width:1600px){.txt16{font-size:1vw}}@media screen and (max-width:600px){.txt16{font-size:3.5897435897vw}}.txt14{font-size:14px;line-height:1.75}@media screen and (max-width:1600px){.txt14{font-size:.875vw}}@media screen and (max-width:600px){.txt14{font-size:3.0769230769vw}}.txtCenter{text-align:center}@media screen and (max-width:600px){.txtCenter.txtSPleft{text-align:left}}.txtStrong{color:#222;font-weight:500}.txtIcon{align-items:center;display:flex;gap:12px}@media screen and (max-width:1600px){.txtIcon{gap:.75vw}}@media screen and (max-width:600px){.txtIcon{gap:2.0512820513vw}}.txtIcon img{height:16px;width:auto}@media screen and (max-width:1600px){.txtIcon img{height:1vw}}@media screen and (max-width:600px){.txtIcon img{height:3.5897435897vw}}.txtNumber{align-items:flex-start;color:#222;display:flex;font-size:24px;font-weight:500;gap:4px;position:relative}@media screen and (max-width:1600px){.txtNumber{font-size:1.5vw;gap:.5vw}}@media screen and (max-width:600px){.txtNumber{font-size:4.6153846154vw;gap:1.0256410256vw}}.txtNumber span{align-items:center;background:#174a7c;border-radius:100%;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;position:relative;top:2px;width:32px}@media screen and (max-width:1600px){.txtNumber span{font-size:1vw;height:2vw;top:.125vw;width:2vw}}@media screen and (max-width:600px){.txtNumber span{font-size:3.0769230769vw;height:6.1538461538vw;top:.2564102564vw;width:6.1538461538vw}}.txtNumber--l{font-size:32px}@media screen and (max-width:1600px){.txtNumber--l{font-size:2vw}}@media screen and (max-width:600px){.txtNumber--l{font-size:6.1538461538vw}}.txtNumber--l span{font-size:24px;height:40px;width:40px}@media screen and (max-width:1600px){.txtNumber--l span{font-size:1.5vw;height:2.5vw;width:2.5vw}}@media screen and (max-width:600px){.txtNumber--l span{font-size:4.1025641026vw;height:8.2051282051vw;width:8.2051282051vw}}.txtRed{color:#c00}.bgGray{background-color:#f9f8ff}.bgGray .card{background-color:#fff}.bgGray .btnBox{border:none}.bgGray .flowBox__item{background:#fff}.bgGray .flowBox__item:after,.bgGray .flowBox__item:before{background:#f9f8ff}.bgGray .flowBox__item:after{background:#fff}.bgGray .flowBox__item:nth-of-type(2n),.bgGray .flowBox__item:nth-of-type(2n):after{background:#f0eefe}.editor h3,.page__header-title,.rowCardList-item-title,.serviceNavArea__title,.title-verticalBar,.topService__contents-title,.topStrength__list-item-title{color:#222;display:flex;flex-direction:column;font-size:24px;font-weight:500;gap:4px;padding-left:30px;position:relative}@media screen and (max-width:1600px){.editor h3,.page__header-title,.rowCardList-item-title,.serviceNavArea__title,.title-verticalBar,.topService__contents-title,.topStrength__list-item-title{font-size:1.5vw;padding-left:1.5vw}}@media screen and (max-width:600px){.editor h3,.page__header-title,.rowCardList-item-title,.serviceNavArea__title,.title-verticalBar,.topService__contents-title,.topStrength__list-item-title{font-size:5.1282051282vw;padding-left:5.1282051282vw}}.editor h3:before,.page__header-title:before,.rowCardList-item-title:before,.serviceNavArea__title:before,.title-verticalBar:before,.topService__contents-title:before,.topStrength__list-item-title:before{background:#174a7c;content:"";height:100%;left:0;position:absolute;top:0;width:6px}@media screen and (max-width:1600px){.editor h3:before,.page__header-title:before,.rowCardList-item-title:before,.serviceNavArea__title:before,.title-verticalBar:before,.topService__contents-title:before,.topStrength__list-item-title:before{width:.375vw}}@media screen and (max-width:600px){.editor h3:before,.page__header-title:before,.rowCardList-item-title:before,.serviceNavArea__title:before,.title-verticalBar:before,.topService__contents-title:before,.topStrength__list-item-title:before{width:1.5384615385vw}}@media screen and (max-width:1600px){.editor h3,.page__header-title,.rowCardList-item-title,.serviceNavArea__title,.title-verticalBar,.topService__contents-title,.topStrength__list-item-title{gap:.25vw}}@media screen and (max-width:600px){.editor h3,.page__header-title,.rowCardList-item-title,.serviceNavArea__title,.title-verticalBar,.topService__contents-title,.topStrength__list-item-title{gap:1.0256410256vw}}.title-noList{display:flex;flex-direction:column;gap:4px}@media screen and (max-width:1600px){.title-noList{gap:.25vw}}@media screen and (max-width:600px){.title-noList{gap:.5128205128vw}}.title-noList__no{align-items:center;color:#75c2f6;display:flex;font-family:Roboto,sans-serif;font-size:28px;gap:20px;position:relative}@media screen and (max-width:1600px){.title-noList__no{font-size:1.75vw;gap:1.25vw}}@media screen and (max-width:600px){.title-noList__no{font-size:4.1025641026vw;gap:3.0769230769vw}}.title-noList__no:before{background:#75c2f6;content:"";height:1px;width:20px}@media screen and (max-width:1600px){.title-noList__no:before{width:1.25vw}}@media screen and (max-width:600px){.title-noList__no:before{width:4.1025641026vw}}.title-noList__title{color:#222;font-size:36px;font-weight:500}@media screen and (max-width:1600px){.title-noList__title{font-size:2.25vw;margin-top:.5vw}}@media screen and (max-width:600px){.title-noList__title{font-size:5.1282051282vw;margin-top:1.0256410256vw}}.title-underBar{color:#222;font-size:28px;font-weight:500;padding-bottom:20px;position:relative}@media screen and (max-width:1600px){.title-underBar{font-size:1.75vw;padding-bottom:1.25vw}}@media screen and (max-width:600px){.title-underBar{font-size:5.1282051282vw;padding-bottom:3.0769230769vw}}.title-underBar:after,.title-underBar:before{bottom:0;content:"";height:3px;left:0;position:absolute}.title-underBar:before{background:#ddd;width:100%}.title-underBar:after{background:#174a7c;width:240px}@media screen and (max-width:1600px){.title-underBar:after{width:15vw}}@media screen and (max-width:600px){.title-underBar:after{width:20.5128205128vw}}.btn,.btnBox__btn,.companyNavArea__btn,.contactArea__btn,.editor__footer-btn,.pageNotFound__btn,.rowCardList-item-btn,.salesBrand__list-item-btn,.serviceDetail .airleak__loss-btn,.serviceDetail .enimas__btn,.serviceNavArea__bottom-btn,.service__btn,.service__btn-back,.service__btn-history,.sidebarNav__btn,.strengthTopIntro__btn,.strengthTopIntro__btnHistory,.strengthTopSafety__btn,.strengthTopTool__btn,.topCase__bottom-btn,.topColumn__bottom-btn,.topKV__btn,.topMovie__bottom-btn,.topService__contents-btn,.topStrength__list-item-btn{align-items:center;box-sizing:border-box;color:#fff;display:flex;font-size:18px;font-weight:500;gap:16px;height:60px;justify-content:center;position:relative;width:360px}@media screen and (max-width:1600px){.btn,.btnBox__btn,.companyNavArea__btn,.contactArea__btn,.editor__footer-btn,.pageNotFound__btn,.rowCardList-item-btn,.salesBrand__list-item-btn,.serviceDetail .airleak__loss-btn,.serviceDetail .enimas__btn,.serviceNavArea__bottom-btn,.service__btn,.service__btn-back,.service__btn-history,.sidebarNav__btn,.strengthTopIntro__btn,.strengthTopIntro__btnHistory,.strengthTopSafety__btn,.strengthTopTool__btn,.topCase__bottom-btn,.topColumn__bottom-btn,.topKV__btn,.topMovie__bottom-btn,.topService__contents-btn,.topStrength__list-item-btn{font-size:1.125vw;gap:1vw;height:3.75vw;width:22.5vw}}@media screen and (max-width:600px){.btn,.btnBox__btn,.companyNavArea__btn,.contactArea__btn,.editor__footer-btn,.pageNotFound__btn,.rowCardList-item-btn,.salesBrand__list-item-btn,.serviceDetail .airleak__loss-btn,.serviceDetail .enimas__btn,.serviceNavArea__bottom-btn,.service__btn,.service__btn-back,.service__btn-history,.sidebarNav__btn,.strengthTopIntro__btn,.strengthTopIntro__btnHistory,.strengthTopSafety__btn,.strengthTopTool__btn,.topCase__bottom-btn,.topColumn__bottom-btn,.topKV__btn,.topMovie__bottom-btn,.topService__contents-btn,.topStrength__list-item-btn{font-size:4.1025641026vw;gap:2.0512820513vw;height:12.8205128205vw;max-width:92.3076923077vw;width:100%}}.btn .icnArrow,.btn .icnArrowCircle,.btn .icnArrowCircleBorder,.btnBox__btn .icnArrow,.btnBox__btn .icnArrowCircle,.btnBox__btn .icnArrowCircleBorder,.companyNavArea__btn .icnArrow,.companyNavArea__btn .icnArrowCircle,.companyNavArea__btn .icnArrowCircleBorder,.contactArea__btn .icnArrow,.contactArea__btn .icnArrowCircle,.contactArea__btn .icnArrowCircleBorder,.editor__footer-btn .icnArrow,.editor__footer-btn .icnArrowCircle,.editor__footer-btn .icnArrowCircleBorder,.pageNotFound__btn .icnArrow,.pageNotFound__btn .icnArrowCircle,.pageNotFound__btn .icnArrowCircleBorder,.rowCardList-item-btn .icnArrow,.rowCardList-item-btn .icnArrowCircle,.rowCardList-item-btn .icnArrowCircleBorder,.salesBrand__list-item-btn .icnArrow,.salesBrand__list-item-btn .icnArrowCircle,.salesBrand__list-item-btn .icnArrowCircleBorder,.serviceDetail .airleak__loss-btn .icnArrow,.serviceDetail .airleak__loss-btn .icnArrowCircle,.serviceDetail .airleak__loss-btn .icnArrowCircleBorder,.serviceDetail .enimas__btn .icnArrow,.serviceDetail .enimas__btn .icnArrowCircle,.serviceDetail .enimas__btn .icnArrowCircleBorder,.serviceNavArea__bottom-btn .icnArrow,.serviceNavArea__bottom-btn .icnArrowCircle,.serviceNavArea__bottom-btn .icnArrowCircleBorder,.service__btn .icnArrow,.service__btn .icnArrowCircle,.service__btn .icnArrowCircleBorder,.service__btn-back .icnArrow,.service__btn-back .icnArrowCircle,.service__btn-back .icnArrowCircleBorder,.service__btn-history .icnArrow,.service__btn-history .icnArrowCircle,.service__btn-history .icnArrowCircleBorder,.sidebarNav__btn .icnArrow,.sidebarNav__btn .icnArrowCircle,.sidebarNav__btn .icnArrowCircleBorder,.strengthTopIntro__btn .icnArrow,.strengthTopIntro__btn .icnArrowCircle,.strengthTopIntro__btn .icnArrowCircleBorder,.strengthTopIntro__btnHistory .icnArrow,.strengthTopIntro__btnHistory .icnArrowCircle,.strengthTopIntro__btnHistory .icnArrowCircleBorder,.strengthTopSafety__btn .icnArrow,.strengthTopSafety__btn .icnArrowCircle,.strengthTopSafety__btn .icnArrowCircleBorder,.strengthTopTool__btn .icnArrow,.strengthTopTool__btn .icnArrowCircle,.strengthTopTool__btn .icnArrowCircleBorder,.topCase__bottom-btn .icnArrow,.topCase__bottom-btn .icnArrowCircle,.topCase__bottom-btn .icnArrowCircleBorder,.topColumn__bottom-btn .icnArrow,.topColumn__bottom-btn .icnArrowCircle,.topColumn__bottom-btn .icnArrowCircleBorder,.topKV__btn .icnArrow,.topKV__btn .icnArrowCircle,.topKV__btn .icnArrowCircleBorder,.topMovie__bottom-btn .icnArrow,.topMovie__bottom-btn .icnArrowCircle,.topMovie__bottom-btn .icnArrowCircleBorder,.topService__contents-btn .icnArrow,.topService__contents-btn .icnArrowCircle,.topService__contents-btn .icnArrowCircleBorder,.topStrength__list-item-btn .icnArrow,.topStrength__list-item-btn .icnArrowCircle,.topStrength__list-item-btn .icnArrowCircleBorder{position:absolute;right:16px;top:50%;transform:translateY(-50%)}@media screen and (max-width:1600px){.btn .icnArrow,.btn .icnArrowCircle,.btn .icnArrowCircleBorder,.btnBox__btn .icnArrow,.btnBox__btn .icnArrowCircle,.btnBox__btn .icnArrowCircleBorder,.companyNavArea__btn .icnArrow,.companyNavArea__btn .icnArrowCircle,.companyNavArea__btn .icnArrowCircleBorder,.contactArea__btn .icnArrow,.contactArea__btn .icnArrowCircle,.contactArea__btn .icnArrowCircleBorder,.editor__footer-btn .icnArrow,.editor__footer-btn .icnArrowCircle,.editor__footer-btn .icnArrowCircleBorder,.pageNotFound__btn .icnArrow,.pageNotFound__btn .icnArrowCircle,.pageNotFound__btn .icnArrowCircleBorder,.rowCardList-item-btn .icnArrow,.rowCardList-item-btn .icnArrowCircle,.rowCardList-item-btn .icnArrowCircleBorder,.salesBrand__list-item-btn .icnArrow,.salesBrand__list-item-btn .icnArrowCircle,.salesBrand__list-item-btn .icnArrowCircleBorder,.serviceDetail .airleak__loss-btn .icnArrow,.serviceDetail .airleak__loss-btn .icnArrowCircle,.serviceDetail .airleak__loss-btn .icnArrowCircleBorder,.serviceDetail .enimas__btn .icnArrow,.serviceDetail .enimas__btn .icnArrowCircle,.serviceDetail .enimas__btn .icnArrowCircleBorder,.serviceNavArea__bottom-btn .icnArrow,.serviceNavArea__bottom-btn .icnArrowCircle,.serviceNavArea__bottom-btn .icnArrowCircleBorder,.service__btn .icnArrow,.service__btn .icnArrowCircle,.service__btn .icnArrowCircleBorder,.service__btn-back .icnArrow,.service__btn-back .icnArrowCircle,.service__btn-back .icnArrowCircleBorder,.service__btn-history .icnArrow,.service__btn-history .icnArrowCircle,.service__btn-history .icnArrowCircleBorder,.sidebarNav__btn .icnArrow,.sidebarNav__btn .icnArrowCircle,.sidebarNav__btn .icnArrowCircleBorder,.strengthTopIntro__btn .icnArrow,.strengthTopIntro__btn .icnArrowCircle,.strengthTopIntro__btn .icnArrowCircleBorder,.strengthTopIntro__btnHistory .icnArrow,.strengthTopIntro__btnHistory .icnArrowCircle,.strengthTopIntro__btnHistory .icnArrowCircleBorder,.strengthTopSafety__btn .icnArrow,.strengthTopSafety__btn .icnArrowCircle,.strengthTopSafety__btn .icnArrowCircleBorder,.strengthTopTool__btn .icnArrow,.strengthTopTool__btn .icnArrowCircle,.strengthTopTool__btn .icnArrowCircleBorder,.topCase__bottom-btn .icnArrow,.topCase__bottom-btn .icnArrowCircle,.topCase__bottom-btn .icnArrowCircleBorder,.topColumn__bottom-btn .icnArrow,.topColumn__bottom-btn .icnArrowCircle,.topColumn__bottom-btn .icnArrowCircleBorder,.topKV__btn .icnArrow,.topKV__btn .icnArrowCircle,.topKV__btn .icnArrowCircleBorder,.topMovie__bottom-btn .icnArrow,.topMovie__bottom-btn .icnArrowCircle,.topMovie__bottom-btn .icnArrowCircleBorder,.topService__contents-btn .icnArrow,.topService__contents-btn .icnArrowCircle,.topService__contents-btn .icnArrowCircleBorder,.topStrength__list-item-btn .icnArrow,.topStrength__list-item-btn .icnArrowCircle,.topStrength__list-item-btn .icnArrowCircleBorder{right:1vw}}@media screen and (max-width:600px){.btn .icnArrow,.btn .icnArrowCircle,.btn .icnArrowCircleBorder,.btnBox__btn .icnArrow,.btnBox__btn .icnArrowCircle,.btnBox__btn .icnArrowCircleBorder,.companyNavArea__btn .icnArrow,.companyNavArea__btn .icnArrowCircle,.companyNavArea__btn .icnArrowCircleBorder,.contactArea__btn .icnArrow,.contactArea__btn .icnArrowCircle,.contactArea__btn .icnArrowCircleBorder,.editor__footer-btn .icnArrow,.editor__footer-btn .icnArrowCircle,.editor__footer-btn .icnArrowCircleBorder,.pageNotFound__btn .icnArrow,.pageNotFound__btn .icnArrowCircle,.pageNotFound__btn .icnArrowCircleBorder,.rowCardList-item-btn .icnArrow,.rowCardList-item-btn .icnArrowCircle,.rowCardList-item-btn .icnArrowCircleBorder,.salesBrand__list-item-btn .icnArrow,.salesBrand__list-item-btn .icnArrowCircle,.salesBrand__list-item-btn .icnArrowCircleBorder,.serviceDetail .airleak__loss-btn .icnArrow,.serviceDetail .airleak__loss-btn .icnArrowCircle,.serviceDetail .airleak__loss-btn .icnArrowCircleBorder,.serviceDetail .enimas__btn .icnArrow,.serviceDetail .enimas__btn .icnArrowCircle,.serviceDetail .enimas__btn .icnArrowCircleBorder,.serviceNavArea__bottom-btn .icnArrow,.serviceNavArea__bottom-btn .icnArrowCircle,.serviceNavArea__bottom-btn .icnArrowCircleBorder,.service__btn .icnArrow,.service__btn .icnArrowCircle,.service__btn .icnArrowCircleBorder,.service__btn-back .icnArrow,.service__btn-back .icnArrowCircle,.service__btn-back .icnArrowCircleBorder,.service__btn-history .icnArrow,.service__btn-history .icnArrowCircle,.service__btn-history .icnArrowCircleBorder,.sidebarNav__btn .icnArrow,.sidebarNav__btn .icnArrowCircle,.sidebarNav__btn .icnArrowCircleBorder,.strengthTopIntro__btn .icnArrow,.strengthTopIntro__btn .icnArrowCircle,.strengthTopIntro__btn .icnArrowCircleBorder,.strengthTopIntro__btnHistory .icnArrow,.strengthTopIntro__btnHistory .icnArrowCircle,.strengthTopIntro__btnHistory .icnArrowCircleBorder,.strengthTopSafety__btn .icnArrow,.strengthTopSafety__btn .icnArrowCircle,.strengthTopSafety__btn .icnArrowCircleBorder,.strengthTopTool__btn .icnArrow,.strengthTopTool__btn .icnArrowCircle,.strengthTopTool__btn .icnArrowCircleBorder,.topCase__bottom-btn .icnArrow,.topCase__bottom-btn .icnArrowCircle,.topCase__bottom-btn .icnArrowCircleBorder,.topColumn__bottom-btn .icnArrow,.topColumn__bottom-btn .icnArrowCircle,.topColumn__bottom-btn .icnArrowCircleBorder,.topKV__btn .icnArrow,.topKV__btn .icnArrowCircle,.topKV__btn .icnArrowCircleBorder,.topMovie__bottom-btn .icnArrow,.topMovie__bottom-btn .icnArrowCircle,.topMovie__bottom-btn .icnArrowCircleBorder,.topService__contents-btn .icnArrow,.topService__contents-btn .icnArrowCircle,.topService__contents-btn .icnArrowCircleBorder,.topStrength__list-item-btn .icnArrow,.topStrength__list-item-btn .icnArrowCircle,.topStrength__list-item-btn .icnArrowCircleBorder{right:4.1025641026vw}}.btn .icnArrow svg g path,.btn .icnArrowCircle svg g path,.btn .icnArrowCircleBorder svg g path,.btnBox__btn .icnArrow svg g path,.btnBox__btn .icnArrowCircle svg g path,.btnBox__btn .icnArrowCircleBorder svg g path,.companyNavArea__btn .icnArrow svg g path,.companyNavArea__btn .icnArrowCircle svg g path,.companyNavArea__btn .icnArrowCircleBorder svg g path,.contactArea__btn .icnArrow svg g path,.contactArea__btn .icnArrowCircle svg g path,.contactArea__btn .icnArrowCircleBorder svg g path,.editor__footer-btn .icnArrow svg g path,.editor__footer-btn .icnArrowCircle svg g path,.editor__footer-btn .icnArrowCircleBorder svg g path,.pageNotFound__btn .icnArrow svg g path,.pageNotFound__btn .icnArrowCircle svg g path,.pageNotFound__btn .icnArrowCircleBorder svg g path,.rowCardList-item-btn .icnArrow svg g path,.rowCardList-item-btn .icnArrowCircle svg g path,.rowCardList-item-btn .icnArrowCircleBorder svg g path,.salesBrand__list-item-btn .icnArrow svg g path,.salesBrand__list-item-btn .icnArrowCircle svg g path,.salesBrand__list-item-btn .icnArrowCircleBorder svg g path,.serviceDetail .airleak__loss-btn .icnArrow svg g path,.serviceDetail .airleak__loss-btn .icnArrowCircle svg g path,.serviceDetail .airleak__loss-btn .icnArrowCircleBorder svg g path,.serviceDetail .enimas__btn .icnArrow svg g path,.serviceDetail .enimas__btn .icnArrowCircle svg g path,.serviceDetail .enimas__btn .icnArrowCircleBorder svg g path,.serviceNavArea__bottom-btn .icnArrow svg g path,.serviceNavArea__bottom-btn .icnArrowCircle svg g path,.serviceNavArea__bottom-btn .icnArrowCircleBorder svg g path,.service__btn .icnArrow svg g path,.service__btn .icnArrowCircle svg g path,.service__btn .icnArrowCircleBorder svg g path,.service__btn-back .icnArrow svg g path,.service__btn-back .icnArrowCircle svg g path,.service__btn-back .icnArrowCircleBorder svg g path,.service__btn-history .icnArrow svg g path,.service__btn-history .icnArrowCircle svg g path,.service__btn-history .icnArrowCircleBorder svg g path,.sidebarNav__btn .icnArrow svg g path,.sidebarNav__btn .icnArrowCircle svg g path,.sidebarNav__btn .icnArrowCircleBorder svg g path,.strengthTopIntro__btn .icnArrow svg g path,.strengthTopIntro__btn .icnArrowCircle svg g path,.strengthTopIntro__btn .icnArrowCircleBorder svg g path,.strengthTopIntro__btnHistory .icnArrow svg g path,.strengthTopIntro__btnHistory .icnArrowCircle svg g path,.strengthTopIntro__btnHistory .icnArrowCircleBorder svg g path,.strengthTopSafety__btn .icnArrow svg g path,.strengthTopSafety__btn .icnArrowCircle svg g path,.strengthTopSafety__btn .icnArrowCircleBorder svg g path,.strengthTopTool__btn .icnArrow svg g path,.strengthTopTool__btn .icnArrowCircle svg g path,.strengthTopTool__btn .icnArrowCircleBorder svg g path,.topCase__bottom-btn .icnArrow svg g path,.topCase__bottom-btn .icnArrowCircle svg g path,.topCase__bottom-btn .icnArrowCircleBorder svg g path,.topColumn__bottom-btn .icnArrow svg g path,.topColumn__bottom-btn .icnArrowCircle svg g path,.topColumn__bottom-btn .icnArrowCircleBorder svg g path,.topKV__btn .icnArrow svg g path,.topKV__btn .icnArrowCircle svg g path,.topKV__btn .icnArrowCircleBorder svg g path,.topMovie__bottom-btn .icnArrow svg g path,.topMovie__bottom-btn .icnArrowCircle svg g path,.topMovie__bottom-btn .icnArrowCircleBorder svg g path,.topService__contents-btn .icnArrow svg g path,.topService__contents-btn .icnArrowCircle svg g path,.topService__contents-btn .icnArrowCircleBorder svg g path,.topStrength__list-item-btn .icnArrow svg g path,.topStrength__list-item-btn .icnArrowCircle svg g path,.topStrength__list-item-btn .icnArrowCircleBorder svg g path{fill:#fff}.btn--back .icnArrow,.btn--back .icnArrowCircle,.btn--back .icnArrowCircleBorder,.companyNavArea__btn .icnArrow,.companyNavArea__btn .icnArrowCircle,.companyNavArea__btn .icnArrowCircleBorder,.pageNotFound__btn .icnArrow,.pageNotFound__btn .icnArrowCircle,.pageNotFound__btn .icnArrowCircleBorder,.service__btn-back .icnArrow,.service__btn-back .icnArrowCircle,.service__btn-back .icnArrowCircleBorder{left:16px;right:auto;transform:translateY(-50%) scaleX(-1)}@media screen and (max-width:1600px){.btn--back .icnArrow,.btn--back .icnArrowCircle,.btn--back .icnArrowCircleBorder,.companyNavArea__btn .icnArrow,.companyNavArea__btn .icnArrowCircle,.companyNavArea__btn .icnArrowCircleBorder,.pageNotFound__btn .icnArrow,.pageNotFound__btn .icnArrowCircle,.pageNotFound__btn .icnArrowCircleBorder,.service__btn-back .icnArrow,.service__btn-back .icnArrowCircle,.service__btn-back .icnArrowCircleBorder{left:1vw;right:auto}}@media screen and (max-width:600px){.btn--back .icnArrow,.btn--back .icnArrowCircle,.btn--back .icnArrowCircleBorder,.companyNavArea__btn .icnArrow,.companyNavArea__btn .icnArrowCircle,.companyNavArea__btn .icnArrowCircleBorder,.pageNotFound__btn .icnArrow,.pageNotFound__btn .icnArrowCircle,.pageNotFound__btn .icnArrowCircleBorder,.service__btn-back .icnArrow,.service__btn-back .icnArrowCircle,.service__btn-back .icnArrowCircleBorder{left:4.1025641026vw;right:auto}}.btn--large,.contactArea__btn,.strengthTopIntro__btnHistory,.topKV__btn{font-size:24px;height:70px;width:480px}@media screen and (max-width:1600px){.btn--large,.contactArea__btn,.strengthTopIntro__btnHistory,.topKV__btn{font-size:1.5vw;height:4.375vw;width:30vw}}@media screen and (max-width:600px){.btn--large,.contactArea__btn,.strengthTopIntro__btnHistory,.topKV__btn{font-size:4.1025641026vw;height:12.8205128205vw;max-width:92.3076923077vw;width:100%}}.btn--small,.editor__footer-btn,.rowCardList-item-btn,.serviceNavArea__bottom-btn,.sidebarNav__btn,.topCase__bottom-btn,.topColumn__bottom-btn,.topMovie__bottom-btn,.topService__contents-btn,.topStrength__list-item-btn{font-size:16px;font-weight:500;height:50px;width:200px}@media screen and (max-width:1600px){.btn--small,.editor__footer-btn,.rowCardList-item-btn,.serviceNavArea__bottom-btn,.sidebarNav__btn,.topCase__bottom-btn,.topColumn__bottom-btn,.topMovie__bottom-btn,.topService__contents-btn,.topStrength__list-item-btn{font-size:1vw;height:3.125vw;width:12.5vw}}@media screen and (max-width:600px){.btn--small,.editor__footer-btn,.rowCardList-item-btn,.serviceNavArea__bottom-btn,.sidebarNav__btn,.topCase__bottom-btn,.topColumn__bottom-btn,.topMovie__bottom-btn,.topService__contents-btn,.topStrength__list-item-btn{font-size:3.5897435897vw;height:10.2564102564vw;max-width:51.2820512821vw;width:100%}}.btn--yellow,.btnBox__btn,.contactArea__btn,.salesBrand__list-item-btn,.topKV__btn{background:#f4d160}.btn--navy,.btn--yellow:hover,.btnBox__btn:hover,.companyNavArea__btn,.contactArea__btn:hover,.salesBrand__list-item-btn:hover,.serviceDetail .airleak__loss-btn,.serviceDetail .enimas__btn,.service__btn,.service__btn-back,.strengthTopIntro__btn,.strengthTopSafety__btn,.strengthTopTool__btn,.topKV__btn:hover{background:#174a7c}.btn--navy:hover,.companyNavArea__btn:hover,.serviceDetail .airleak__loss-btn:hover,.serviceDetail .enimas__btn:hover,.service__btn-back:hover,.service__btn:hover,.strengthTopIntro__btn:hover,.strengthTopSafety__btn:hover,.strengthTopTool__btn:hover{background:#f4d160}.btn--border,.editor__footer-btn,.pageNotFound__btn,.rowCardList-item-btn,.serviceNavArea__bottom-btn,.service__btn-history,.sidebarNav__btn,.strengthTopIntro__btnHistory,.topCase__bottom-btn,.topColumn__bottom-btn,.topMovie__bottom-btn,.topService__contents-btn,.topStrength__list-item-btn{border:1px solid #444;color:#444;font-weight:500}.btn--border .icnArrow svg g path,.btn--border .icnArrowCircle svg g path,.btn--border .icnArrowCircleBorder svg g path,.editor__footer-btn .icnArrow svg g path,.editor__footer-btn .icnArrowCircle svg g path,.editor__footer-btn .icnArrowCircleBorder svg g path,.pageNotFound__btn .icnArrow svg g path,.pageNotFound__btn .icnArrowCircle svg g path,.pageNotFound__btn .icnArrowCircleBorder svg g path,.rowCardList-item-btn .icnArrow svg g path,.rowCardList-item-btn .icnArrowCircle svg g path,.rowCardList-item-btn .icnArrowCircleBorder svg g path,.serviceNavArea__bottom-btn .icnArrow svg g path,.serviceNavArea__bottom-btn .icnArrowCircle svg g path,.serviceNavArea__bottom-btn .icnArrowCircleBorder svg g path,.service__btn-history .icnArrow svg g path,.service__btn-history .icnArrowCircle svg g path,.service__btn-history .icnArrowCircleBorder svg g path,.sidebarNav__btn .icnArrow svg g path,.sidebarNav__btn .icnArrowCircle svg g path,.sidebarNav__btn .icnArrowCircleBorder svg g path,.strengthTopIntro__btnHistory .icnArrow svg g path,.strengthTopIntro__btnHistory .icnArrowCircle svg g path,.strengthTopIntro__btnHistory .icnArrowCircleBorder svg g path,.topCase__bottom-btn .icnArrow svg g path,.topCase__bottom-btn .icnArrowCircle svg g path,.topCase__bottom-btn .icnArrowCircleBorder svg g path,.topColumn__bottom-btn .icnArrow svg g path,.topColumn__bottom-btn .icnArrowCircle svg g path,.topColumn__bottom-btn .icnArrowCircleBorder svg g path,.topMovie__bottom-btn .icnArrow svg g path,.topMovie__bottom-btn .icnArrowCircle svg g path,.topMovie__bottom-btn .icnArrowCircleBorder svg g path,.topService__contents-btn .icnArrow svg g path,.topService__contents-btn .icnArrowCircle svg g path,.topService__contents-btn .icnArrowCircleBorder svg g path,.topStrength__list-item-btn .icnArrow svg g path,.topStrength__list-item-btn .icnArrowCircle svg g path,.topStrength__list-item-btn .icnArrowCircleBorder svg g path{fill:#444}.btn--border:hover,.editor__footer-btn:hover,.pageNotFound__btn:hover,.rowCardList-item-btn:hover,.serviceNavArea__bottom-btn:hover,.service__btn-history:hover,.sidebarNav__btn:hover,.strengthTopIntro__btnHistory:hover,.topCase__bottom-btn:hover,.topColumn__bottom-btn:hover,.topMovie__bottom-btn:hover,.topService__contents-btn:hover,.topStrength__list-item-btn:hover{background:#174a7c;border:none;color:#fff;font-weight:500}.btn--border:hover .icnArrow svg g path,.btn--border:hover .icnArrowCircle svg g path,.btn--border:hover .icnArrowCircleBorder svg g path,.editor__footer-btn:hover .icnArrow svg g path,.editor__footer-btn:hover .icnArrowCircle svg g path,.editor__footer-btn:hover .icnArrowCircleBorder svg g path,.pageNotFound__btn:hover .icnArrow svg g path,.pageNotFound__btn:hover .icnArrowCircle svg g path,.pageNotFound__btn:hover .icnArrowCircleBorder svg g path,.rowCardList-item-btn:hover .icnArrow svg g path,.rowCardList-item-btn:hover .icnArrowCircle svg g path,.rowCardList-item-btn:hover .icnArrowCircleBorder svg g path,.serviceNavArea__bottom-btn:hover .icnArrow svg g path,.serviceNavArea__bottom-btn:hover .icnArrowCircle svg g path,.serviceNavArea__bottom-btn:hover .icnArrowCircleBorder svg g path,.service__btn-history:hover .icnArrow svg g path,.service__btn-history:hover .icnArrowCircle svg g path,.service__btn-history:hover .icnArrowCircleBorder svg g path,.sidebarNav__btn:hover .icnArrow svg g path,.sidebarNav__btn:hover .icnArrowCircle svg g path,.sidebarNav__btn:hover .icnArrowCircleBorder svg g path,.strengthTopIntro__btnHistory:hover .icnArrow svg g path,.strengthTopIntro__btnHistory:hover .icnArrowCircle svg g path,.strengthTopIntro__btnHistory:hover .icnArrowCircleBorder svg g path,.topCase__bottom-btn:hover .icnArrow svg g path,.topCase__bottom-btn:hover .icnArrowCircle svg g path,.topCase__bottom-btn:hover .icnArrowCircleBorder svg g path,.topColumn__bottom-btn:hover .icnArrow svg g path,.topColumn__bottom-btn:hover .icnArrowCircle svg g path,.topColumn__bottom-btn:hover .icnArrowCircleBorder svg g path,.topMovie__bottom-btn:hover .icnArrow svg g path,.topMovie__bottom-btn:hover .icnArrowCircle svg g path,.topMovie__bottom-btn:hover .icnArrowCircleBorder svg g path,.topService__contents-btn:hover .icnArrow svg g path,.topService__contents-btn:hover .icnArrowCircle svg g path,.topService__contents-btn:hover .icnArrowCircleBorder svg g path,.topStrength__list-item-btn:hover .icnArrow svg g path,.topStrength__list-item-btn:hover .icnArrowCircle svg g path,.topStrength__list-item-btn:hover .icnArrowCircleBorder svg g path{fill:#fff}.btnBox{background:#fff;border:1px solid #ddd;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:40px;width:100%}@media screen and (max-width:1600px){.btnBox{gap:2vw;padding:2.5vw}}@media screen and (max-width:600px){.btnBox{gap:5.1282051282vw;padding:5.1282051282vw 4.1025641026vw}}.btnBox__title{color:#222;font-size:18px;font-weight:500;text-align:center}@media screen and (max-width:1600px){.btnBox__title{font-size:1.125vw}}@media screen and (max-width:600px){.btnBox__title{font-size:4.1025641026vw}}.btnBox__btn-wrap{display:flex;gap:40px;justify-content:center}@media screen and (max-width:1600px){.btnBox__btn-wrap{gap:2.5vw}}@media screen and (max-width:600px){.btnBox__btn-wrap{align-items:center;flex-direction:column;gap:4.1025641026vw}}.icnArrow,.icnArrowCircle,.icnArrowCircleBorder{box-sizing:border-box;height:24px;position:relative;width:24px}@media screen and (max-width:1600px){.icnArrow,.icnArrowCircle,.icnArrowCircleBorder{height:1.5vw;width:1.5vw}}@media screen and (max-width:600px){.icnArrow,.icnArrowCircle,.icnArrowCircleBorder{height:6.1538461538vw;width:6.1538461538vw}}.icnArrow svg,.icnArrowCircle svg,.icnArrowCircleBorder svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}@media screen and (max-width:1600px){.icnArrow svg,.icnArrowCircle svg,.icnArrowCircleBorder svg{width:.75vw}}@media screen and (max-width:600px){.icnArrow svg,.icnArrowCircle svg,.icnArrowCircleBorder svg{width:3.0769230769vw}}.icnArrow--reverse{transform:scaleX(-1)}a .icnArrow g,a .icnArrowCircle g,a .icnArrowCircleBorder g{transition:.3s ease-in-out}a:hover{opacity:1}a:hover .icnArrow g,a:hover .icnArrowCircle g,a:hover .icnArrowCircleBorder g{animation:arrowMove .3s ease-in-out forwards}@keyframes arrowMove{0%{transform:translateX(0)}50%{transform:translateX(50%)}51%{transform:translateX(-50%)}to{transform:translateX(0)}}.icnArrowCircleBorder{border:1px solid #fff;border-radius:100px}.icnArrowCircleBorder svg path{fill:#fff}.icnArrowCircle{background:#174a7c;border-radius:100px}.icnArrowCircle svg path{fill:#fff}.viewAll{align-items:center;color:#444;display:inline-flex;font-size:16px;gap:16px;position:relative}@media screen and (max-width:1600px){.viewAll{font-size:1vw;gap:1vw}}@media screen and (max-width:600px){.viewAll{font-size:3.5897435897vw;gap:4.1025641026vw}}.viewAll:after{background:#444;bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:.3s ease-in-out;width:100%}@media screen and (max-width:1600px){.viewAll:after{bottom:-.25vw}}@media screen and (max-width:600px){.viewAll:after{bottom:-1.0256410256vw}}.viewAll:hover:after{animation:underlineMove .3s ease-in-out forwards}@keyframes underlineMove{0%{left:0;width:100%}50%{left:100%;width:0}51%{left:0;width:0}to{width:100%}}.companySdgsIntro__list-item:after,.dotLine,.megaMenu__title:after,.serviceDetail .enimas__plan-wrap+.enimas__plan-wrap:before{background-image:repeating-linear-gradient(90deg,#ddd,#ddd 2px,transparent 0,transparent 3px);background-position:0 100%;background-repeat:repeat-x;background-size:100% 1px}.companySdgsIntro__list-item:nth-child(2n):before,.dotLineVertical{background-image:repeating-linear-gradient(180deg,#ddd,#ddd 2px,transparent 0,transparent 3px);background-position:100% 0;background-repeat:repeat-y;background-size:1px 100%}.scrollArea{height:480px;overflow:hidden;width:100%}@media screen and (max-width:1600px){.scrollArea{height:30vw}}@media screen and (max-width:600px){.scrollArea{height:61.5384615385vw}}.scrollArea__track{animation:scroll 50s linear infinite;display:flex;width:-moz-max-content;width:max-content}.scrollArea__track-img{height:480px;position:relative;width:720px}@media screen and (max-width:1600px){.scrollArea__track-img{height:30vw;width:45vw}}@media screen and (max-width:600px){.scrollArea__track-img{height:61.5384615385vw;width:92.3076923077vw}}.scrollArea--02 .scrollArea__track-img{height:480px;width:320px}@media screen and (max-width:1600px){.scrollArea--02 .scrollArea__track-img{height:30vw;width:20vw}}@media screen and (max-width:600px){.scrollArea--02 .scrollArea__track-img{height:61.5384615385vw;width:41.0256410256vw}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.card{background:#f9f8ff;display:block;height:100%;width:100%}.card__img{aspect-ratio:800/450;background:#fff;position:relative;width:100%}.card__img--w100,.card__img--w100 img{width:100%}.card__content{box-sizing:border-box;padding:24px 32px 36px;width:100%}@media screen and (max-width:1600px){.card__content{padding:1.5vw 2vw 2vw}}@media screen and (max-width:600px){.card__content{padding:6.1538461538vw 4.1025641026vw 8.2051282051vw}}.card__content-title{font-size:18px;font-weight:500}@media screen and (max-width:1600px){.card__content-title{font-size:1.125vw}}@media screen and (max-width:600px){.card__content-title{font-size:4.1025641026vw}}.card__content-txt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:1.75;line-height:1.5;margin-top:12px;max-height:48px;overflow:hidden;position:relative}@media screen and (max-width:1600px){.card__content-txt{font-size:1vw;margin-top:.75vw;max-height:3vw}}@media screen and (max-width:600px){.card__content-txt{font-size:3.5897435897vw;margin-top:3.0769230769vw;max-height:10.7692307692vw}}.card__content-date,.card__content-tag{font-size:12px;margin-top:12px;position:relative}@media screen and (max-width:1600px){.card__content-date,.card__content-tag{font-size:.75vw;margin-top:.75vw}}@media screen and (max-width:600px){.card__content-date,.card__content-tag{font-size:2.5641025641vw;margin-top:3.0769230769vw}}.card__content-date{letter-spacing:0}.card__content-date-wrap{align-items:center;display:flex;justify-content:space-between}.card__content-tag:before{content:"#"}.card__content-link{margin-top:24px;text-align:center}@media screen and (max-width:1600px){.card__content-link{margin-top:1.5vw}}@media screen and (max-width:600px){.card__content-link{margin-top:3.0769230769vw}}.card__content-link.viewAll{left:50%;position:relative;transform:translateX(-50%)}.card__content-recommend{display:flex;flex-direction:column;gap:12px;margin-top:24px}@media screen and (max-width:1600px){.card__content-recommend{gap:.75vw;margin-top:1.5vw}}@media screen and (max-width:600px){.card__content-recommend{gap:2.0512820513vw;margin-top:3.0769230769vw}}.card__content-recommend-title{background:#174a7c;color:#fff;font-size:16px;font-weight:500;padding:6px;text-align:center;width:100%}@media screen and (max-width:1600px){.card__content-recommend-title{font-size:1vw}}@media screen and (max-width:600px){.card__content-recommend-title{font-size:3.5897435897vw}}.card__content-recommend-list{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:1600px){.card__content-recommend-list{gap:.5vw}}@media screen and (max-width:600px){.card__content-recommend-list{gap:1.0256410256vw}}.card__content-recommend-list-item{font-size:16px;padding-left:1.5rem;position:relative}@media screen and (max-width:1600px){.card__content-recommend-list-item{font-size:1vw}}@media screen and (max-width:600px){.card__content-recommend-list-item{font-size:3.5897435897vw}}.card__content-recommend-list-item:before{content:"・";left:0;position:absolute;top:0}.card__content-itemList{border-top:1px solid #ddd;margin-top:24px;width:100%}@media screen and (max-width:1600px){.card__content-itemList{margin-top:1.5vw}}@media screen and (max-width:600px){.card__content-itemList{margin-top:3.0769230769vw}}.card__content-itemList>li{align-items:center;border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;padding:16px 0;width:100%}@media screen and (max-width:1600px){.card__content-itemList>li{padding:1vw 0}}@media screen and (max-width:600px){.card__content-itemList>li{padding:2.0512820513vw 0}}.card__content-itemList-detail,.card__content-itemList-term{font-size:16px;line-height:1.75}@media screen and (max-width:1600px){.card__content-itemList-detail,.card__content-itemList-term{font-size:1vw}}@media screen and (max-width:600px){.card__content-itemList-detail,.card__content-itemList-term{font-size:3.5897435897vw}}.card__content-itemList-term{display:flex;flex-direction:column;flex-shrink:0;gap:6px;text-align:center;width:98px}@media screen and (max-width:1600px){.card__content-itemList-term{gap:.375vw;width:6.125vw}}@media screen and (max-width:600px){.card__content-itemList-term{gap:1.0256410256vw;width:25.1282051282vw}}.card__content-itemList-term span{font-size:10px;font-weight:500}@media screen and (max-width:1600px){.card__content-itemList-term span{font-size:.625vw}}@media screen and (max-width:600px){.card__content-itemList-term span{font-size:2.3076923077vw}}.card__content-itemList-detail{box-sizing:border-box;padding:0 16px;width:100%}@media screen and (max-width:1600px){.card__content-itemList-detail{padding:0 1vw}}@media screen and (max-width:600px){.card__content-itemList-detail{padding:0 2.0512820513vw}}.card__content .card__content-itemList,.card__content .itemList{margin-top:24px}@media screen and (max-width:1600px){.card__content .card__content-itemList,.card__content .itemList{margin-top:1.5vw}}@media screen and (max-width:600px){.card__content .card__content-itemList,.card__content .itemList{margin-top:3.0769230769vw}}.card__content .listCheck,.card__content .listPoint{margin-top:24px}@media screen and (max-width:1600px){.card__content .listCheck,.card__content .listPoint{margin-top:1.5vw}}@media screen and (max-width:600px){.card__content .listCheck,.card__content .listPoint{margin-top:3.0769230769vw}}.card__content .listCheck-item,.card__content .listPoint-item{font-size:16px}@media screen and (max-width:1600px){.card__content .listCheck-item,.card__content .listPoint-item{font-size:1vw}}@media screen and (max-width:600px){.card__content .listCheck-item,.card__content .listPoint-item{font-size:3.5897435897vw}}.card--row{align-items:center;display:flex}.card--row .card__img{aspect-ratio:1/1;flex-shrink:0;position:relative}.card--row .card__content{align-items:flex-start;box-sizing:border-box;padding:24px;width:100%}@media screen and (max-width:1600px){.card--row .card__content{padding:1.5vw}}@media screen and (max-width:600px){.card--row .card__content{padding:6.1538461538vw}}.card--row .card__content-title{font-weight:400}.card--row .card__content-txt{font-size:14px;line-height:1.75;margin-top:8px}@media screen and (max-width:1600px){.card--row .card__content-txt{font-size:.875vw;margin-top:.5vw}}@media screen and (max-width:600px){.card--row .card__content-txt{font-size:3.0769230769vw;margin-top:2.0512820513vw}}.card--row .card__content-tag{font-size:12px;margin-top:16px;position:relative}@media screen and (max-width:1600px){.card--row .card__content-tag{gap:.75vw;margin-top:1vw}}@media screen and (max-width:600px){.card--row .card__content-tag{gap:2.5641025641vw;margin-top:3.0769230769vw}}.card--row .card__content-tag:before{content:"#"}.card--row .card__content-link{font-size:14px;margin-top:8px}@media screen and (max-width:1600px){.card--row .card__content-link{font-size:.875vw;margin-top:.5vw}}@media screen and (max-width:600px){.card--row .card__content-link{font-size:3.0769230769vw;margin-top:2.0512820513vw}}.card--row .card__content-link.viewAll{left:0;position:relative;transform:translateX(0)}a.card{cursor:pointer}a.card:hover{opacity:.7}.rowCardList{display:flex;flex-direction:column;gap:148px;margin-top:80px;width:100%}@media screen and (max-width:1600px){.rowCardList{gap:9.25vw;margin-top:5vw}}@media screen and (max-width:600px){.rowCardList{gap:8.2051282051vw;margin:0;width:100%}}.rowCardList-item{background:#f9f8ff;box-sizing:border-box;min-height:400px;padding:60px;position:relative;width:100%}@media screen and (max-width:1600px){.rowCardList-item{padding:3.75vw}}@media screen and (max-width:600px){.rowCardList-item{min-height:auto;padding:0}}.rowCardList-item:nth-child(odd){padding-left:740px}@media screen and (max-width:1600px){.rowCardList-item:nth-child(odd){padding-left:46.25vw}}@media screen and (max-width:600px){.rowCardList-item:nth-child(odd){padding-left:0}}.rowCardList-item:nth-child(odd) .rowCardList-item-img{left:-160px}@media screen and (max-width:1600px){.rowCardList-item:nth-child(odd) .rowCardList-item-img{left:-10vw}}@media screen and (max-width:600px){.rowCardList-item:nth-child(odd) .rowCardList-item-img{left:0}}.rowCardList-item:nth-child(2n){padding-right:740px}@media screen and (max-width:1600px){.rowCardList-item:nth-child(2n){padding-right:46.25vw}}@media screen and (max-width:600px){.rowCardList-item:nth-child(2n){padding-right:0}}.rowCardList-item:nth-child(2n) .rowCardList-item-img{right:-160px}@media screen and (max-width:1600px){.rowCardList-item:nth-child(2n) .rowCardList-item-img{right:-10vw}}@media screen and (max-width:600px){.rowCardList-item:nth-child(2n) .rowCardList-item-img{right:0}}.rowCardList-item-img{aspect-ratio:800/450;position:absolute;top:-80px;width:800px}@media screen and (max-width:1600px){.rowCardList-item-img{top:-5vw;width:50vw}}@media screen and (max-width:600px){.rowCardList-item-img{position:relative;top:auto;width:100%}}.rowCardList-item-title{font-size:32px}@media screen and (max-width:1600px){.rowCardList-item-title{font-size:2vw}}@media screen and (max-width:600px){.rowCardList-item-title{font-size:5.1282051282vw}}.rowCardList-item-title:before{width:4px}@media screen and (max-width:1600px){.rowCardList-item-title:before{width:.25vw}}@media screen and (max-width:600px){.rowCardList-item-title:before{width:1.0256410256vw}.rowCardList-item-txt{font-size:3.5897435897vw}}.rowCardList-item-txt-wrap{display:flex;flex-direction:column;gap:36px}@media screen and (max-width:1600px){.rowCardList-item-txt-wrap{gap:2.25vw}}@media screen and (max-width:600px){.rowCardList-item-txt-wrap{gap:6.1538461538vw;padding:6.1538461538vw 4.1025641026vw 8.2051282051vw}}.rowCardList-item-btn{margin:0 auto;position:relative}.listCheck{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:1600px){.listCheck{gap:.5vw}}@media screen and (max-width:600px){.listCheck{gap:2.0512820513vw}}.listCheck-item{display:flex;font-size:18px;gap:6px;width:100%}@media screen and (max-width:1600px){.listCheck-item{font-size:1.125vw;gap:.5vw}}@media screen and (max-width:600px){.listCheck-item{font-size:4.1025641026vw;gap:2.0512820513vw}}.listCheck-item svg{flex-shrink:0;height:20px;position:relative;top:3px;width:20px}@media screen and (max-width:1600px){.listCheck-item svg{height:1.25vw;top:.1875vw;width:1.25vw}}@media screen and (max-width:600px){.listCheck-item svg{height:4.6153846154vw;top:1.0256410256vw;width:4.6153846154vw}}.listCheck-item svg g path{fill:#75c2f6}.listPoint{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:1600px){.listPoint{gap:.5vw}}@media screen and (max-width:600px){.listPoint{gap:2.0512820513vw}}.listPoint-item{font-size:16px;padding-left:1.5rem;position:relative}@media screen and (max-width:1600px){.listPoint-item{font-size:1vw}}@media screen and (max-width:600px){.listPoint-item{font-size:3.5897435897vw;gap:2.0512820513vw}}.listPoint-item:before{content:"・";left:0;position:absolute;top:0}.card__content-itemList,.itemList{border-top:1px solid #ddd;width:100%}.card__content-itemList>li,.itemList>li{align-items:center;border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;padding:16px 0;width:100%}@media screen and (max-width:1600px){.card__content-itemList>li,.itemList>li{padding:1vw 0}}@media screen and (max-width:600px){.card__content-itemList>li,.itemList>li{padding:2.0512820513vw 0}}.itemList-detail,.itemList-term{font-size:16px;line-height:1.75}@media screen and (max-width:1600px){.itemList-detail,.itemList-term{font-size:1vw}}@media screen and (max-width:600px){.itemList-detail,.itemList-term{font-size:3.5897435897vw}}.itemList-term{display:flex;flex-direction:column;flex-shrink:0;gap:6px;text-align:center;width:98px}@media screen and (max-width:1600px){.itemList-term{gap:.375vw;width:6.125vw}}@media screen and (max-width:600px){.itemList-term{gap:1.0256410256vw;width:25.1282051282vw}}.itemList-term span{font-size:10px;font-weight:500}@media screen and (max-width:1600px){.itemList-term span{font-size:.625vw}}@media screen and (max-width:600px){.itemList-term span{font-size:2.3076923077vw}}.itemList-detail{box-sizing:border-box;padding:0 16px;width:100%}@media screen and (max-width:1600px){.itemList-detail{padding:0 1vw}}@media screen and (max-width:600px){.itemList-detail{padding:0 2.0512820513vw}}.listNumber{display:flex;flex-direction:column;gap:8px;list-style-type:decimal;margin-left:1.5rem}@media screen and (max-width:1600px){.listNumber{gap:.5vw}}@media screen and (max-width:600px){.listNumber{gap:2.0512820513vw}}.listNumber-item{font-size:16px;padding-left:.5rem;position:relative}@media screen and (max-width:1600px){.listNumber-item{font-size:1vw}}@media screen and (max-width:600px){.listNumber-item{font-size:3.5897435897vw;gap:2.0512820513vw}}.tableList{border-collapse:collapse;border-spacing:0;border-top:1px solid #ddd;box-sizing:border-box;width:100%}.tableList tr{border-bottom:1px solid #ddd}.tableList td,.tableList th{box-sizing:border-box;font-size:16px;line-height:1.75}@media screen and (max-width:1600px){.tableList td,.tableList th{font-size:1vw}}@media screen and (max-width:600px){.tableList td,.tableList th{font-size:3.5897435897vw}}.tableList th{padding:24px 20px;text-align:center;width:240px}@media screen and (max-width:1600px){.tableList th{padding:1.5vw 1.25vw;width:15vw}}@media screen and (max-width:600px){.tableList th{padding:3.0769230769vw 2.0512820513vw;text-align:left;width:30.7692307692vw}}.tableList td{padding:24px 40px}@media screen and (max-width:1600px){.tableList td{padding:1.5vw 2.5vw}}@media screen and (max-width:600px){.tableList td{padding:3.0769230769vw 2.0512820513vw}}.sns__list{align-items:center;display:flex;gap:20px}@media screen and (max-width:1600px){.sns__list{gap:1.25vw}}@media screen and (max-width:600px){.sns__list{gap:5.1282051282vw}}.sns__list-item{height:20px;width:20px}@media screen and (max-width:1600px){.sns__list-item{height:1.25vw;width:1.25vw}}@media screen and (max-width:600px){.sns__list-item{height:5.1282051282vw;width:5.1282051282vw}}.sns__list-item--yt{width:24px}@media screen and (max-width:1600px){.sns__list-item--yt{width:1.5vw}}@media screen and (max-width:600px){.sns__list-item--yt{width:6.1538461538vw}}.sns__list-item a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.sns__list-item a svg{width:100%}.breadcrumbs__inner{-webkit-line-clamp:1;-webkit-box-orient:vertical;box-sizing:border-box;display:-webkit-box;font-size:12px;line-height:1.5;max-height:18px;overflow:hidden;position:relative;white-space:nowrap;width:100%}@media screen and (max-width:1600px){.breadcrumbs__inner{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:.75vw;line-height:1.5;max-height:1.125vw;overflow:hidden;position:relative}}@media screen and (max-width:600px){.breadcrumbs__inner{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:3.0769230769vw;line-height:1.5;max-height:4.6153846154vw;overflow:hidden;position:relative}}.breadcrumbs__inner a,.breadcrumbs__inner span{color:#222;font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:.04em;padding-left:18px;position:relative;white-space:nowrap}@media screen and (max-width:1600px){.breadcrumbs__inner a,.breadcrumbs__inner span{padding-left:1.125vw}}@media screen and (max-width:600px){.breadcrumbs__inner a,.breadcrumbs__inner span{padding-left:4.6153846154vw}}.breadcrumbs__inner a:before,.breadcrumbs__inner span:before{border-right:1px solid #444;border-top:1px solid #444;content:"";height:5px;left:5px;position:absolute;top:6px;transform:rotate(45deg);width:5px}@media screen and (max-width:1600px){.breadcrumbs__inner a:before,.breadcrumbs__inner span:before{height:.3125vw;left:.3125vw;top:.375vw;width:.3125vw}}@media screen and (max-width:600px){.breadcrumbs__inner a:before,.breadcrumbs__inner span:before{height:1.2820512821vw;left:1.2820512821vw;top:1.7948717949vw;width:1.2820512821vw}}.breadcrumbs__inner a:first-child,.breadcrumbs__inner span:first-child{padding-left:0}.breadcrumbs__inner a:first-child:before,.breadcrumbs__inner span:first-child:before{display:none}.sidebarNav{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:1600px){.sidebarNav{gap:1.5vw}}@media screen and (max-width:600px){.sidebarNav{align-items:center;gap:8.2051282051vw}}.sidebarNav__list{border-top:1px solid #ddd;width:100%}@media screen and (max-width:600px){.sidebarNav__list{border-top:none;display:flex;flex-wrap:wrap;gap:4.1025641026vw 0;justify-content:center}}.sidebarNav__list-item{border-bottom:1px solid #ddd;width:100%}@media screen and (max-width:600px){.sidebarNav__list-item{border-bottom:none;border-left:1px solid #ddd;width:auto}.sidebarNav__list-item:last-child{border-right:1px solid #ddd}}.sidebarNav__list-item a,.sidebarNav__list-item>span{box-sizing:border-box;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:20px 4px;width:100%}@media screen and (max-width:1600px){.sidebarNav__list-item a,.sidebarNav__list-item>span{font-size:.875vw;gap:.75vw;padding:1.25vw .25vw}}@media screen and (max-width:600px){.sidebarNav__list-item a,.sidebarNav__list-item>span{font-size:3.0769230769vw;gap:0;line-height:1.75;padding:0 3.0769230769vw}}.sidebarNav__list-item a .icnArrow,.sidebarNav__list-item a .icnArrowCircle,.sidebarNav__list-item a .icnArrowCircleBorder,.sidebarNav__list-item>span .icnArrow,.sidebarNav__list-item>span .icnArrowCircle,.sidebarNav__list-item>span .icnArrowCircleBorder{flex-shrink:0;height:21px;width:21px}@media screen and (max-width:1600px){.sidebarNav__list-item a .icnArrow,.sidebarNav__list-item a .icnArrowCircle,.sidebarNav__list-item a .icnArrowCircleBorder,.sidebarNav__list-item>span .icnArrow,.sidebarNav__list-item>span .icnArrowCircle,.sidebarNav__list-item>span .icnArrowCircleBorder{height:1.25vw;width:1.25vw}}@media screen and (max-width:600px){.sidebarNav__list-item a .icnArrow,.sidebarNav__list-item a .icnArrowCircle,.sidebarNav__list-item a .icnArrowCircleBorder,.sidebarNav__list-item>span .icnArrow,.sidebarNav__list-item>span .icnArrowCircle,.sidebarNav__list-item>span .icnArrowCircleBorder{display:none}}.sidebarNav__list-item a .icnArrow svg,.sidebarNav__list-item a .icnArrowCircle svg,.sidebarNav__list-item a .icnArrowCircleBorder svg,.sidebarNav__list-item>span .icnArrow svg,.sidebarNav__list-item>span .icnArrowCircle svg,.sidebarNav__list-item>span .icnArrowCircleBorder svg{width:12px}@media screen and (max-width:1600px){.sidebarNav__list-item a .icnArrow svg,.sidebarNav__list-item a .icnArrowCircle svg,.sidebarNav__list-item a .icnArrowCircleBorder svg,.sidebarNav__list-item>span .icnArrow svg,.sidebarNav__list-item>span .icnArrowCircle svg,.sidebarNav__list-item>span .icnArrowCircleBorder svg{width:.5vw}}@media screen and (max-width:600px){.sidebarNav__list-item a .icnArrow svg,.sidebarNav__list-item a .icnArrowCircle svg,.sidebarNav__list-item a .icnArrowCircleBorder svg,.sidebarNav__list-item>span .icnArrow svg,.sidebarNav__list-item>span .icnArrowCircle svg,.sidebarNav__list-item>span .icnArrowCircleBorder svg{width:2.0512820513vw}}.sidebarNav__list-item>span{color:#aaa}.sidebarNav__list-item>span .icnArrow svg g path,.sidebarNav__list-item>span .icnArrowCircle svg g path,.sidebarNav__list-item>span .icnArrowCircleBorder svg g path{fill:#aaa}.sidebarNav__list-item.is-active a{color:#aaa;cursor:default;pointer-events:none}.sidebarNav__list-item.is-active a .icnArrow svg g path,.sidebarNav__list-item.is-active a .icnArrowCircle svg g path,.sidebarNav__list-item.is-active a .icnArrowCircleBorder svg g path{fill:#aaa}.sidebarNav__btn{font-size:14px;width:100%}@media screen and (max-width:1600px){.sidebarNav__btn{font-size:.875vw}}@media screen and (max-width:600px){.sidebarNav__btn{font-size:3.5897435897vw}}.sidebarNav__btn .icnArrow,.sidebarNav__btn .icnArrowCircle,.sidebarNav__btn .icnArrowCircleBorder{flex-shrink:0;height:21px;width:21px}@media screen and (max-width:1600px){.sidebarNav__btn .icnArrow,.sidebarNav__btn .icnArrowCircle,.sidebarNav__btn .icnArrowCircleBorder{height:1.25vw;width:1.25vw}}@media screen and (max-width:600px){.sidebarNav__btn .icnArrow,.sidebarNav__btn .icnArrowCircle,.sidebarNav__btn .icnArrowCircleBorder{height:5.1282051282vw;width:5.1282051282vw}}.sidebarNav__btn .icnArrow svg,.sidebarNav__btn .icnArrowCircle svg,.sidebarNav__btn .icnArrowCircleBorder svg{width:12px}@media screen and (max-width:1600px){.sidebarNav__btn .icnArrow svg,.sidebarNav__btn .icnArrowCircle svg,.sidebarNav__btn .icnArrowCircleBorder svg{width:.5vw}}@media screen and (max-width:600px){.sidebarNav__btn .icnArrow svg,.sidebarNav__btn .icnArrowCircle svg,.sidebarNav__btn .icnArrowCircleBorder svg{width:2.0512820513vw}}.pager{display:flex;gap:8px;justify-content:center;margin-top:80px;width:100%}@media screen and (max-width:1600px){.pager{gap:.5vw;margin-top:5vw}}@media screen and (max-width:600px){.pager{gap:2.0512820513vw;margin-top:8.2051282051vw}}.pager__next,.pager__prev{height:30px;position:relative;width:30px}@media screen and (max-width:1600px){.pager__next,.pager__prev{height:1.875vw;width:1.875vw}}@media screen and (max-width:600px){.pager__next,.pager__prev{height:7.6923076923vw;width:7.6923076923vw}}.pager__next svg,.pager__prev svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out;width:12px}@media screen and (max-width:1600px){.pager__next svg,.pager__prev svg{width:.75vw}}@media screen and (max-width:600px){.pager__next svg,.pager__prev svg{width:3.0769230769vw}}.pager__next svg g,.pager__prev svg g{transition:.3s ease-in-out}.pager__next svg path,.pager__prev svg path{fill:#444}.pager__next:hover,.pager__prev:hover{opacity:1}.pager__next:hover svg g,.pager__prev:hover svg g{animation:arrowMove .3s ease-in-out forwards}.pager__prev{transform:scaleX(-1)}.pager__list{align-items:center;display:flex;gap:8px;justify-content:center}@media screen and (max-width:1600px){.pager__list{gap:.5vw}}@media screen and (max-width:600px){.pager__list{gap:2.0512820513vw}}.pager__list-item{align-items:center;display:flex;height:30px;justify-content:center;width:30px}@media screen and (max-width:1600px){.pager__list-item{height:1.875vw;width:1.875vw}}@media screen and (max-width:600px){.pager__list-item{height:7.6923076923vw;width:7.6923076923vw}}.pager__list-item a,.pager__list-item span{font-size:14px;line-height:1;position:relative}@media screen and (max-width:1600px){.pager__list-item a,.pager__list-item span{font-size:.875vw}}@media screen and (max-width:600px){.pager__list-item a,.pager__list-item span{font-size:3.0769230769vw}}.pager__list-item a{color:#444}.pager__list-item a:after{background:#444;bottom:-2px;content:"";height:1px;left:0;position:absolute;width:100%}.pager__list-item.is-current{background:#174a7c;border-radius:100px}.pager__list-item.is-current span{color:#fff}.dlBox{align-items:center;background:#fff;box-sizing:border-box;display:flex;font-size:16px;gap:36px;line-height:1.75;margin:0 auto;max-width:800px;padding:24px 36px;width:100%}@media screen and (max-width:1600px){.dlBox{font-size:1vw;gap:2.25vw;max-width:50vw;padding:1.5vw 2.25vw}}@media screen and (max-width:600px){.dlBox{flex-direction:column;font-size:3.5897435897vw;gap:4.1025641026vw;max-width:100%;padding:4.1025641026vw}}.dlBox dt{flex-shrink:0;font-weight:500}.dlBox dd{padding-left:36px;position:relative}@media screen and (max-width:1600px){.dlBox dd{padding-left:2.25vw}}@media screen and (max-width:600px){.dlBox dd{padding-left:0;padding-top:4.1025641026vw}}.dlBox dd:before{background:#ddd;content:"";height:100%;left:0;position:absolute;top:0;width:1px}@media screen and (max-width:600px){.dlBox dd:before{height:1px;width:100%}}.flowBox{display:flex}@media screen and (max-width:600px){.flowBox{flex-direction:column}}.flowBox__item{align-items:center;background:#f9f8ff;display:flex;font-size:16px;height:120px;justify-content:center;position:relative;text-align:center;width:20%}.flowBox__item:first-of-type{z-index:5}.flowBox__item:nth-of-type(2){z-index:4}.flowBox__item:nth-of-type(3){z-index:3}.flowBox__item:nth-of-type(4){z-index:2}.flowBox__item:nth-of-type(5){z-index:1}@media screen and (max-width:1600px){.flowBox__item{font-size:1vw;height:7.5vw}}@media screen and (max-width:600px){.flowBox__item{font-size:3.5897435897vw;height:30.7692307692vw;width:100%}}.flowBox__item span{margin-left:20px}@media screen and (max-width:1600px){.flowBox__item span{margin-left:1.25vw}}@media screen and (max-width:600px){.flowBox__item span{margin-left:0;margin-top:5.1282051282vw}}.flowBox__item:after,.flowBox__item:before{background:#fff;clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:120px;position:absolute;right:-20px;top:0;width:20px}@media screen and (max-width:1600px){.flowBox__item:after,.flowBox__item:before{height:7.5vw;right:-1.25vw;width:1.25vw}}@media screen and (max-width:600px){.flowBox__item:after,.flowBox__item:before{bottom:-5.1282051282vw;clip-path:polygon(50% 100%,0 0,100% 0);height:5.1282051282vw;right:auto;top:auto;width:100%}}.flowBox__item:after{background:#f9f8ff;right:-18px}@media screen and (max-width:1600px){.flowBox__item:after{right:-1.125vw}}@media screen and (max-width:600px){.flowBox__item:after{bottom:-4.6153846154vw;right:auto}}.flowBox__item:nth-of-type(2n),.flowBox__item:nth-of-type(2n):after{background:#f0eefe}.flowBox__item:last-of-type span{margin-left:10px}@media screen and (max-width:1600px){.flowBox__item:last-of-type span{margin-left:.625vw}}@media screen and (max-width:600px){.flowBox__item:last-of-type span{margin-left:0;margin-top:2.5641025641vw}}.flowBox__item:last-of-type:after,.flowBox__item:last-of-type:before{display:none}.flowBox--4flow .flowBox__item{width:25%}@media screen and (max-width:600px){.flowBox--4flow .flowBox__item{width:100%}}.table{border-collapse:separate;border-spacing:0;width:100%}.map,.movie{aspect-ratio:800/450;position:relative;width:100%}.map iframe,.movie iframe{height:100%;position:absolute;right:0;top:0;width:100%}.map__wrap,.movie__wrap{background:#f8f8f8;box-sizing:border-box;padding:64px;width:100%}@media screen and (max-width:1600px){.map__wrap,.movie__wrap{padding:4vw}}@media screen and (max-width:600px){.map__wrap,.movie__wrap{padding:4.1025641026vw}}.map__wrap .movie,.movie__wrap .movie{margin:0 auto;max-width:800px;width:100%}@media screen and (max-width:1600px){.map__wrap .movie,.movie__wrap .movie{max-width:50vw}}@media screen and (max-width:600px){.map__wrap .movie,.movie__wrap .movie{max-width:100%}}.fadeinkv{opacity:0}.fadeinkv.is-active{animation:fadeInKV .8s ease-in-out forwards}.fadeinkv.is-active.delay01{animation-delay:.4s}.fadeinkv.is-active.delay02{animation-delay:.8s}.fadeinkv.is-active.delay03{animation-delay:1.2s}.fadeinkv.is-active.delay04{animation-delay:1.6s}@keyframes fadeInKV{0%{opacity:0}to{opacity:1}}.fadein{opacity:0}.fadein.is-active{animation:fadeIn .8s ease-in-out forwards}.fadein.is-active.delay100ms{animation-delay:.1s}.fadein.is-active.delay200ms{animation-delay:.2s}.fadein.is-active.delay300ms{animation-delay:.3s}.fadein.is-active.delay400ms{animation-delay:.4s}.fadein.is-active.delay500ms{animation-delay:.5s}.fadein.is-active.delay600ms{animation-delay:.6s}.fadein.is-active.delay800ms{animation-delay:.8s}.fadein.is-active.delay1000ms{animation-delay:1s}.fadein.is-active.delay1200ms{animation-delay:1.2s}.fadein.is-active.delay1500ms{animation-delay:1.5s}.fadein.is-active.delay2000ms{animation-delay:2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeup{opacity:0;transform:translateY(100px)}.fadeup.is-active{animation:fadeUP 2s ease-in-out forwards}.fadeup.is-active.delay200ms{animation-delay:.2s}.fadeup.is-active.delay300ms{animation-delay:.3s}.fadeup.is-active.delay400ms{animation-delay:.4s}.fadeup.is-active.delay600ms{animation-delay:.6s}.fadeup.is-active.delay1000ms{animation-delay:1s}@keyframes fadeUP{0%{opacity:0;transform:translateY(300px)}to{opacity:1;transform:translateY(0)}}input,select,textarea{-webkit-appearance:none;font-family:Plus Jakarta Sans,Zen Kaku Gothic New,sans-serif}.inputBox,input,textarea{background:#fff;border:1px solid #ddd;box-sizing:border-box;color:#444;font-size:18px;font-size:1.8rem;outline:none;padding:18px 40px;width:100%}.inputBox::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#d8d8d8}.inputBox::placeholder,input::placeholder,textarea::placeholder{color:#d8d8d8}@media screen and (max-width:600px){.inputBox,input,textarea{font-size:16px;font-size:1.6rem;padding:18px 24px}}.inputBox--confirm,input--confirm,textarea--confirm{color:#444}textarea,textarea.inputBox{height:auto;overflow:auto}.textareaBox{height:160px!important}@media screen and (max-width:600px){.textareaBox{height:180px!important}}.selectBox,select{background:#fff;border:1px solid #ddd;box-sizing:border-box;color:#d8d8d8;cursor:pointer;font-size:18px;font-size:1.8rem;outline:none;padding:18px 40px;position:relative;width:100%}@media screen and (max-width:600px){.selectBox,select{font-size:16px;font-size:1.6rem;padding:18px 24px}}.selectBox.is-selected,select.is-selected{color:#444}.selectBox-wrap,select-wrap{box-sizing:border-box;display:inline-block;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.selectBox-wrap:after,select-wrap:after{border-bottom:1px solid #444;border-right:1px solid #444;content:"";height:8.6px;margin-top:-4.3px;pointer-events:none;position:absolute;right:40px;top:50%;transform:rotate(45deg);width:8.6px}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #adadad;border-radius:2px;box-sizing:border-box;height:16px;margin:0;padding:0;position:relative;transition:.3s ease-in-out;width:16px}.checkbox:before{border-bottom:1px solid #444;border-right:1px solid #444;box-sizing:border-box;content:"";height:8px;left:5px;opacity:0;position:absolute;top:1.5px;transform:rotate(45deg);width:5px;z-index:10}.checkbox:checked{background:#75c2f6;border-color:#75c2f6}.checkbox:checked:before{border-color:#fff;opacity:1}.animate .char{display:inline-block;opacity:0}.animate.is-active .char{animation:charFadeIn .5s forwards}.animate.is-active .char.delay100ms{animation-delay:.1s}.animate.is-active .char.delay200ms{animation-delay:.4s}.page-lower #wrapper{opacity:0}#wrapper{overflow:hidden;position:relative;width:100%}#wrapper:after{clear:both;content:" ";display:block}.breadcrumbs,.footer__inner,.header__inner,.inner,.megaMenu__inner,.page__contents-inner,.page__header-inner,.section__inner,.section__innerNarrow,.topNavArea__inner{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:0 160px;position:relative;width:100%}@media screen and (max-width:1600px){.breadcrumbs,.footer__inner,.header__inner,.inner,.megaMenu__inner,.page__contents-inner,.page__header-inner,.section__inner,.section__innerNarrow,.topNavArea__inner{padding:0 10vw}}@media screen and (max-width:600px){.breadcrumbs,.footer__inner,.header__inner,.inner,.megaMenu__inner,.page__contents-inner,.page__header-inner,.section__inner,.section__innerNarrow,.topNavArea__inner{padding:0 4.1025641026vw}}.loading-text{font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-size:1.4rem;letter-spacing:.04em;line-height:1;mask-image:linear-gradient(90deg,#000 0,transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,transparent);mask-position:100% 0;-webkit-mask-position:100% 0;mask-size:200%;-webkit-mask-size:200%;opacity:0;transition:opacity .3s ease,mask-position .5s ease,-webkit-mask-position .5s ease}.loading-text.is-active{mask-position:0 0;-webkit-mask-position:0 0;opacity:1}.loading{align-items:center;background:#000;display:flex;height:100dvh;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity 1s ease,visibility 1s ease;visibility:visible;width:100%;z-index:9999}.loading.is-hidden{opacity:0;visibility:hidden}.loading svg{animation:logoFadeIn 1.2s ease forwards;animation-delay:.5s;opacity:0;position:relative;width:300px;z-index:10}@media screen and (max-width:1600px){.loading svg{height:18.75vw}}@media screen and (max-width:600px){.loading svg{height:66.6666666667vw}}@keyframes logoFadeIn{to{opacity:1}}@keyframes loadingRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);height:138px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9000}.header.is-active{pointer-events:auto}@media screen and (max-width:1600px){.header{height:8.625vw}}@media screen and (max-width:600px){.header{height:17.9487179487vw}}.header__inner{align-items:center;display:flex;height:100%;justify-content:space-between;position:relative}.header__main,.header__sub{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:1600px){.header__main,.header__sub{gap:1.25vw}}@media screen and (max-width:600px){.header__main,.header__sub{gap:2.5641025641vw}}.header__sub{align-items:flex-end}.header__sub-upper{align-items:center;display:flex;gap:36px}@media screen and (max-width:1600px){.header__sub-upper{gap:2.25vw}}@media screen and (max-width:600px){.header__sub-upper{display:none}}.header__desc{font-size:12px;line-height:1}@media screen and (max-width:1600px){.header__desc{font-size:.75vw}}@media screen and (max-width:600px){.header__desc{font-size:1.7948717949vw}}.header__logo{flex-shrink:0;line-height:0;overflow:hidden;width:316px}@media screen and (max-width:1600px){.header__logo{width:19.75vw}}@media screen and (max-width:600px){.header__logo{width:47.6923076923vw}}.header__logo svg{display:block;height:auto;width:100%}.header__recruit{align-items:center;color:#444;display:flex;font-size:16px;gap:6px}@media screen and (max-width:1600px){.header__recruit{font-size:1vw;gap:.375vw}}@media screen and (max-width:600px){.header__recruit{font-size:.875vw;gap:1.5384615385vw}}.header__recruit svg{height:14px;width:14px}@media screen and (max-width:1600px){.header__recruit svg{height:.875vw;width:.875vw}}@media screen and (max-width:600px){.header__recruit svg{height:3.0769230769vw;width:3.0769230769vw}}.header__recruit svg g path{fill:#444}.header__recruit:hover{opacity:.7}.header__info{align-items:center;display:flex;gap:4px}@media screen and (max-width:1600px){.header__info{gap:.25vw}}.header__info-tel{align-items:center;display:flex;font-size:20px;gap:4px;line-height:1}@media screen and (max-width:1600px){.header__info-tel{font-size:1.25vw;gap:.25vw}}.header__info-tel svg{height:20px;width:20px}@media screen and (max-width:1600px){.header__info-tel svg{height:1.25vw;width:1.25vw}}.header__info-tel svg path{fill:#444}.header__info-time{font-size:14px;line-height:1}@media screen and (max-width:1600px){.header__info-time{font-size:.875vw}}.header__nav{align-items:center;display:flex;gap:60px}@media screen and (max-width:1600px){.header__nav{gap:3.75vw}}@media screen and (max-width:600px){.header__nav{display:none}}.header__nav-list{align-items:center;display:flex;gap:36px}@media screen and (max-width:1600px){.header__nav-list{gap:2.25vw}}.header__nav-list-item{font-size:16px}@media screen and (max-width:1600px){.header__nav-list-item{font-size:1vw}}.header__nav-list-item a{position:relative}.header__nav-list-item a:after{background:#75c2f6;bottom:-10px;content:"";height:2px;left:-4px;position:absolute;transition:.3s ease-in-out;width:0}.header__nav-list-item a:hover:after{animation:navHoverMove .3s ease-in-out forwards}.header__nav-list-item.is-current a:after{width:calc(100% + 8px)}@media screen and (max-width:1600px){.header__nav-list-item.is-current a:after{width:calc(100% + .5vw)}}.header__nav-contact{align-items:center;background:#174a7c;border-radius:100px;color:#fff;display:flex;font-size:16px;height:40px;justify-content:center;width:148px}@media screen and (max-width:1600px){.header__nav-contact{font-size:1vw;height:2.5vw;width:9.25vw}}.header__nav-contact:hover{background:#f4d160}.header__navSP{display:none}@media screen and (max-width:600px){.header__navSP{align-items:center;display:flex;gap:4.1025641026vw;justify-content:flex-end;width:19.4871794872vw}}.header__navSP-contact{align-items:center;background:#174a7c;border-radius:100px;display:flex;height:8.2051282051vw;justify-content:center;width:8.2051282051vw}.header__navSP-contact svg{width:4.6153846154vw}.header__navSP-contact svg g path{fill:#fff}.header.is-absolute{position:absolute}.header--hidden{opacity:0;transition:opacity .3s ease}.header--hidden.is-show{opacity:1}.header--kv{background:transparent;box-shadow:none}.header--kv .header__desc,.header--kv .header__info-tel,.header--kv .header__info-time,.header--kv .header__nav-list-item a,.header--kv .header__recruit{color:#fff}.header--kv .hamburger-line{background-color:#fff}.header--kv .header__nav-list-item a:after{background-color:#f4d160}.header--kv .header__info-tel svg path,.header--kv .header__logo svg path,.header--kv .header__recruit svg path{fill:#fff}.header--kv .hamburger-line{background:#fff}.header--kv.is-hide{opacity:0}.header--kv.is-mega-open{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.header--kv.is-mega-open .header__desc,.header--kv.is-mega-open .header__info-tel,.header--kv.is-mega-open .header__info-time,.header--kv.is-mega-open .header__nav-list-item a,.header--kv.is-mega-open .header__recruit{color:#444}.header--kv.is-mega-open .header__nav-list-item a:after{background-color:#75c2f6}.header--kv.is-mega-open .header__logo svg path{fill:#75c2f6}.header--kv.is-mega-open .header__info-tel svg path,.header--kv.is-mega-open .header__recruit svg path{fill:#444}.header--kv.is-sp-open{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.header--kv.is-sp-open .header__desc{color:#444}.header--kv.is-sp-open .header__logo svg path{fill:#75c2f6}.header--kv.is-sp-open .hamburger-line{background:#444}@keyframes navHoverMove{0%{left:-4px;width:0}to{width:calc(100% + 8px);@media screen and (max-width:1600px){width:calc(100% + .5vw)}}}.hamburger{cursor:pointer;display:none;height:7.1794871795vw;position:relative;transition:1s;transition:opacity .5s,visibility .5s;width:7.1794871795vw}@media screen and (max-width:600px){.hamburger{display:block}}.hamburger.is-active .line1{top:3.5897435897vw;transform:rotate(-45deg)}.hamburger.is-active .line3{top:3.5897435897vw;transform:rotate(45deg)}.hamburger-line{background:#444;display:block;height:1px;left:0;position:absolute;transition:1s;width:7.1794871795vw}.hamburger-line.line1{top:2.5641025641vw}.hamburger-line.line3{top:4.6153846154vw}.overlay,.overlayMegamenu{background:rgba(23,74,124,.9);height:100dvh;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s,visibility .5s;visibility:hidden;width:100%;z-index:9001}.is-active.overlayMegamenu,.overlay.is-active{opacity:1;visibility:visible}.overlayMegamenu{z-index:8998}.megaMenu{background:#fff;box-sizing:border-box;left:0;opacity:0;overflow-y:auto;padding:48px 0 96px;position:fixed;top:138px;transition:opacity .5s,visibility .5s;visibility:hidden;width:100%;z-index:8999}.megaMenu.is-active{opacity:1;visibility:visible}@media screen and (max-width:1600px){.megaMenu{padding:3vw 0 6vw;top:8.625vw}}.megaMenu__inner{display:flex;flex-direction:column;gap:40px}@media screen and (max-width:1600px){.megaMenu__inner{gap:2.5vw}}.megaMenu__title{align-items:center;box-sizing:border-box;color:#222;display:flex;font-size:24px;font-weight:500;gap:16px;padding:0 8px 32px;position:relative;width:100%}@media screen and (max-width:1600px){.megaMenu__title{font-size:1.5vw;gap:1vw;padding-bottom:2vw}}.megaMenu__title:after{bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.megaMenu__title .icnArrowCircle{height:28px;width:28px}@media screen and (max-width:1600px){.megaMenu__title .icnArrowCircle{height:1.75vw;width:1.75vw}}.megaMenu__list{display:flex;flex-wrap:wrap;gap:24px 40px}@media screen and (max-width:1600px){.megaMenu__list{gap:1.5vw 2.5vw}}.megaMenu__list-item{width:calc(33.33333% - 26.66667px)}@media screen and (max-width:1600px){.megaMenu__list-item{width:calc(33.33333% - 1.66667vw)}}.megaMenu__list-item-bnr{align-items:center;aspect-ratio:400/80;background-color:#174a7c;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;box-sizing:border-box;display:flex;justify-content:space-between;overflow:hidden;padding:0 12px 0 24px;position:relative;width:100%}@media screen and (max-width:1600px){.megaMenu__list-item-bnr{border-radius:.25vw;padding:0 .75vw 0 1.5vw}}.megaMenu__list-item-bnr-title{color:#fff;display:flex;flex-direction:column;gap:4px;position:relative;z-index:10}@media screen and (max-width:1600px){.megaMenu__list-item-bnr-title{gap:.25vw}}.megaMenu__list-item-bnr-title-en{font-size:12px}@media screen and (max-width:1600px){.megaMenu__list-item-bnr-title-en{font-size:.75vw}}.megaMenu__list-item-bnr-title-jp{font-size:18px;font-weight:500}@media screen and (max-width:1600px){.megaMenu__list-item-bnr-title-jp{font-size:1.125vw}}.megaMenu__list-item-bnr .icnArrowCircle{background:#f4d160;position:relative;z-index:10}.megaMenu__list-item-bnr img{opacity:.4}.megaMenu__list-item-bnr:hover img{opacity:.7}.megaMenu__subList{display:flex;flex-wrap:wrap;gap:12px 8px;margin-top:24px;width:100%}@media screen and (max-width:1600px){.megaMenu__subList{gap:.75vw .5vw;margin-top:1.5vw}}.megaMenu__subList-item{width:calc(50% - 4px)}@media screen and (max-width:1600px){.megaMenu__subList-item{width:calc(50% - .25vw)}}.megaMenu__subList-item a{align-items:center;display:flex;font-size:13px;gap:6px;letter-spacing:0;position:relative}@media screen and (max-width:1600px){.megaMenu__subList-item a{font-size:.8125vw;gap:.25vw}}.megaMenu__subList-item a:before{border-right:1px solid #444;border-top:1px solid #444;content:"";height:5px;transform:rotate(45deg);width:5px}@media screen and (max-width:1600px){.megaMenu__subList-item a:before{height:.3125vw;width:.3125vw}}.megaMenu__subList-item a:after{background:rgba(68,68,68,.7);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:.3s ease-in-out;width:0}@media screen and (max-width:1600px){.megaMenu__subList-item a:after{bottom:-.125vw}}.megaMenu__subList-item a:hover:after{animation:navUnderlineMove .3s ease-in-out forwards}@keyframes navUnderlineMove{0%{width:0}to{width:96%}}.spMenu{-webkit-overflow-scrolling:touch;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:10.2564102564vw;height:100dvh;left:0;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:20.5128205128vw 8.2051282051vw 8.2051282051vw;pointer-events:none;position:fixed;top:0;touch-action:pan-y;transition:opacity .5s,visibility .5s;visibility:hidden;width:100%;z-index:8999}.spMenu.is-active{opacity:1;pointer-events:auto;visibility:visible}.spMenu__nav,.spMenu__nav-list{width:100%}.spMenu__nav-list-item{border-bottom:1px solid #ddd;width:100%}.spMenu__nav-list-item.is-open .spMenu__nav-list-item-btn:after{opacity:0}.spMenu__nav-list-item a{align-items:center;box-sizing:border-box;display:flex;font-size:4.1025641026vw;padding:4.6153846154vw 0;width:100%}.spMenu__nav-list-item-btn{cursor:pointer;flex-shrink:0;height:10.2564102564vw;position:relative;width:10.2564102564vw}.spMenu__nav-list-item-btn:after,.spMenu__nav-list-item-btn:before{background:#174a7c;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spMenu__nav-list-item-btn:before{height:.2564102564vw;width:4.1025641026vw}.spMenu__nav-list-item-btn:after{height:4.1025641026vw;width:.2564102564vw}.spMenu__nav-list-item-icon{flex-shrink:0;margin-right:3.5897435897vw;width:3.0769230769vw}.spMenu__nav-list-item-icon svg{width:100%}.spMenu__nav-list-item-icon svg g path{fill:#444}.spMenu__nav-list-item-header{align-items:center;display:flex;justify-content:space-between}.spMenu__nav-list-item-header span{align-items:center;box-sizing:border-box;display:flex;font-size:4.1025641026vw;padding:4.6153846154vw 0;width:100%}.spMenu__subNav-list{display:none;padding-bottom:4.1025641026vw;padding-top:0}.spMenu__subNav-list-item a{align-items:center;display:flex;font-size:3.5897435897vw;gap:1.5384615385vw;padding:1.5384615385vw 0}.spMenu__subNav-list-item a .icnArrowCircle{height:4.6153846154vw;width:4.6153846154vw}.spMenu__subNav-list-item a .icnArrowCircle svg{height:auto;width:2.3076923077vw}.spMenu__contact{align-items:center;display:flex;flex-direction:column;gap:6.1538461538vw}.spMenu__contact-mail{align-items:center;background:#174a7c;border-radius:100px;color:#fff;display:flex;font-size:4.1025641026vw;font-weight:500;gap:2.0512820513vw;height:12.8205128205vw;justify-content:center;max-width:71.7948717949vw;width:100%}.spMenu__contact-mail svg{width:4.6153846154vw}.spMenu__contact-mail svg g path{fill:#fff}.spMenu__contact-info,.spMenu__contact-info-tel{align-items:center;display:flex;gap:1.0256410256vw}.spMenu__contact-info-tel{font-size:4.1025641026vw;line-height:1}.spMenu__contact-info-tel svg{height:4.1025641026vw;width:4.1025641026vw}.spMenu__contact-info-tel svg path{fill:#444}.spMenu__contact-info-time{font-size:2.5641025641vw;line-height:1}.spMenu__bottom{align-items:center;display:flex;flex-direction:column;gap:6.1538461538vw}.spMenu__bottom .sns__list svg g path{fill:#174a7c}.spMenu__bottom-copyright{font-size:3.0769230769vw;line-height:1}.footer{background:url(../images/common/bg_footer.jpg) no-repeat 50%;background-size:cover;padding:120px 0}@media screen and (max-width:1600px){.footer{padding:7.5vw 0}}@media screen and (max-width:600px){.footer{padding:12.3076923077vw 0}}.footer__top{align-items:center;display:flex;justify-content:space-between}.footer__top-logo{line-height:0;overflow:hidden;width:240px}@media screen and (max-width:1600px){.footer__top-logo{width:15vw}}@media screen and (max-width:600px){.footer__top-logo{width:61.5384615385vw}}.footer__top-logo svg{display:block;height:auto;width:100%}.footer__top-logo svg g path{fill:#fff}@media screen and (max-width:600px){.footer__top-sns{display:none}}.footer__middle{display:flex;flex-direction:row-reverse;gap:80px;margin-top:64px;width:100%}@media screen and (max-width:1600px){.footer__middle{gap:5vw;margin-top:4vw}}@media screen and (max-width:600px){.footer__middle{flex-direction:column;gap:10.2564102564vw;margin-top:10.2564102564vw}}.footer__middle-main{display:flex;flex-shrink:0;gap:60px;width:954px}@media screen and (max-width:1600px){.footer__middle-main{gap:3.75vw;width:59.625vw}}@media screen and (max-width:600px){.footer__middle-main{flex-direction:column;gap:8.2051282051vw;width:100%}}.footer__middle-main-left,.footer__middle-main-right{display:flex;flex-direction:column;gap:64px}@media screen and (max-width:1600px){.footer__middle-main-left,.footer__middle-main-right{gap:4vw}}@media screen and (max-width:600px){.footer__middle-main-left,.footer__middle-main-right{gap:8.2051282051vw}}.footer__middle-main-left{width:476px}@media screen and (max-width:1600px){.footer__middle-main-left{width:29.75vw}}@media screen and (max-width:600px){.footer__middle-main-left{width:100%}}.footer__middle-main-right{width:418px}@media screen and (max-width:1600px){.footer__middle-main-right{width:26.125vw}}@media screen and (max-width:600px){.footer__middle-main-right{width:100%}}.footer__middle-sub{display:flex;flex-direction:column;gap:36px;width:100%}@media screen and (max-width:1600px){.footer__middle-sub{gap:2.25vw}}@media screen and (max-width:600px){.footer__middle-sub{flex-direction:row;gap:4.1025641026vw}}.footer__bottom{margin-top:120px}@media screen and (max-width:1600px){.footer__bottom{margin-top:4vw}}@media screen and (max-width:600px){.footer__bottom{margin-top:10.2564102564vw}}.footer__bottom-sns{display:none}@media screen and (max-width:600px){.footer__bottom-sns{display:block}.footer__bottom-sns .sns__list{display:flex;justify-content:center;margin-bottom:8.2051282051vw}}.footer__nav{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:1600px){.footer__nav{gap:1vw}}@media screen and (max-width:600px){.footer__nav{gap:4.1025641026vw}}.footer__nav-title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding-bottom:12px;position:relative;width:100%}@media screen and (max-width:1600px){.footer__nav-title{font-size:1vw;padding-bottom:.75vw}}@media screen and (max-width:600px){.footer__nav-title{font-size:4.1025641026vw;padding-bottom:3.0769230769vw}}.footer__nav-title .icnArrow svg g path,.footer__nav-title .icnArrowCircle svg g path,.footer__nav-title .icnArrowCircleBorder svg g path{fill:#fff}.footer__nav-title:after{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.footer__nav-list{display:flex;flex-wrap:wrap;gap:12px 20px}@media screen and (max-width:1600px){.footer__nav-list{gap:.75vw 1.25vw}}@media screen and (max-width:600px){.footer__nav-list{flex-direction:column;gap:3.0769230769vw}.footer__nav-list--service{gap:6.1538461538vw}}.footer__nav-list-item{color:#fff;font-size:14px;font-weight:500;width:calc(50% - 10px)}@media screen and (max-width:1600px){.footer__nav-list-item{font-size:.875vw;width:calc(50% - .625vw)}}@media screen and (max-width:600px){.footer__nav-list-item{font-size:3.5897435897vw;width:100%}}.footer__nav-list-item a{color:#fff}.footer__nav-list--others{flex-direction:column;gap:8px}@media screen and (max-width:1600px){.footer__nav-list--others{gap:.5vw}}@media screen and (max-width:600px){.footer__nav-list--others{gap:2.0512820513vw}}.footer__nav-list--others .footer__nav-list-item{font-size:16px;width:100%}@media screen and (max-width:1600px){.footer__nav-list--others .footer__nav-list-item{font-size:1vw}}@media screen and (max-width:600px){.footer__nav-list--others .footer__nav-list-item{font-size:3.5897435897vw}}.footer__nav-list--lower{flex-direction:column;gap:10px 20px;margin-top:16px}@media screen and (max-width:1600px){.footer__nav-list--lower{gap:.625vw 1.25vw;margin-top:1vw}}@media screen and (max-width:600px){.footer__nav-list--lower{gap:2.5641025641vw;margin-top:3.0769230769vw}}.footer__nav-list--lower .footer__nav-list-item{box-sizing:border-box;font-weight:400;padding-left:1.5rem;position:relative;width:100%}.footer__nav-list--lower .footer__nav-list-item:before{content:"・";left:0;position:absolute;top:0}.footer__nav .col2{gap:20px}@media screen and (max-width:1600px){.footer__nav .col2{gap:1.25vw}}@media screen and (max-width:600px){.footer__nav .col2{gap:2.5641025641vw}}.footer__nav .col2__item{width:calc(50% - 10px)}@media screen and (max-width:1600px){.footer__nav .col2__item{width:calc(50% - .625vw)}}@media screen and (max-width:600px){.footer__nav .col2__item{width:100%}}.footer__nav .col2__item .footer__nav-list--lower{margin-top:0}.footer__address{display:flex;flex-direction:column;gap:8px;width:100%}@media screen and (max-width:1600px){.footer__address{gap:.5vw}}@media screen and (max-width:600px){.footer__address{gap:2.0512820513vw;width:calc(50% - 2.05128vw)}}.footer__address p{color:#fff;font-size:14px;line-height:1.75}@media screen and (max-width:1600px){.footer__address p{font-size:.875vw}}@media screen and (max-width:600px){.footer__address p{font-size:3.5897435897vw}}.footer__address p span{font-weight:500}.footer__copyright{color:#fff;font-size:12px;text-align:center}@media screen and (max-width:1600px){.footer__copyright{font-size:.75vw}}@media screen and (max-width:600px){.footer__copyright{font-size:3.0769230769vw}}.section{box-sizing:border-box;padding:120px 0;position:relative;width:100%;z-index:0}@media screen and (max-width:1600px){.section{padding:7.5vw 0}}@media screen and (max-width:600px){.section{padding:12.3076923077vw 0 16.4102564103vw}}.section__innerNarrow{padding:0 240px}@media screen and (max-width:1600px){.section__innerNarrow{padding:0 15vw}}@media screen and (max-width:600px){.section__innerNarrow{padding:0 4.1025641026vw}}.section__title{color:#222;font-size:36px;font-weight:500;padding-bottom:40px;position:relative;text-align:center}@media screen and (max-width:1600px){.section__title{font-size:2.25vw;padding-bottom:2.5vw}}@media screen and (max-width:600px){.section__title{font-size:5.1282051282vw;padding-bottom:6.1538461538vw}}.section__title:after{background:#174a7c;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:160px}@media screen and (max-width:1600px){.section__title:after{height:.25vw;width:10vw}}@media screen and (max-width:600px){.section__title:after{height:.5128205128vw;width:20.5128205128vw}}.section__subTitle{background:#174a7c;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:24px;font-weight:500;gap:8px;padding:24px;text-align:center;width:100%}@media screen and (max-width:1600px){.section__subTitle{font-size:1.5vw;gap:.5vw;padding:1.5vw}}@media screen and (max-width:600px){.section__subTitle{font-size:4.6153846154vw;gap:.5vw;padding:3.0769230769vw}}.section__subTitle span{font-size:16px}@media screen and (max-width:1600px){.section__subTitle span{font-size:1vw}}@media screen and (max-width:600px){.section__subTitle span{font-size:3.5897435897vw}}.section__lead{display:flex;flex-direction:column;font-size:18px;gap:40px;line-height:2}.section__lead span{font-size:24px;font-weight:500}@media screen and (max-width:1600px){.section__lead{font-size:1.125vw;gap:2.5vw}.section__lead span{font-size:1.5vw}}@media screen and (max-width:600px){.section__lead{font-size:4.1025641026vw;gap:5.1282051282vw}.section__lead span{font-size:4.6153846154vw}}.section__lead--center{text-align:center}@media screen and (max-width:600px){.section__lead--center{text-align:left}}.section__swiper-next,.section__swiper-pagination,.section__swiper-prev{color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:14px;font-size:1.4rem;letter-spacing:.02em}@media screen and (max-width:1600px){.section__swiper-next,.section__swiper-pagination,.section__swiper-prev{font-size:.875vw}}@media screen and (max-width:600px){.section__swiper-next,.section__swiper-pagination,.section__swiper-prev{font-size:3.5897435897vw}}.section__swiper-pagination{align-items:center;display:flex;gap:2px}.section__swiper-next,.section__swiper-prev{align-items:center;cursor:pointer;display:flex;gap:12px}@media screen and (max-width:1600px){.section__swiper-next,.section__swiper-prev{gap:.75vw}}@media screen and (max-width:600px){.section__swiper-next,.section__swiper-prev{gap:2.0512820513vw}}.section__swiper-next svg,.section__swiper-prev svg{width:16px}.section__swiper-next svg path,.section__swiper-prev svg path{fill:#fff!important;stroke:#fff!important}@media screen and (max-width:1600px){.section__swiper-next svg,.section__swiper-prev svg{width:1vw}}@media screen and (max-width:600px){.section__swiper-next svg,.section__swiper-prev svg{width:4.1025641026vw}}.section__swiper-prev svg{transform:scaleX(-1)}.section__swiper-play-pause{background-image:url(../images/common/icn_pause.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:block;height:14px;width:14px}.section__swiper-play-pause.is-pause{background-image:url(../images/common/icn_play.svg)}@media screen and (max-width:1600px){.section__swiper-play-pause{height:.875vw;width:.875vw}}@media screen and (max-width:600px){.section__swiper-play-pause{height:3.5897435897vw;width:3.5897435897vw}}.section__swiper-controls{align-items:center;display:flex;gap:28px}@media screen and (max-width:1600px){.section__swiper-controls{gap:1.75vw}}@media screen and (max-width:600px){.section__swiper-controls{gap:3.0769230769vw}}.section__swiper-progressBar{background:#fff;bottom:0;height:2px;left:0;position:fixed;transition:width 6s linear;width:0;z-index:10}@keyframes charToLeft{0%{margin-left:40px;opacity:0}to{margin-left:0;opacity:1}}@keyframes charFadeIn{0%{opacity:0}to{opacity:1}}.page__kv{aspect-ratio:1600/448;margin-top:138px;position:relative;width:100%}@media screen and (max-width:600px){.page__kv{aspect-ratio:390/468}}.page__kv-img{height:100%;position:relative;width:100%;z-index:0}.page__kv-img:after{aspect-ratio:1600/300;background:linear-gradient(0deg,transparent,rgba(0,0,0,.2));content:"";left:0;position:absolute;top:0;width:100%;z-index:10}.page__kv-title{color:#fff;display:flex;flex-direction:column;gap:12px;left:160px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}@media screen and (max-width:1600px){.page__kv-title{gap:.75vw;left:10vw}}@media screen and (max-width:600px){.page__kv-title{gap:3.0769230769vw;left:4.1025641026vw}}.page__kv-title-en{font-size:120px;letter-spacing:0;line-height:1}@media screen and (max-width:1600px){.page__kv-title-en{font-size:7.5vw}}@media screen and (max-width:600px){.page__kv-title-en{font-size:10.2564102564vw}}.page__kv-title-jp{font-size:24px;line-height:1;margin-left:12px}@media screen and (max-width:1600px){.page__kv-title-jp{font-size:1.5vw;margin-left:.75vw}}@media screen and (max-width:600px){.page__kv-title-jp{font-size:4.1025641026vw;margin-left:1.5384615385vw}}.page__kv .header--kv{left:0;position:absolute;top:0;z-index:10}@media screen and (max-width:1600px){.page__kv{margin-top:8.625vw}}@media screen and (max-width:600px){.page__kv{margin-top:17.9487179487vw}}.page__header{background:url(../images/common/bg_blue.png) no-repeat 50%;background-size:cover;margin-top:138px;padding:64px 0}@media screen and (max-width:1600px){.page__header{margin-top:8.625vw;padding:4vw 0}}@media screen and (max-width:600px){.page__header{margin-top:17.9487179487vw;padding:0 0 8.2051282051vw}}.page__header-inner{align-items:center;display:flex;gap:80px;width:100%}@media screen and (max-width:1600px){.page__header-inner{gap:5vw}}@media screen and (max-width:600px){.page__header-inner{flex-direction:column-reverse;gap:8.2051282051vw}}.page__header-main{display:flex;flex-direction:column;gap:32px;width:100%}@media screen and (max-width:1600px){.page__header-main{gap:2vw}}@media screen and (max-width:600px){.page__header-main{gap:6.1538461538vw}}.page__header-sub{aspect-ratio:480/320;flex-shrink:0;position:relative;width:480px}@media screen and (max-width:1600px){.page__header-sub{width:30vw}}@media screen and (max-width:600px){.page__header-sub{aspect-ratio:480/270;margin:0 -4.1025641026vw;width:calc(100% + 8.20513vw)}}.page__header-title{color:#fff;font-size:32px}@media screen and (max-width:1600px){.page__header-title{font-size:2vw}}@media screen and (max-width:600px){.page__header-title{font-size:6.1538461538vw}}.page__header-title:before{background:#f4d160}.page__header-copy{color:#fff;font-size:24px;font-weight:500}@media screen and (max-width:1600px){.page__header-copy{font-size:1.5vw}}@media screen and (max-width:600px){.page__header-copy{font-size:4.6153846154vw}}.page__header-txt{color:#fff}.page__header-txt-wrap{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:1600px){.page__header-txt-wrap{gap:1vw}}@media screen and (max-width:600px){.page__header-txt-wrap{gap:2.0512820513vw}}.page__contents{padding-top:24px}@media screen and (max-width:1600px){.page__contents{padding-top:1.5vw}}@media screen and (max-width:600px){.page__contents{padding-top:6.1538461538vw}}.page__contents-wrap{align-items:flex-start;display:flex;justify-content:space-between;padding-top:80px;position:relative;width:100%}@media screen and (max-width:1600px){.page__contents-wrap{padding-top:5vw}}@media screen and (max-width:600px){.page__contents-wrap{flex-direction:column-reverse;gap:8.2051282051vw;padding-top:8.2051282051vw}}.page__contents-main{flex-shrink:0;width:952px}@media screen and (max-width:1600px){.page__contents-main{width:59.5vw}}@media screen and (max-width:600px){.page__contents-main{width:100%}}.page__contents-main .section__subTitle{padding:16px 24px;text-align:left}@media screen and (max-width:1600px){.page__contents-main .section__subTitle{padding:1vw 1.5vw}}@media screen and (max-width:600px){.page__contents-main .section__subTitle{padding:4.1025641026vw 6.1538461538vw}}.page__contents-main .col3{gap:20px}@media screen and (max-width:1600px){.page__contents-main .col3{gap:1.25vw}}@media screen and (max-width:600px){.page__contents-main .col3{flex-direction:column;gap:5.1282051282vw}}.page__contents-main .col3__item{width:calc(33.33333% - 13.33333px)}@media screen and (max-width:1600px){.page__contents-main .col3__item{width:calc(33.33333% - .83333vw)}}@media screen and (max-width:600px){.page__contents-main .col3__item{width:100%}}.page__contents-main .col3 .card__content{padding:16px 20px 24px}@media screen and (max-width:1600px){.page__contents-main .col3 .card__content{padding:1vw 1.25vw 1.5vw}}@media screen and (max-width:600px){.page__contents-main .col3 .card__content{padding:4.1025641026vw 5.1282051282vw 6.1538461538vw}}.page__contents-main .col3 .card__content-title{font-size:16px}@media screen and (max-width:1600px){.page__contents-main .col3 .card__content-title{font-size:1vw}}@media screen and (max-width:600px){.page__contents-main .col3 .card__content-title{font-size:4.1025641026vw}}.page__contents-main .col3 .card__content-txt{font-size:14px}@media screen and (max-width:1600px){.page__contents-main .col3 .card__content-txt{font-size:.875vw}}@media screen and (max-width:600px){.page__contents-main .col3 .card__content-txt{font-size:3.5897435897vw}}.page__contents-main .col3 .card__content-date,.page__contents-main .col3 .card__content-tag{font-size:12px}@media screen and (max-width:1600px){.page__contents-main .col3 .card__content-date,.page__contents-main .col3 .card__content-tag{font-size:.75vw}}@media screen and (max-width:600px){.page__contents-main .col3 .card__content-date,.page__contents-main .col3 .card__content-tag{font-size:2.5641025641vw}}.page__contents-sub{flex-shrink:0;width:248px}@media screen and (max-width:1600px){.page__contents-sub{width:15.5vw}}@media screen and (max-width:600px){.page__contents-sub{width:100%}}.page__contents-sub.is-fixed{position:fixed;right:calc(50% - 640px);top:218px}@media screen and (max-width:1600px){.page__contents-sub.is-fixed{right:10vw;top:13.625vw}}.page__contents-sub.is-absolute{bottom:0;position:absolute;right:0;top:auto}.page__title{color:#222;font-size:36px;font-weight:500}@media screen and (max-width:1600px){.page__title{font-size:2.25vw}}@media screen and (max-width:600px){.page__title{font-size:5.1282051282vw}}.page__title-wrap{align-items:center;display:flex;gap:80px;width:100%}@media screen and (max-width:1600px){.page__title-wrap{gap:5vw}}.page__title-main{display:flex;flex-direction:column;gap:80px;width:100%}@media screen and (max-width:1600px){.page__title-main{gap:5vw}}@media screen and (max-width:600px){.page__title-main{gap:4.1025641026vw}}.page__title-main .section__lead{line-height:2}@media screen and (max-width:600px){.page__title-main .section__lead{line-height:1.75}}.page__title-sub{flex-shrink:0;position:relative;width:600px}@media screen and (max-width:1600px){.page__title-sub{width:37.5vw}}@media screen and (max-width:600px){.page__title-sub{display:none}}.page__title-sub img{width:100%}.page__title-sub-img01,.page__title-sub-img02,.page__title-sub-img03{position:absolute}.contactArea{background:url(../images/common/bg_contact_area.jpg) no-repeat 50%;background-size:cover;padding:160px 0 200px}@media screen and (max-width:1600px){.contactArea{padding:10vw 0 12.5vw}}@media screen and (max-width:600px){.contactArea{padding:12.3076923077vw 0 16.4102564103vw}}.contactArea .section__inner{align-items:center;display:flex;flex-direction:column;gap:40px}@media screen and (max-width:1600px){.contactArea .section__inner{gap:2.5vw}}@media screen and (max-width:600px){.contactArea .section__inner{gap:4.1025641026vw}}.contactArea__txt{color:#fff;font-size:16px}@media screen and (max-width:1600px){.contactArea__txt{font-size:1vw}}@media screen and (max-width:600px){.contactArea__txt{font-size:3.5897435897vw;letter-spacing:-.02em}}.contactArea__btn svg{width:27px}.contactArea__btn svg g path{fill:#fff}.serviceNavArea .section__inner{display:flex;flex-direction:column;gap:120px}@media screen and (max-width:1600px){.serviceNavArea .section__inner{gap:7.5vw}}@media screen and (max-width:600px){.serviceNavArea .section__inner{gap:15.3846153846vw}}.serviceNavArea__wrap{display:flex;flex-direction:column;gap:48px}@media screen and (max-width:1600px){.serviceNavArea__wrap{gap:3vw}}@media screen and (max-width:600px){.serviceNavArea__wrap{gap:8.2051282051vw}}.serviceNavArea__title{display:flex;flex-direction:column;gap:4px}@media screen and (max-width:1600px){.serviceNavArea__title{gap:.25vw}}@media screen and (max-width:600px){.serviceNavArea__title{gap:1.0256410256vw}}.serviceNavArea__title-en{font-size:16px;font-weight:400}@media screen and (max-width:1600px){.serviceNavArea__title-en{font-size:1vw}}@media screen and (max-width:600px){.serviceNavArea__title-en{font-size:3.5897435897vw}}.serviceNavArea__title-jp{color:#222;font-size:28px;font-weight:500}@media screen and (max-width:1600px){.serviceNavArea__title-jp{font-size:1.75vw}}@media screen and (max-width:600px){.serviceNavArea__title-jp{font-size:5.1282051282vw}}.serviceNavArea__title-wrap{align-items:flex-end;display:flex;justify-content:space-between}@media screen and (max-width:600px){.serviceNavArea__title-wrap .viewAll{display:none}.serviceNavArea__list{gap:4.1025641026vw}}.serviceNavArea__list-item-img{aspect-ratio:1/1;width:100px}@media screen and (max-width:1600px){.serviceNavArea__list-item-img{width:6.25vw}}@media screen and (max-width:600px){.serviceNavArea__list-item-img{width:20.5128205128vw}}.serviceNavArea__bottom{display:none}@media screen and (max-width:600px){.serviceNavArea__bottom{display:flex;justify-content:center}}.logoArea{background:#f9f8ff;padding:80px 0}@media screen and (max-width:1600px){.logoArea{padding:5vw 0}}@media screen and (max-width:600px){.logoArea{padding:8.2051282051vw 0}}.logoArea__list{gap:20px 40px}@media screen and (max-width:1600px){.logoArea__list{gap:1.25vw 2.5vw}}@media screen and (max-width:600px){.logoArea__list{flex-direction:row;gap:3.0769230769vw 4.1025641026vw}.logoArea__list-item{width:calc(50% - 2.05128vw)}}.logoArea__list-item img{width:100%}.topSection__title{color:#222;display:flex;flex-direction:column;gap:4px}@media screen and (max-width:1600px){.topSection__title{gap:.25vw}}@media screen and (max-width:600px){.topSection__title{gap:1.0256410256vw}}.topSection__title-en{color:#222;font-size:60px;font-weight:700;letter-spacing:0}@media screen and (max-width:1600px){.topSection__title-en{font-size:3.75vw}}@media screen and (max-width:600px){.topSection__title-en{font-size:10.2564102564vw}}.topSection__title-jp{align-items:center;color:#174a7c;display:flex;font-size:18px;font-weight:500;position:relative}@media screen and (max-width:1600px){.topSection__title-jp{font-size:1.125vw}}@media screen and (max-width:600px){.topSection__title-jp{font-size:4.1025641026vw}}.topSection__title-jp:before{background:#174a7c;content:"";height:1px;margin-right:12px;width:20px}@media screen and (max-width:1600px){.topSection__title-jp:before{margin-right:.75vw;width:1.25vw}}@media screen and (max-width:600px){.topSection__title-jp:before{margin-right:3.0769230769vw;width:5.1282051282vw}}.topSection__title .animate.toleft{margin-left:40px;opacity:0}.topSection__title .animate .char{display:inline-block;opacity:0}.topSection__title .animate.is-active.toleft{animation:charToLeft .5s forwards}.topSection__title .animate.is-active.toleft.delay100ms{animation-delay:.1s}.topSection__title .animate.is-active.toleft.delay200ms{animation-delay:.2s}.topSection__title .animate.is-active .char{animation:charFadeIn .5s forwards}.topHeader{height:255px;position:relative;width:100%}@media screen and (max-width:1600px){.topHeader{height:15.9375vw}}@media screen and (max-width:600px){.topHeader{height:34.8717948718vw}}.topHeader .hamburger,.topHeader .header,.topHeader .logo{position:absolute}.topHeader .logo{align-items:flex-start;left:156px;top:144px}@media screen and (max-width:1600px){.topHeader .logo{left:9.75vw;top:9vw}}@media screen and (max-width:600px){.topHeader .logo{left:12.3076923077vw;top:16.4102564103vw}}.topKV{background:#000;height:100dvh;overflow:hidden;position:relative;width:100%}.topKV-wrap{height:200dvh}.topKV__img{box-sizing:border-box;height:100dvh;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.topKV__img img,.topKV__img video{filter:blur(0);opacity:1;transform:translate(-50%,-50%) scale(1.05);will-change:filter,transform}.topKV__copy{color:#fff;font-size:40px;font-weight:700;line-height:1.75;text-align:center}@media screen and (max-width:1600px){.topKV__copy{font-size:2.5vw}}@media screen and (max-width:600px){.topKV__copy{font-size:4.6153846154vw}}.topKV__txt{color:#fff;display:flex;flex-direction:column;font-size:24px;font-weight:700;gap:40px;line-height:2;text-align:center}@media screen and (max-width:1600px){.topKV__txt{font-size:1.5vw;gap:2.5vw}}@media screen and (max-width:600px){.topKV__txt{font-size:3.0769230769vw;gap:5.1282051282vw;text-align:left}.topKV__txt br{display:none}}.topKV__txt-wrap{display:flex;flex-direction:column;gap:80px;margin-top:0;position:relative;will-change:transform;z-index:10}@media screen and (max-width:1600px){.topKV__txt-wrap{gap:5vw}}@media screen and (max-width:600px){.topKV__txt-wrap{box-sizing:border-box;gap:8.2051282051vw;padding:0 4.1025641026vw;width:100%}}.topKV__txt-wrap p{opacity:0;transform:translateY(10px);will-change:opacity,transform}.topKV__btn{bottom:80px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}@media screen and (max-width:1600px){.topKV__btn{bottom:5vw}}@media screen and (max-width:600px){.topKV__btn{bottom:15.3846153846vw;font-size:4.1025641026vw}}.topKV__btn svg{height:18px;width:27px}@media screen and (max-width:1600px){.topKV__btn svg{height:1.125vw;width:1.6875vw}}@media screen and (max-width:600px){.topKV__btn svg{height:4.6153846154vw;width:6.9230769231vw}}.topKV__btn svg g path{fill:#fff}.topKV__scroll{bottom:40px;color:#fff;font-size:16px;position:absolute;right:40px;writing-mode:vertical-rl;z-index:10}.topKV__scroll span{transform:rotate(180deg)}@media screen and (max-width:1600px){.topKV__scroll{bottom:2.5vw;font-size:1vw;right:2.5vw}}@media screen and (max-width:600px){.topKV__scroll{animation:scrollArrowMoveSP 1.5s ease-in-out infinite;bottom:8.2051282051vw;font-size:3.0769230769vw;left:50%;right:auto;writing-mode:horizontal-tb}}.topKV__scroll:after{animation:scrollArrowMove 1.5s ease-in-out infinite;background:url(../images/common/icn_scroll.svg) no-repeat 100% 0;background-size:contain;content:"";height:86px;position:absolute;right:-4px;top:0;width:13px}@media screen and (max-width:1600px){.topKV__scroll:after{height:5.375vw;right:-.25vw;width:.8125vw}}@media screen and (max-width:600px){.topKV__scroll:after{animation:none;background:none;border-bottom:1px solid #fff;border-right:1px solid #fff;bottom:-2.0512820513vw;height:1.8307692308vw;left:50%;right:auto;top:auto;transform:translateX(-50%) rotate(45deg);width:1.8307692308vw}}@keyframes scrollArrowMove{0%{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollArrowMoveSP{0%{transform:translateY(0) translateX(-50%)}50%{transform:translateY(8px) translateX(-50%)}to{transform:translateY(0) translateX(-50%)}}.topNavArea{background:url(../images/top/bg_nav_area.png) no-repeat 50%;background-size:cover;padding:64px 0 80px}@media screen and (max-width:1600px){.topNavArea{padding-bottom:5vw;padding-top:4vw}}@media screen and (max-width:600px){.topNavArea{padding-bottom:10.2564102564vw;padding-top:8.2051282051vw}}.topNavArea__inner{display:flex;gap:80px}@media screen and (max-width:1600px){.topNavArea__inner{gap:5vw}}@media screen and (max-width:600px){.topNavArea__inner{gap:10.2564102564vw}}.topNavArea__main{display:flex;flex-direction:column;gap:72px;width:100%}@media screen and (max-width:1600px){.topNavArea__main{gap:4.5vw}}@media screen and (max-width:600px){.topNavArea__main{gap:8.2051282051vw}}.topNavArea__sub{flex-shrink:0;position:relative;width:580px}@media screen and (max-width:1600px){.topNavArea__sub{width:36.25vw}}@media screen and (max-width:600px){.topNavArea__sub{display:none}}.topNavArea__sub-img{position:absolute}.topNavArea__sub-img img{width:100%}.topNavArea__sub-img--01{right:0;top:0;width:480px;z-index:0}@media screen and (max-width:1600px){.topNavArea__sub-img--01{width:30vw}}.topNavArea__sub-img--02{bottom:0;left:0;width:400px;z-index:10}@media screen and (max-width:1600px){.topNavArea__sub-img--02{width:25vw}}.topNavArea__nav-wrap{display:flex;flex-direction:column;gap:36px}@media screen and (max-width:1600px){.topNavArea__nav-wrap{gap:2.25vw}}@media screen and (max-width:600px){.topNavArea__nav-wrap{gap:6.1538461538vw}}.topNavArea__nav-title{color:#fff;display:flex;flex-direction:column;gap:4px;padding-left:30px;position:relative}@media screen and (max-width:1600px){.topNavArea__nav-title{gap:.25vw;padding-left:1.875vw}}@media screen and (max-width:600px){.topNavArea__nav-title{gap:1.0256410256vw;padding-left:7.6923076923vw}}.topNavArea__nav-title:before{background:#f4d160;content:"";height:100%;left:0;position:absolute;top:0;width:6px}@media screen and (max-width:1600px){.topNavArea__nav-title:before{width:.375vw}}@media screen and (max-width:600px){.topNavArea__nav-title:before{width:1.5384615385vw}}.topNavArea__nav-title-en{font-size:16px}@media screen and (max-width:1600px){.topNavArea__nav-title-en{font-size:1vw}}@media screen and (max-width:600px){.topNavArea__nav-title-en{font-size:3.5897435897vw}}.topNavArea__nav-title-jp{font-size:24px}@media screen and (max-width:1600px){.topNavArea__nav-title-jp{font-size:1.5vw}}@media screen and (max-width:600px){.topNavArea__nav-title-jp{font-size:5.1282051282vw}}.topNavArea__nav-list{display:flex;flex-wrap:wrap;gap:24px 0;width:100%}@media screen and (max-width:1600px){.topNavArea__nav-list{gap:1.5vw 0}}@media screen and (max-width:600px){.topNavArea__nav-list{box-sizing:border-box;flex-direction:column;gap:4.1025641026vw;padding-left:4.1025641026vw}}.topNavArea__nav-list-item{width:50%}@media screen and (max-width:600px){.topNavArea__nav-list-item{width:100%}}.topNavArea__nav-list-item a{align-items:center;display:flex;gap:8px}@media screen and (max-width:1600px){.topNavArea__nav-list-item a{gap:.5vw}}@media screen and (max-width:600px){.topNavArea__nav-list-item a{gap:2.0512820513vw}}.topNavArea__nav-list-item a .icnArrowCircleBorder{flex-shrink:0;height:24px;width:24px}@media screen and (max-width:1600px){.topNavArea__nav-list-item a .icnArrowCircleBorder{height:1.5vw;width:1.5vw}}@media screen and (max-width:600px){.topNavArea__nav-list-item a .icnArrowCircleBorder{height:6.1538461538vw;width:6.1538461538vw}}.topNavArea__nav-list-item a .topNavArea__nav-list-txt{color:#fff}.topNavArea__nav-list-item-txt{color:#fff;font-size:18px;width:100%}@media screen and (max-width:1600px){.topNavArea__nav-list-item-txt{font-size:1.125vw}}@media screen and (max-width:600px){.topNavArea__nav-list-item-txt{font-size:4.6153846154vw}}.topSwiper__list{margin-right:-160px;width:calc(100% + 160px)}@media screen and (max-width:1600px){.topSwiper__list{margin-right:-10vw;width:calc(100% + 10vw)}}@media screen and (max-width:600px){.topSwiper__list{margin-right:-1vw;width:calc(100% + 1vw)}}.topSwiper-pagination{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;width:112px}@media screen and (max-width:1600px){.topSwiper-pagination{width:7vw}}@media screen and (max-width:600px){.topSwiper-pagination{width:28.7179487179vw}}.topSwiper-next,.topSwiper-prev{background:#174a7c;border-radius:8px;cursor:pointer;flex-shrink:0;height:48px;position:relative;width:48px}@media screen and (max-width:1600px){.topSwiper-next,.topSwiper-prev{border-radius:.5vw;height:3vw;width:3vw}}@media screen and (max-width:600px){.topSwiper-next,.topSwiper-prev{border-radius:2.0512820513vw;height:12.3076923077vw;width:12.3076923077vw}}.topSwiper-next svg,.topSwiper-prev svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out;width:12px}@media screen and (max-width:1600px){.topSwiper-next svg,.topSwiper-prev svg{width:.75vw}}@media screen and (max-width:600px){.topSwiper-next svg,.topSwiper-prev svg{width:3.0769230769vw}}.topSwiper-next svg g,.topSwiper-prev svg g{transition:.3s ease-in-out}.topSwiper-next svg path,.topSwiper-prev svg path{fill:#fff}.topSwiper-next:hover,.topSwiper-prev:hover{opacity:1}.topSwiper-next:hover svg g,.topSwiper-prev:hover svg g{animation:arrowMove .3s ease-in-out forwards}.topSwiper-prev{transform:scaleX(-1)}.topStrength{padding-top:64px}@media screen and (max-width:1600px){.topStrength{padding-top:4vw}}@media screen and (max-width:600px){.topStrength{padding-top:8.2051282051vw}}.topStrength__header{align-items:center;display:flex;gap:196px}@media screen and (max-width:1600px){.topStrength__header{gap:12.25vw}}@media screen and (max-width:600px){.topStrength__header{flex-direction:column;gap:8.2051282051vw}}.topStrength__header-main{display:flex;flex-direction:column;gap:64px;width:100%}@media screen and (max-width:1600px){.topStrength__header-main{gap:4vw}}@media screen and (max-width:600px){.topStrength__header-main{gap:8.2051282051vw}}.topStrength__header-sub{flex-shrink:0;width:608px}.topStrength__header-sub img{width:100%}@media screen and (max-width:1600px){.topStrength__header-sub{width:38vw}}@media screen and (max-width:600px){.topStrength__header-sub{margin-right:-4.1025641026vw;overflow:hidden;width:calc(100% + 4.10256vw)}.topStrength__header-sub img{width:calc(100% + 8.20513vw)}}.topStrength__list{display:flex;flex-direction:column;gap:148px;width:100%}@media screen and (max-width:1600px){.topStrength__list{gap:9.25vw}}@media screen and (max-width:600px){.topStrength__list{gap:8.2051282051vw;margin:0;width:100%}}.topStrength__list-item{background:#f9f8ff;box-sizing:border-box;min-height:400px;padding:60px;position:relative;width:100%}@media screen and (max-width:1600px){.topStrength__list-item{padding:3.75vw}}@media screen and (max-width:600px){.topStrength__list-item{min-height:auto;padding:0}}.topStrength__list-item:nth-child(odd){padding-left:740px}@media screen and (max-width:1600px){.topStrength__list-item:nth-child(odd){padding-left:46.25vw}}@media screen and (max-width:600px){.topStrength__list-item:nth-child(odd){padding-left:0}}.topStrength__list-item:nth-child(odd) .topStrength__list-item-img{left:calc(640px - 50vw)}@media screen and (max-width:1600px){.topStrength__list-item:nth-child(odd) .topStrength__list-item-img{left:-10vw}}@media screen and (max-width:600px){.topStrength__list-item:nth-child(odd) .topStrength__list-item-img{left:0}}.topStrength__list-item:nth-child(2n){padding-right:720px}@media screen and (max-width:1600px){.topStrength__list-item:nth-child(2n){padding-right:46.25vw}}@media screen and (max-width:600px){.topStrength__list-item:nth-child(2n){padding-right:0}}.topStrength__list-item:nth-child(2n) .topStrength__list-item-img{right:calc(640px - 50vw)}@media screen and (max-width:1600px){.topStrength__list-item:nth-child(2n) .topStrength__list-item-img{right:-10vw}}@media screen and (max-width:600px){.topStrength__list-item:nth-child(2n) .topStrength__list-item-img{right:0}}.topStrength__list-item-img{aspect-ratio:800/450;position:absolute;top:-80px;width:50vw}@media screen and (max-width:1600px){.topStrength__list-item-img{top:-5vw;width:50vw}}@media screen and (max-width:600px){.topStrength__list-item-img{position:relative;top:auto;width:100%}}.topStrength__list-item-title{font-size:32px}@media screen and (max-width:1600px){.topStrength__list-item-title{font-size:2vw}}@media screen and (max-width:600px){.topStrength__list-item-title{font-size:5.1282051282vw}}.topStrength__list-item-title:before{width:4px}@media screen and (max-width:1600px){.topStrength__list-item-title:before{width:.25vw}}@media screen and (max-width:600px){.topStrength__list-item-title:before{width:1.0256410256vw}.topStrength__list-item-txt{font-size:3.5897435897vw}}.topStrength__list-item-txt-wrap{display:flex;flex-direction:column;gap:36px}@media screen and (max-width:1600px){.topStrength__list-item-txt-wrap{gap:2.25vw}}@media screen and (max-width:600px){.topStrength__list-item-txt-wrap{gap:6.1538461538vw;padding:6.1538461538vw 4.1025641026vw 8.2051282051vw}}.topStrength__list-item-btn{margin:0 auto;position:relative}.topCase,.topColumn,.topMovie{background-position:50%;background-repeat:no-repeat;background-size:cover}.topCase__header,.topColumn__header,.topMovie__header{display:flex;gap:60px;margin-top:40px;width:100%}@media screen and (max-width:1600px){.topCase__header,.topColumn__header,.topMovie__header{gap:3.75vw;margin-top:2.5vw}}@media screen and (max-width:600px){.topCase__header,.topColumn__header,.topMovie__header{flex-direction:column;margin-top:8.2051282051vw}}.topCase__header .section__lead,.topColumn__header .section__lead,.topMovie__header .section__lead{width:100%}.topCase__header-nav,.topColumn__header-nav,.topMovie__header-nav{align-items:center;display:flex;flex-shrink:0;gap:32px;width:272px}@media screen and (max-width:1600px){.topCase__header-nav,.topColumn__header-nav,.topMovie__header-nav{gap:2vw;width:17vw}}@media screen and (max-width:600px){.topCase__header-nav,.topColumn__header-nav,.topMovie__header-nav{display:none}}.topCase__swiper,.topColumn__swiper,.topMovie__swiper{margin-right:calc(640px - 50vw);margin-top:40px;width:calc(100% - 640px + 50vw)}@media screen and (max-width:1600px){.topCase__swiper,.topColumn__swiper,.topMovie__swiper{margin-right:-10vw;margin-top:2.5vw;width:calc(100% + 10vw)}}@media screen and (max-width:600px){.topCase__swiper,.topColumn__swiper,.topMovie__swiper{margin-right:-4.1025641026vw;margin-top:8.2051282051vw;width:calc(100% + 4.10256vw)}}.topCase__swiper-slide,.topColumn__swiper-slide,.topMovie__swiper-slide{width:400px}@media screen and (max-width:1600px){.topCase__swiper-slide,.topColumn__swiper-slide,.topMovie__swiper-slide{width:25vw}}@media screen and (max-width:600px){.topCase__swiper-slide,.topColumn__swiper-slide,.topMovie__swiper-slide{width:76.9230769231vw}}.topCase__swiper-slide-card,.topColumn__swiper-slide-card,.topMovie__swiper-slide-card{background:#fff}.topCase__bottom,.topColumn__bottom,.topMovie__bottom{display:none}@media screen and (max-width:600px){.topCase__bottom,.topColumn__bottom,.topMovie__bottom{align-items:center;display:flex;flex-direction:column;gap:10.2564102564vw;margin-top:8.2051282051vw;width:100%}}.topCase{background-image:url(../images/top/bg_case.png)}.topCase__history{font-size:18px;margin-top:80px;text-align:center}.topCase__history a{color:#444;text-decoration:underline}@media screen and (max-width:1600px){.topCase__history{margin-top:5vw}}@media screen and (max-width:600px){.topCase__history{margin-top:10.2564102564vw}}.topColumn{background-color:#174a7c;background-image:url(../images/top/bg_column.jpg)}@media screen and (max-width:600px){.topColumn{background-image:url(../images/top/bg_column_sp.jpg);background-position:top;background-size:100% auto}}.topColumn .section__lead,.topColumn .topSection__title-en,.topColumn .viewAll{color:#fff}.topColumn .viewAll:after{background:#fff}.topColumn .viewAll svg path{fill:#fff}.topColumn .topSection__title-jp{color:#f4d160}.topColumn .topSection__title-jp:before,.topColumn .topSwiper-next,.topColumn .topSwiper-prev{background:#f4d160}.topColumn .card__img{aspect-ratio:400/288}.topColumn .topColumn__bottom-btn{border-color:#fff;color:#fff}.topColumn .topColumn__bottom-btn svg g path{fill:#fff}.topMovie{background-color:#f9f8ff}.topMovie .card__img{aspect-ratio:400/225}.topService{padding-top:80px}@media screen and (max-width:1600px){.topService{padding-top:5vw}}@media screen and (max-width:600px){.topService{padding-top:10.2564102564vw}}.topService__header{align-items:center;display:flex;gap:80px}@media screen and (max-width:1600px){.topService__header{gap:5vw}}@media screen and (max-width:600px){.topService__header{gap:10.2564102564vw}}.topService__header-main{display:flex;flex-direction:column;gap:64px;width:100%}@media screen and (max-width:1600px){.topService__header-main{gap:4vw}}@media screen and (max-width:600px){.topService__header-main{gap:8.2051282051vw}}.topService__header-sub{flex-shrink:0;height:660px;position:relative;width:760px}@media screen and (max-width:1600px){.topService__header-sub{height:41.25vw;width:47.5vw}}@media screen and (max-width:600px){.topService__header-sub{display:none}}.topService__header-sub-img{position:absolute}.topService__header-sub-img img{width:100%}.topService__header-sub-img--01{right:0;top:0;width:420px}@media screen and (max-width:1600px){.topService__header-sub-img--01{width:26.25vw}}.topService__header-sub-img--02{bottom:0;left:0;width:300px}@media screen and (max-width:1600px){.topService__header-sub-img--02{width:18.75vw}}.topService__contents{display:flex;flex-direction:column;gap:40px}@media screen and (max-width:1600px){.topService__contents{gap:2.5vw}}@media screen and (max-width:600px){.topService__contents{gap:8.2051282051vw}}.topService__contents-wrap{display:flex;flex-direction:column;gap:64px;margin-top:64px;width:100%}@media screen and (max-width:1600px){.topService__contents-wrap{gap:4vw;margin-top:4vw}}@media screen and (max-width:600px){.topService__contents-wrap{gap:8.2051282051vw;margin-top:8.2051282051vw}}.topService__contents-title-wrap{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:600px){.topService__contents-title-wrap .viewAll{display:none}}.topService__contents-list-item .card__img{aspect-ratio:400/210}.topService__contents-list-item .card__content-title{text-align:center}.topService__contents-list--sale .card--row{align-items:stretch;position:relative}@media screen and (max-width:600px){.topService__contents-list--sale .card--row{align-items:flex-start}}.topService__contents-list--sale .card__img{aspect-ratio:1/1;margin:24px 0 24px 24px;width:128px}@media screen and (max-width:1600px){.topService__contents-list--sale .card__img{margin:1.5vw 0 1.5vw 1.5vw;width:8vw}}@media screen and (max-width:600px){.topService__contents-list--sale .card__img{aspect-ratio:1/1;margin:6.1538461538vw 0 6.1538461538vw 6.1538461538vw;width:20.5128205128vw}}.topService__contents-list--sale .card__content{display:flex;flex-direction:column;justify-content:space-between}.topService__contents-list--sale .card__content-title{font-weight:500;text-align:left}.topService__contents-btn{display:none}@media screen and (max-width:600px){.topService__contents-btn{display:flex;margin:0 auto}}.topService__contents-special{align-items:center;display:flex;gap:80px}@media screen and (max-width:1600px){.topService__contents-special{gap:5vw}}@media screen and (max-width:600px){.topService__contents-special{flex-direction:column;gap:10.2564102564vw}}.topService__contents-special-main{width:100%}.topService__contents-special-sub{display:flex;flex-shrink:0;flex-wrap:wrap;gap:24px 40px;width:640px}@media screen and (max-width:1600px){.topService__contents-special-sub{gap:1.5vw 2.5vw;width:40vw}}@media screen and (max-width:600px){.topService__contents-special-sub{flex-direction:column;gap:6.1538461538vw;width:100%}}.topService__contents-special-sub-item{width:calc(50% - 20px)}@media screen and (max-width:1600px){.topService__contents-special-sub-item{width:calc(50% - 1.25vw)}}@media screen and (max-width:600px){.topService__contents-special-sub-item{width:100%}}.topService__contents-special-sub-item a{align-items:center;display:flex;gap:12px}@media screen and (max-width:1600px){.topService__contents-special-sub-item a{gap:.75vw}}@media screen and (max-width:600px){.topService__contents-special-sub-item a{gap:3.0769230769vw}}.topService__contents-special-sub-item-img{border-radius:50%;flex-shrink:0;height:60px;overflow:hidden;position:relative;width:60px}@media screen and (max-width:1600px){.topService__contents-special-sub-item-img{height:3.75vw;width:3.75vw}}@media screen and (max-width:600px){.topService__contents-special-sub-item-img{height:15.3846153846vw;width:15.3846153846vw}}.topService__contents-special-sub-item-title{box-sizing:border-box;font-size:16px;padding-right:16px;position:relative;width:100%}.topService__contents-special-sub-item-title:after{border-right:1px solid #444;border-top:1px solid #444;content:"";height:7px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}@media screen and (max-width:1600px){.topService__contents-special-sub-item-title{font-size:1vw;padding-right:1vw}}@media screen and (max-width:600px){.topService__contents-special-sub-item-title{font-size:3.5897435897vw;padding-right:4.1025641026vw}}.topNews .section__inner{align-items:center;display:flex;gap:80px}@media screen and (max-width:1600px){.topNews .section__inner{gap:5vw}}@media screen and (max-width:600px){.topNews .section__inner{flex-direction:column;gap:10.2564102564vw}}.topNews__main{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:40px;width:360px}@media screen and (max-width:1600px){.topNews__main{gap:2.5vw}}@media screen and (max-width:600px){.topNews__main{gap:10.2564102564vw;width:100%}.topNews__main .viewAll{display:none}}.topNews__sub{width:100%}.topNews__sub .info__main-list{border-top:1px solid #ddd}.service{padding-top:80px}@media screen and (max-width:1600px){.service{padding-top:5vw}}@media screen and (max-width:600px){.service{padding-top:10.2564102564vw}}.service .section__inner,.service .section__innerNarrow{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.service .section__inner,.service .section__innerNarrow{gap:5vw}}@media screen and (max-width:600px){.service .section__inner,.service .section__innerNarrow{flex-direction:column;gap:8.2051282051vw}}.service__list-item .card__img{aspect-ratio:400/210}.service__list-item .card__content-title{text-align:center}.service__btn,.service__btn-back{margin:0 auto}.service__btn-history{background:#fff;font-size:20px;height:100px;margin:0 auto;width:600px}@media screen and (max-width:1600px){.service__btn-history{font-size:1.25vw;height:6.25vw;width:37.5vw}}@media screen and (max-width:600px){.service__btn-history{font-size:4.1025641026vw;height:15.3846153846vw;width:100%}}.serviceTopIntro .section__lead{gap:24px;text-align:center}@media screen and (max-width:1600px){.serviceTopIntro .section__lead{gap:1.5vw}}@media screen and (max-width:600px){.serviceTopIntro .section__lead{gap:4.1025641026vw;text-align:left}}.serviceTopFS .section__inner,.serviceTopFS .section__innerNarrow,.serviceTopPM .section__inner,.serviceTopPM .section__innerNarrow{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.serviceTopFS .section__inner,.serviceTopFS .section__innerNarrow,.serviceTopPM .section__inner,.serviceTopPM .section__innerNarrow{gap:5vw}}@media screen and (max-width:600px){.serviceTopFS .section__inner,.serviceTopFS .section__innerNarrow,.serviceTopPM .section__inner,.serviceTopPM .section__innerNarrow{flex-direction:column;gap:8.2051282051vw}}.serviceTopPM{background:#f9f8ff}.serviceTopPM .card{background:#fff}.serviceDetail .card__content-txt{display:flex;line-height:2;max-height:none}.serviceDetail .tube-maintenance__feature-flow-box{align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;display:flex;gap:16px;height:100%;width:100%}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-flow-box{border-radius:.5vw;gap:1vw}}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-flow-box{border-radius:2.0512820513vw;gap:4.1025641026vw;height:auto;padding:5.1282051282vw}}.serviceDetail .tube-maintenance__feature-flow-box-no{align-items:center;background:#174a7c;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:500;height:48px;justify-content:center;width:48px}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-flow-box-no{font-size:1vw;height:3vw;width:3vw}}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-flow-box-no{font-size:3.5897435897vw;height:12.3076923077vw;width:12.3076923077vw}}.serviceDetail .tube-maintenance__feature-flow-box-txt{font-size:16px;text-align:left;width:100%}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-flow-box-txt{font-size:1vw}}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-flow-box-txt{font-size:3.5897435897vw}}.serviceDetail .tube-maintenance__feature-flow .flowBox__item{box-sizing:border-box;height:160px;padding:20px 40px}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-flow .flowBox__item{height:10vw;padding:1.25vw 2.5vw}}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-flow .flowBox__item{height:auto;padding:5.1282051282vw 10.2564102564vw}}.serviceDetail .tube-maintenance__feature-flow .flowBox__item:after,.serviceDetail .tube-maintenance__feature-flow .flowBox__item:before{height:160px}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-flow .flowBox__item:after,.serviceDetail .tube-maintenance__feature-flow .flowBox__item:before{height:10vw}}.serviceDetail .tube-maintenance__feature-flow .flowBox__item:first-of-type:before,.serviceDetail .tube-maintenance__feature-flow .flowBox__item:nth-of-type(2):before{background:#f9f8ff}.serviceDetail .tube-maintenance__feature-flow .flowBox__item:first-of-type{background:#fff;width:33.3%}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-flow .flowBox__item:first-of-type{padding-top:10.2564102564vw;width:100%}.serviceDetail .tube-maintenance__feature-flow .flowBox__item:first-of-type:before{bottom:-10.2564102564vw}.serviceDetail .tube-maintenance__feature-flow .flowBox__item:first-of-type:after{bottom:-9.7435897436vw}}.serviceDetail .tube-maintenance__feature-flow .flowBox__item:first-of-type:after{background:#fff}.serviceDetail .tube-maintenance__feature-flow .flowBox__item:first-of-type .tube-maintenance__feature-flow-box{padding-left:20px}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-flow .flowBox__item:first-of-type .tube-maintenance__feature-flow-box{padding-left:1.25vw}}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-flow .flowBox__item:first-of-type .tube-maintenance__feature-flow-box{padding:0 5.1282051282vw;width:100%}}.serviceDetail .tube-maintenance__feature-flow .flowBox__item:nth-of-type(2){background:#f0eefe;display:flex;gap:20px;padding-left:60px;width:66.6%}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-flow .flowBox__item:nth-of-type(2){gap:1.25vw;padding-left:3.75vw}}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-flow .flowBox__item:nth-of-type(2){flex-direction:column;gap:5.1282051282vw;padding:15.3846153846vw 10.2564102564vw 10.2564102564vw;width:100%}}.serviceDetail .tube-maintenance__feature-flow .flowBox__item:nth-of-type(2):after{background:#fff}.serviceDetail .tube-maintenance__feature-flow .flowBox__item:nth-of-type(2) .tube-maintenance__feature-flow-box{padding:0 40px;width:calc(50% - 10px)}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-flow .flowBox__item:nth-of-type(2) .tube-maintenance__feature-flow-box{padding:0 2.5vw;width:calc(50% - .625vw)}}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-flow .flowBox__item:nth-of-type(2) .tube-maintenance__feature-flow-box{padding:5.1282051282vw;width:100%}}.serviceDetail .tube-maintenance__feature-title{align-items:center;background:#174a7c;box-sizing:border-box;display:flex;gap:24px;justify-content:center;padding:12px;width:100%}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-title{padding:.75vw}}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-title{gap:4.1025641026vw;padding:3.0769230769vw}}.serviceDetail .tube-maintenance__feature-title-no{align-items:center;background:#fff;color:#174a7c;display:flex;flex-shrink:0;font-size:16px;font-weight:500;height:48px;justify-content:center;width:48px}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-title-no{font-size:1vw;height:3vw;width:3vw}}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-title-no{font-size:3.5897435897vw;height:12.3076923077vw;width:12.3076923077vw}}.serviceDetail .tube-maintenance__feature-title-txt{color:#fff;display:flex;flex-direction:column}.serviceDetail .tube-maintenance__feature-title-txt span:first-of-type{font-size:24px;font-weight:500}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-title-txt span:first-of-type{font-size:1.5vw}}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-title-txt span:first-of-type{font-size:4.1025641026vw}}.serviceDetail .tube-maintenance__feature-title-txt span:last-of-type{font-size:14px}@media screen and (max-width:1600px){.serviceDetail .tube-maintenance__feature-title-txt span:last-of-type{font-size:.875vw}}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__feature-title-txt span:last-of-type{font-size:3.0769230769vw}}.serviceDetail .tube-maintenance__feature-img{aspect-ratio:800/450;position:relative;width:100%}.serviceDetail .tube-maintenance__price,.serviceDetail .tube-maintenance__price img{width:100%}@media screen and (max-width:600px){.serviceDetail .tube-maintenance__price{overflow-x:scroll}.serviceDetail .tube-maintenance__price img{height:76.9230769231vw;width:auto}}.serviceDetail .plant_repair_painting2__listCheck,.serviceDetail .sdm__listCheck{background:#f9f8ff;box-sizing:border-box;padding:40px 32px;width:100%}@media screen and (max-width:1600px){.serviceDetail .plant_repair_painting2__listCheck,.serviceDetail .sdm__listCheck{padding:2.5vw 2vw}}@media screen and (max-width:600px){.serviceDetail .plant_repair_painting2__listCheck,.serviceDetail .sdm__listCheck{padding:5.1282051282vw 4.1025641026vw}}.serviceDetail .plant_repair_painting2__listCheck .listCheck-item,.serviceDetail .sdm__listCheck .listCheck-item{font-weight:500}@media screen and (max-width:600px){.serviceDetail .sdm__cardRow{flex-direction:column}}.serviceDetail .sdm__cardRow .card__img{aspect-ratio:800/450;width:480px}@media screen and (max-width:1600px){.serviceDetail .sdm__cardRow .card__img{width:30vw}}@media screen and (max-width:600px){.serviceDetail .sdm__cardRow .card__img{width:100%}}.serviceDetail .sdm__cardRow .card__content{padding:24px 32px 36px}@media screen and (max-width:1600px){.serviceDetail .sdm__cardRow .card__content{padding:1.5vw 2vw 2vw}}@media screen and (max-width:600px){.serviceDetail .sdm__cardRow .card__content{padding:6.1538461538vw 4.1025641026vw 8.2051282051vw}}.serviceDetail .sdm__cardRow .card__content-title{font-weight:500}@media screen and (max-width:600px){.serviceDetail .sdm__cardRow .card__content-title{text-align:center}}.serviceDetail .sdm__cardRow .card__content-txt{font-size:16px;margin-top:12px}@media screen and (max-width:1600px){.serviceDetail .sdm__cardRow .card__content-txt{font-size:1vw;margin-top:.75vw}}@media screen and (max-width:600px){.serviceDetail .sdm__cardRow .card__content-txt{font-size:3.5897435897vw;margin-top:3.0769230769vw}}.serviceDetail .plant-repair-painting__lead,.serviceDetail .special-tooling-maintenance__lead{align-items:center;color:#222;display:flex;font-size:24px;font-weight:500;gap:16px;justify-content:center}@media screen and (max-width:1600px){.serviceDetail .plant-repair-painting__lead,.serviceDetail .special-tooling-maintenance__lead{font-size:1.5vw;gap:1vw}}@media screen and (max-width:600px){.serviceDetail .plant-repair-painting__lead,.serviceDetail .special-tooling-maintenance__lead{font-size:4.6153846154vw;gap:3.0769230769vw}}.serviceDetail .plant-repair-painting__lead span,.serviceDetail .special-tooling-maintenance__lead span{color:#444;font-size:18px;font-weight:300;padding-bottom:6px}@media screen and (max-width:1600px){.serviceDetail .plant-repair-painting__lead span,.serviceDetail .special-tooling-maintenance__lead span{font-size:1.125vw;padding-bottom:.375vw}}@media screen and (max-width:600px){.serviceDetail .plant-repair-painting__lead span,.serviceDetail .special-tooling-maintenance__lead span{font-size:3.5897435897vw;padding-bottom:.1875vw}}.serviceDetail .plant-repair-painting__lead span.equal,.serviceDetail .special-tooling-maintenance__lead span.equal{padding-bottom:0}.serviceDetail .bolt-breakage-repair__img,.serviceDetail .bolt-breakage-repair__img img,.serviceDetail .plant-repair-painting__img,.serviceDetail .plant-repair-painting__img img{width:100%}.serviceDetail .airleak__listCheck{background:#f9f8ff;box-sizing:border-box;display:flex;gap:40px;padding:40px 32px;width:100%}@media screen and (max-width:1600px){.serviceDetail .airleak__listCheck{gap:2.5vw;padding:2.5vw 2vw}}@media screen and (max-width:600px){.serviceDetail .airleak__listCheck{flex-direction:column;gap:0;padding:5.1282051282vw 4.1025641026vw}}.serviceDetail .airleak__listCheck .listCheck{width:100%}.serviceDetail .airleak__listCheck .listCheck.w50{width:calc(50% - 20px)}@media screen and (max-width:1600px){.serviceDetail .airleak__listCheck .listCheck.w50{width:calc(50% - 1.25vw)}}@media screen and (max-width:600px){.serviceDetail .airleak__listCheck .listCheck.w50{width:100%}}.serviceDetail .airleak__listCheck .listCheck-item{font-weight:500}.serviceDetail .airleak__loss-list{margin:0 auto;max-width:800px;width:100%}@media screen and (max-width:600px){.serviceDetail .airleak__loss-list{flex-direction:row;flex-wrap:wrap;gap:4.1025641026vw}}.serviceDetail .airleak__loss-list-item{align-items:center;aspect-ratio:1/1;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:100% auto;border-radius:100%;color:#222;display:flex;font-size:18px;font-weight:500;justify-content:center;line-height:1.75;text-align:center}@media screen and (max-width:1600px){.serviceDetail .airleak__loss-list-item{font-size:1.125vw}}@media screen and (max-width:600px){.serviceDetail .airleak__loss-list-item{font-size:3.5897435897vw;width:calc(50% - 2.05128vw)}}.serviceDetail .airleak__loss-list-item--01{background-image:url(../images/business/airleak/bg_loss01.png)}.serviceDetail .airleak__loss-list-item--02{background-image:url(../images/business/airleak/bg_loss02.png)}.serviceDetail .airleak__loss-list-item--03{background-image:url(../images/business/airleak/bg_loss03.png)}.serviceDetail .airleak__loss-list-item--04{background-image:url(../images/business/airleak/bg_loss04.png)}.serviceDetail .airleak__loss-btn{height:80px;width:600px}@media screen and (max-width:1600px){.serviceDetail .airleak__loss-btn{height:5vw;width:37.5vw}}@media screen and (max-width:600px){.serviceDetail .airleak__loss-btn{font-size:3.5897435897vw;height:15.3846153846vw;width:100%}}.serviceDetail .airleak__feature-lead{align-items:center;color:#222;display:flex;font-size:32px;font-weight:500;gap:24px;justify-content:center}@media screen and (max-width:1600px){.serviceDetail .airleak__feature-lead{font-size:2vw;gap:1.5vw}}@media screen and (max-width:600px){.serviceDetail .airleak__feature-lead{font-size:6.1538461538vw;gap:3.0769230769vw}}.serviceDetail .airleak__feature-lead span{color:#444;font-size:24px;font-weight:300;padding-bottom:6px}@media screen and (max-width:1600px){.serviceDetail .airleak__feature-lead span{font-size:1.5vw}}@media screen and (max-width:600px){.serviceDetail .airleak__feature-lead span{font-size:4.1025641026vw}}.serviceDetail .airleak__feature-triangle{background-color:#174a7c;clip-path:polygon(50% 32px,0 0,120px 0);height:40px;margin:0 auto;width:120px}@media screen and (max-width:1600px){.serviceDetail .airleak__feature-triangle{clip-path:polygon(50% 2vw,0 0,7.5vw 0);height:2.5vw;width:7.5vw}}@media screen and (max-width:600px){.serviceDetail .airleak__feature-triangle{clip-path:polygon(50% 4.1025641026vw,0 0,15.3846153846vw 0);height:4.1025641026vw;width:15.3846153846vw}}.serviceDetail .airleak__plan-lead{align-items:center;background:#fff;box-sizing:border-box;display:flex;font-size:24px;gap:24px;justify-content:center;padding:64px;width:100%}@media screen and (max-width:1600px){.serviceDetail .airleak__plan-lead{font-size:1.5vw;gap:1.5vw;padding:4vw}}@media screen and (max-width:600px){.serviceDetail .airleak__plan-lead{flex-direction:column;font-size:4.1025641026vw;gap:4.1025641026vw;padding:6.1538461538vw 4.1025641026vw}}.serviceDetail .airleak__plan-lead-inner{align-items:center;display:flex;gap:24px}@media screen and (max-width:1600px){.serviceDetail .airleak__plan-lead-inner{gap:1.5vw}}@media screen and (max-width:600px){.serviceDetail .airleak__plan-lead-inner{gap:4.1025641026vw}}.serviceDetail .airleak__plan-box{background:#fff}.serviceDetail .airleak__plan-box-contents{align-items:center;padding:48px}@media screen and (max-width:1600px){.serviceDetail .airleak__plan-box-contents{padding:3vw}}@media screen and (max-width:600px){.serviceDetail .airleak__plan-box-contents{padding:6.1538461538vw}}.serviceDetail .airleak__plan-box-contents-inner{box-sizing:border-box;margin:0 auto;max-width:720px;width:100%}.serviceDetail .airleak__plan-table{border-left:1px solid #ddd;border-top:1px solid #ddd;width:100%}.serviceDetail .airleak__plan-table td,.serviceDetail .airleak__plan-table th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:16px;vertical-align:middle}@media screen and (max-width:1600px){.serviceDetail .airleak__plan-table td,.serviceDetail .airleak__plan-table th{font-size:1vw}}@media screen and (max-width:600px){.serviceDetail .airleak__plan-table td,.serviceDetail .airleak__plan-table th{word-wrap:100%;display:block;font-size:3.5897435897vw}}.serviceDetail .airleak__plan-table td.w25,.serviceDetail .airleak__plan-table th.w25{box-sizing:border-box;width:25%}@media screen and (max-width:600px){.serviceDetail .airleak__plan-table td.w25,.serviceDetail .airleak__plan-table th.w25{width:100%}}.serviceDetail .airleak__plan-table td.w50,.serviceDetail .airleak__plan-table th.w50{box-sizing:border-box;width:50%}@media screen and (max-width:600px){.serviceDetail .airleak__plan-table td.w50,.serviceDetail .airleak__plan-table th.w50{width:100%}}.serviceDetail .airleak__plan-table th{background:#174a7c;color:#fff;padding:12px 32px}@media screen and (max-width:1600px){.serviceDetail .airleak__plan-table th{padding:.75vw 2vw}}@media screen and (max-width:600px){.serviceDetail .airleak__plan-table th{padding:2.0512820513vw 3.0769230769vw}}.serviceDetail .airleak__plan-table td{padding:16px 32px}@media screen and (max-width:1600px){.serviceDetail .airleak__plan-table td{padding:1vw 2vw}}@media screen and (max-width:600px){.serviceDetail .airleak__plan-table td{padding:2.0512820513vw 3.0769230769vw}}.serviceDetail .plant_repair_painting2__listCheck{background:#f9f8ff;box-sizing:border-box;display:flex;gap:40px;padding:40px 32px;width:100%}@media screen and (max-width:1600px){.serviceDetail .plant_repair_painting2__listCheck{gap:2.5vw;padding:2.5vw 2vw}}@media screen and (max-width:600px){.serviceDetail .plant_repair_painting2__listCheck{flex-direction:column;gap:0;padding:5.1282051282vw 4.1025641026vw}}.serviceDetail .plant_repair_painting2__listCheck .listCheck{width:100%}.serviceDetail .plant_repair_painting2__listCheck .listCheck.w50{width:calc(50% - 20px)}@media screen and (max-width:1600px){.serviceDetail .plant_repair_painting2__listCheck .listCheck.w50{width:calc(50% - 1.25vw)}}@media screen and (max-width:600px){.serviceDetail .plant_repair_painting2__listCheck .listCheck.w50{width:100%}}.serviceDetail .plant_repair_painting2__listCheck .listCheck-item{font-weight:500}.serviceDetail .plant_repair_painting2__img,.serviceDetail .plant_repair_painting2__img img{width:100%}.serviceDetail .plant_repair_painting2__solution-box{padding:80px 0 200px;position:relative}@media screen and (max-width:1600px){.serviceDetail .plant_repair_painting2__solution-box{padding:5vw 0 12.5vw}}@media screen and (max-width:600px){.serviceDetail .plant_repair_painting2__solution-box{gap:2.0512820513vw}}.serviceDetail .plant_repair_painting2__solution-box:before{background:url(../images/business/plant_repair_painting2/infinity.png) no-repeat 50%;background-size:720px auto;content:"";height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%}@media screen and (max-width:1600px){.serviceDetail .plant_repair_painting2__solution-box:before{background-size:45vw auto}}@media screen and (max-width:600px){.serviceDetail .plant_repair_painting2__solution-box:before{background-position:center bottom 5.1282051282vw;background-size:100% auto}}.serviceDetail .plant_repair_painting2__solution-box .txt16{line-height:2}.serviceDetail .plant_repair_painting2__solution-box .txt16 span{color:#222;font-weight:500}.serviceDetail .plant_repair_painting2__solution-lead{color:#222;font-size:24px;font-weight:500;text-align:center}@media screen and (max-width:1600px){.serviceDetail .plant_repair_painting2__solution-lead{font-size:1.5vw}}@media screen and (max-width:600px){.serviceDetail .plant_repair_painting2__solution-lead{font-size:4.1025641026vw}}.serviceDetail .plant_repair_painting2__solution-lead span{font-size:32px}@media screen and (max-width:1600px){.serviceDetail .plant_repair_painting2__solution-lead span{font-size:2vw}}@media screen and (max-width:600px){.serviceDetail .plant_repair_painting2__solution-lead span{font-size:6.1538461538vw}}.serviceDetail .plant_repair_painting2__plan-lead-box{border:1px dotted #ddd;box-sizing:border-box;display:block;margin:0 auto;max-width:640px;padding:16px;width:100%}@media screen and (max-width:1600px){.serviceDetail .plant_repair_painting2__plan-lead-box{max-width:40vw;padding:1.5vw}}@media screen and (max-width:600px){.serviceDetail .plant_repair_painting2__plan-lead-box{max-width:100%;padding:4.1025641026vw}}.serviceDetail .plant_repair_painting2__plan-box{background:#f9f8ff}.serviceDetail .plant_repair_painting2__plan-box-contents{align-items:center;padding:48px}@media screen and (max-width:1600px){.serviceDetail .plant_repair_painting2__plan-box-contents{padding:3vw}}@media screen and (max-width:600px){.serviceDetail .plant_repair_painting2__plan-box-contents{padding:6.1538461538vw}}.serviceDetail .plant_repair_painting2__plan-box-contents-inner{box-sizing:border-box;margin:0 auto;width:100%}.serviceDetail .plant_repair_painting2__plan-box-contents-inner .dlBox{max-width:640px}@media screen and (max-width:1600px){.serviceDetail .plant_repair_painting2__plan-box-contents-inner .dlBox{max-width:40vw}}@media screen and (max-width:600px){.serviceDetail .plant_repair_painting2__plan-box-contents-inner .dlBox{max-width:100%}}.serviceDetail .plant_repair_painting2__plan-title{font-size:24px;font-weight:500;text-align:center}@media screen and (max-width:1600px){.serviceDetail .plant_repair_painting2__plan-title{font-size:1.5vw}}@media screen and (max-width:600px){.serviceDetail .plant_repair_painting2__plan-title{font-size:4.6153846154vw}}.serviceDetail .enimas__box{background:#f9f8ff}.serviceDetail .enimas__box-inner{box-sizing:border-box;padding:64px 80px;width:100%}@media screen and (max-width:1600px){.serviceDetail .enimas__box-inner{padding:3vw 5vw}}@media screen and (max-width:600px){.serviceDetail .enimas__box-inner{padding:6.1538461538vw 4.1025641026vw}}.serviceDetail .enimas__merit-list{border-top:none;width:100%}@media screen and (max-width:600px){.serviceDetail .enimas__merit-list{width:153.8461538462vw}.serviceDetail .enimas__merit-list--results{width:164.1025641026vw}}.serviceDetail .enimas__merit-list li:first-child p{font-weight:500}.serviceDetail .enimas__merit-list .itemList-term{text-align:left;width:360px}@media screen and (max-width:1600px){.serviceDetail .enimas__merit-list .itemList-term{width:22.5vw}}@media screen and (max-width:600px){.serviceDetail .enimas__merit-list .itemList-term{width:71.7948717949vw}.serviceDetail .enimas__merit-list .itemList-detail{width:auto}}.serviceDetail .enimas__merit-list-situation{flex-shrink:0;width:240px}@media screen and (max-width:1600px){.serviceDetail .enimas__merit-list-situation{width:15vw}}@media screen and (max-width:600px){.serviceDetail .enimas__merit-list-situation{width:46.1538461538vw}}.serviceDetail .enimas__merit-list-role{flex-shrink:0;width:200px}@media screen and (max-width:1600px){.serviceDetail .enimas__merit-list-role{width:17.5vw}}@media screen and (max-width:600px){.serviceDetail .enimas__merit-list-role{width:51.2820512821vw}}.serviceDetail .enimas__merit-list-effect{box-sizing:border-box;width:100%}@media screen and (max-width:600px){.serviceDetail .enimas__merit-list-effect{flex-shrink:0;padding-right:5.1282051282vw;width:auto}.serviceDetail .enimas__merit-list .itemList-detail,.serviceDetail .enimas__merit-list .itemList-term{flex-shrink:0}}.serviceDetail .enimas__merit-txt span{font-size:24px;font-weight:500;margin:0 4px}@media screen and (max-width:1600px){.serviceDetail .enimas__merit-txt span{font-size:1.5vw;margin:0 .25vw}}@media screen and (max-width:600px){.serviceDetail .enimas__merit-txt span{font-size:4.1025641026vw;margin:0 1.0256410256vw}}.serviceDetail .enimas__merit-img,.serviceDetail .enimas__merit-img img{width:100%}.serviceDetail .enimas__merit-subTitle{background:#f9f8ff;box-sizing:border-box;font-size:18px;font-weight:500;padding:16px;text-align:center;width:100%}@media screen and (max-width:1600px){.serviceDetail .enimas__merit-subTitle{font-size:1.125vw;padding:1vw}}@media screen and (max-width:600px){.serviceDetail .enimas__merit-subTitle{font-size:3.5897435897vw;padding:4.1025641026vw}}.serviceDetail .enimas__plan-wrap{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:600px){.serviceDetail .enimas__plan-wrap{align-items:flex-start;flex-direction:column;gap:2.0512820513vw}}.serviceDetail .enimas__plan-wrap+.enimas__plan-wrap{position:relative}.serviceDetail .enimas__plan-wrap+.enimas__plan-wrap:before{content:"";height:1px;left:0;position:absolute;top:-24px;width:100%}@media screen and (max-width:1600px){.serviceDetail .enimas__plan-wrap+.enimas__plan-wrap:before{top:-2vw}}@media screen and (max-width:600px){.serviceDetail .enimas__plan-wrap+.enimas__plan-wrap:before{top:-4.1025641026vw}}.serviceDetail .enimas__plan-detail,.serviceDetail .enimas__plan-detail-add,.serviceDetail .enimas__plan-price,.serviceDetail .enimas__plan-title{font-size:24px;font-weight:500}@media screen and (max-width:1600px){.serviceDetail .enimas__plan-detail,.serviceDetail .enimas__plan-detail-add,.serviceDetail .enimas__plan-price,.serviceDetail .enimas__plan-title{font-size:1.5vw}}@media screen and (max-width:600px){.serviceDetail .enimas__plan-detail,.serviceDetail .enimas__plan-detail-add,.serviceDetail .enimas__plan-price,.serviceDetail .enimas__plan-title{font-size:4.6153846154vw}}.serviceDetail .enimas__plan-title{align-items:center;display:flex}.serviceDetail .enimas__plan-title span{font-weight:400;margin:0 8px;padding-bottom:6px}@media screen and (max-width:1600px){.serviceDetail .enimas__plan-title span{margin:0 .5vw;padding-bottom:.375vw}}@media screen and (max-width:600px){.serviceDetail .enimas__plan-title span{margin:0 2.0512820513vw;padding-bottom:1.5384615385vw}.serviceDetail .enimas__plan-title{display:block}}.serviceDetail .enimas__plan-detail{flex-shrink:0;width:190px}.serviceDetail .enimas__plan-detail-wrap{align-items:center;display:flex}@media screen and (max-width:600px){.serviceDetail .enimas__plan-detail-wrap{align-items:flex-start;flex-direction:column;gap:2.0512820513vw}}.serviceDetail .enimas__plan-detail-add{align-items:baseline;display:flex;width:100%}@media screen and (max-width:600px){.serviceDetail .enimas__plan-detail-add{display:block;font-size:4.1025641026vw}}.serviceDetail .enimas__plan-detail-add span{font-size:18px}@media screen and (max-width:1600px){.serviceDetail .enimas__plan-detail-add span{font-size:1.125vw}}@media screen and (max-width:600px){.serviceDetail .enimas__plan-detail-add span{font-size:3.5897435897vw}}.serviceDetail .enimas__plan-price{align-items:baseline;display:flex;gap:4px}@media screen and (max-width:1600px){.serviceDetail .enimas__plan-price{gap:.25vw}}@media screen and (max-width:600px){.serviceDetail .enimas__plan-price{gap:1.0256410256vw}}.serviceDetail .enimas__plan-price span{font-size:24px}@media screen and (max-width:1600px){.serviceDetail .enimas__plan-price span{font-size:1vw}}@media screen and (max-width:600px){.serviceDetail .enimas__plan-price span{font-size:3.5897435897vw}}.serviceDetail .enimas__plan-box{background:#fff;box-sizing:border-box;padding:40px 32px;width:100%}@media screen and (max-width:1600px){.serviceDetail .enimas__plan-box{padding:2.5vw 2vw}}@media screen and (max-width:600px){.serviceDetail .enimas__plan-box{padding:5.1282051282vw 4.1025641026vw}}.serviceDetail .enimas__plan-box .listNumber .listNumber-item{font-size:18px}@media screen and (max-width:1600px){.serviceDetail .enimas__plan-box .listNumber .listNumber-item{font-size:1.125vw}}@media screen and (max-width:600px){.serviceDetail .enimas__plan-box .listNumber .listNumber-item{font-size:4.1025641026vw}}.serviceDetail .enimas__service-box{padding:80px 0;position:relative}@media screen and (max-width:1600px){.serviceDetail .enimas__service-box{padding:5vw 0}}@media screen and (max-width:600px){.serviceDetail .enimas__service-box{padding:0}}.serviceDetail .enimas__service-box:before{background:url(../images/business/plant_repair_painting2/infinity.png) no-repeat 50%;background-size:720px auto;content:"";height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%}@media screen and (max-width:1600px){.serviceDetail .enimas__service-box:before{background-size:45vw auto}}@media screen and (max-width:600px){.serviceDetail .enimas__service-box:before{background-size:100% auto}}.serviceDetail .enimas__btn{margin:0 auto}.serviceDetail.bgGray .enimas__box{background:#fff}.history{padding-top:80px}@media screen and (max-width:1600px){.history{padding-top:5vw}}@media screen and (max-width:600px){.history{padding-top:10.2564102564vw}}.history .page__contents-main{display:flex;flex-direction:column;gap:32px}@media screen and (max-width:1600px){.history .page__contents-main{gap:2vw}}@media screen and (max-width:600px){.history .page__contents-main{gap:8.2051282051vw}.history .sidebarNav__list{justify-content:flex-start}}.history__list{width:100%}.history__list-item{align-items:flex-start;border-bottom:1px solid #ddd;box-sizing:border-box;display:flex;font-size:16px;line-height:1.75;padding:24px 0;width:100%}@media screen and (max-width:1600px){.history__list-item{font-size:1vw;padding:1.5vw 0}}@media screen and (max-width:600px){.history__list-item{flex-direction:column;font-size:3.5897435897vw;padding:4.1025641026vw 0}.history__list-item:nth-child(2){padding-top:0}}.history__list-item--header{font-weight:500;padding:0 0 4px}@media screen and (max-width:1600px){.history__list-item--header{padding:0 0 .25vw}}@media screen and (max-width:600px){.history__list-item--header{display:none}}.history__list-item-date{box-sizing:border-box;flex-shrink:0;padding:3px 16px 0 8px;width:160px}@media screen and (max-width:1600px){.history__list-item-date{padding:.1875vw 1vw 0 .5vw;width:10vw}}@media screen and (max-width:600px){.history__list-item-date{font-size:3.0769230769vw;width:100%}}.history__list-item-orderer{box-sizing:border-box;flex-shrink:0;padding-right:16px;width:356px}@media screen and (max-width:1600px){.history__list-item-orderer{padding-right:1vw;width:22.25vw}}@media screen and (max-width:600px){.history__list-item-orderer{font-size:3.0769230769vw;width:100%}}.history__list-item-orderer svg{bottom:-3px;margin-left:6px;position:relative;width:16px}@media screen and (max-width:1600px){.history__list-item-orderer svg{bottom:-.1875vw;margin-left:.375vw;width:1vw}}@media screen and (max-width:600px){.history__list-item-orderer svg{bottom:-.5128205128vw;margin-left:1.5384615385vw;width:2.5641025641vw}}.history__list-item-title{align-items:center;box-sizing:border-box;display:flex;gap:16px;padding-right:8px;width:100%}@media screen and (max-width:1600px){.history__list-item-title{gap:1vw;padding-right:.5vw}}@media screen and (max-width:600px){.history__list-item-title{margin-top:2.0512820513vw;padding-right:3.0769230769vw;width:100%}}.companyNav__list{display:flex;width:100%}@media screen and (max-width:600px){.companyNav__list{flex-direction:column}}@media screen and (max-width:600px) and (max-width:600px){.companyNav__list{gap:2.0512820513vw}}.companyNav__list-item{background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;position:relative;width:25%}@media screen and (max-width:600px){.companyNav__list-item{background-color:#f9f8ff;border:1px solid hsla(0,0%,87%,.6);border-radius:2.0512820513vw;width:100%}}.companyNav__list-item:before{aspect-ratio:280/140;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);bottom:0;content:"";left:0;position:absolute;width:100%}@media screen and (max-width:600px){.companyNav__list-item:before{display:none}}.companyNav__list-item a{aspect-ratio:280/400;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 16px;position:relative;width:100%}@media screen and (max-width:1600px){.companyNav__list-item a{padding:1.5vw 1vw}}@media screen and (max-width:600px){.companyNav__list-item a{align-items:center;aspect-ratio:auto;flex-direction:row;gap:3.0769230769vw;justify-content:flex-start;padding:3.0769230769vw 4.1025641026vw}}.companyNav__list-item-img{display:none}@media screen and (max-width:600px){.companyNav__list-item-img{display:block;flex-shrink:0;width:25.641025641vw}.companyNav__list-item-img img{width:100%}}.companyNav__list-item-title{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:500;gap:8px}@media screen and (max-width:1600px){.companyNav__list-item-title{font-size:1.25vw;gap:.5vw}}@media screen and (max-width:600px){.companyNav__list-item-title{color:#222;font-size:4.1025641026vw;gap:2.0512820513vw}}.companyNav__list-item-title .icnArrowCircleBorder{flex-shrink:0;height:20px;width:20px}@media screen and (max-width:1600px){.companyNav__list-item-title .icnArrowCircleBorder{height:1.25vw;width:1.25vw}}@media screen and (max-width:600px){.companyNav__list-item-title .icnArrowCircleBorder{background:#174a7c;border:none;height:5.1282051282vw;width:5.1282051282vw}}.companyNav__list-item-title .icnArrowCircleBorder svg{width:10px}@media screen and (max-width:1600px){.companyNav__list-item-title .icnArrowCircleBorder svg{width:.625vw}}@media screen and (max-width:600px){.companyNav__list-item-title .icnArrowCircleBorder svg{width:2.5641025641vw}.companyNav__list-item-title .icnArrowCircleBorder svg path{fill:#fff}}.companyNav__list-item-title-wrap{display:flex;flex-direction:column;gap:8px;width:100%}@media screen and (max-width:1600px){.companyNav__list-item-title-wrap{gap:.5vw}}@media screen and (max-width:600px){.companyNav__list-item-title-wrap{gap:1.0256410256vw}}.companyNav__list-item-txt{color:#fff;font-size:14px;letter-spacing:0}@media screen and (max-width:1600px){.companyNav__list-item-txt{font-size:.875vw}}@media screen and (max-width:600px){.companyNav__list-item-txt{color:#444;font-size:3.0769230769vw}}.companyNav__list-item:first-child{background-image:url(../images/company/img_nav_message.jpg)}.companyNav__list-item:nth-child(2){background-image:url(../images/company/img_nav_sdgs.jpg)}.companyNav__list-item:nth-child(3){background-image:url(../images/company/img_nav_community.jpg)}.companyNav__list-item:nth-child(4){background-image:url(../images/company/img_nav_health.jpg)}@media screen and (max-width:600px){.companyNav__list-item:first-child,.companyNav__list-item:nth-child(2),.companyNav__list-item:nth-child(3),.companyNav__list-item:nth-child(4){background-image:none}}.companyNavArea--bg{background-color:#f9f8ff}.companyNavArea--bg .companyNav__list-item{background-color:#fff}.companyNavArea .section__innerNarrow{align-items:center;display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.companyNavArea .section__innerNarrow{gap:5vw}}@media screen and (max-width:600px){.companyNavArea .section__innerNarrow{flex-direction:column;gap:8.2051282051vw}}.companyNavArea__lead{font-size:20px;line-height:1.75;text-align:center}@media screen and (max-width:1600px){.companyNavArea__lead{font-size:1.25vw}}@media screen and (max-width:600px){.companyNavArea__lead{font-size:4.1025641026vw}}.companyNavArea__btn{margin:0 auto}.companyNoList{display:flex;gap:clamp(32px,5vw,80px);justify-content:flex-end;padding-top:64px;position:relative;width:100%}@media screen and (max-width:1600px){.companyNoList{gap:clamp(32px,5vw,80px);padding-top:4vw}}@media screen and (max-width:600px){.companyNoList{gap:8.2051282051vw;padding-top:4.1025641026vw}}.companyNoList__sub{flex-shrink:0;height:555px;position:relative;width:416px}.companyNoList__sub img{opacity:0;transition:opacity .4s ease}.companyNoList__sub img.is-active{opacity:1}@media screen and (max-width:1600px){.companyNoList__sub{height:34.6875vw;width:26vw}}@media screen and (max-width:600px){.companyNoList__sub{display:none}}.companyNoList__sub.is-fixed{left:calc(50% - 560px);position:fixed;top:218px}@media screen and (max-width:1600px){.companyNoList__sub.is-fixed{left:15vw;top:13.625vw}}.companyNoList__sub.is-absolute{bottom:0;left:0;position:absolute;top:auto}.companyNoList__main{flex-shrink:1;min-width:0;width:624px}@media screen and (max-width:1600px){.companyNoList__main{width:39vw}}@media screen and (max-width:600px){.companyNoList__main{width:100%}}.companyNoList__main-list{display:flex;flex-direction:column;gap:80px;width:100%}@media screen and (max-width:1600px){.companyNoList__main-list{gap:5vw}}@media screen and (max-width:600px){.companyNoList__main-list{gap:8.2051282051vw}}.companyNoList__main-list-item{display:flex;flex-direction:column;min-height:555px;width:100%}@media screen and (max-width:1600px){.companyNoList__main-list-item{min-height:34.6875vw}}@media screen and (max-width:600px){.companyNoList__main-list-item{gap:4.1025641026vw;min-height:auto}}.companyNoList__main-list-item-img{display:none}@media screen and (max-width:600px){.companyNoList__main-list-item-img{display:block;width:100%}.companyNoList__main-list-item-img img{width:100%}}.companyNoList__main-list-item-txt{font-size:18px;line-height:1.75}@media screen and (max-width:1600px){.companyNoList__main-list-item-txt{font-size:1.125vw}}@media screen and (max-width:600px){.companyNoList__main-list-item-txt{font-size:4.1025641026vw}}.companyNoList__main-list-item-txt-wrap{display:flex;flex-direction:column;gap:24px;width:100%}@media screen and (max-width:1600px){.companyNoList__main-list-item-txt-wrap{gap:1.5vw}}@media screen and (max-width:600px){.companyNoList__main-list-item-txt-wrap{gap:4.1025641026vw}}.companyTop50th{background:url(../images/common/bg_blue.png) no-repeat 50%;background-size:cover;box-sizing:border-box;padding:64px 0;width:100%}@media screen and (max-width:1600px){.companyTop50th{padding:4vw 0}}@media screen and (max-width:600px){.companyTop50th{padding:8.2051282051vw 0}}.companyTop50th .section__innerNarrow{align-items:center;display:flex;flex-direction:row-reverse;gap:96px}@media screen and (max-width:1600px){.companyTop50th .section__innerNarrow{gap:6vw}}@media screen and (max-width:600px){.companyTop50th .section__innerNarrow{flex-direction:column;gap:6.1538461538vw}}.companyTop50th__main{flex-shrink:0;width:320px}.companyTop50th__main img{width:100%}@media screen and (max-width:1600px){.companyTop50th__main{width:20vw}}@media screen and (max-width:600px){.companyTop50th__main{margin:0 auto;width:60%}}.companyTop50th__sub{width:100%}.companyTop50th__sub-txt{color:#fff;font-size:20px;line-height:2.25}@media screen and (max-width:1600px){.companyTop50th__sub-txt{font-size:1.25vw}}@media screen and (max-width:600px){.companyTop50th__sub-txt{font-size:4.1025641026vw;line-height:2;text-align:center}}.companyTopOverview .section__innerNarrow{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.companyTopOverview .section__innerNarrow{gap:5vw}}@media screen and (max-width:600px){.companyTopOverview .section__innerNarrow{gap:8.2051282051vw}}.companyTopOverview__list th{vertical-align:middle}.companyTopOverview__list th span{font-size:14px}@media screen and (max-width:1600px){.companyTopOverview__list th span{font-size:.875vw}}@media screen and (max-width:600px){.companyTopOverview__list th span{font-size:3.0769230769vw}}.companyTopOverview__list td{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:1600px){.companyTopOverview__list td{gap:.5vw}}@media screen and (max-width:600px){.companyTopOverview__list td{gap:2.0512820513vw}}.companyTopOverview__list td a svg{margin-left:4px;position:relative;top:2px;width:12px}@media screen and (max-width:1600px){.companyTopOverview__list td a svg{gap:.75vw;margin-left:.25vw;top:.125vw}}@media screen and (max-width:600px){.companyTopOverview__list td a svg{gap:2.5641025641vw;margin-left:1.0256410256vw;top:.5128205128vw}}.companyTopOverview__list td .iso{align-items:center;display:flex;font-size:16px;gap:8px}@media screen and (max-width:1600px){.companyTopOverview__list td .iso{font-size:1vw;gap:.5vw}}@media screen and (max-width:600px){.companyTopOverview__list td .iso{font-size:3.5897435897vw;gap:2.0512820513vw}}.companyTopOverview__list td .iso img{height:60px;width:auto}@media screen and (max-width:1600px){.companyTopOverview__list td .iso img{height:3.75vw}}@media screen and (max-width:600px){.companyTopOverview__list td .iso img{height:7.6923076923vw}}.companyTopOverview__list td .iso-wrap{align-items:center;display:flex;gap:40px}@media screen and (max-width:1600px){.companyTopOverview__list td .iso-wrap{gap:2.5vw}}@media screen and (max-width:600px){.companyTopOverview__list td .iso-wrap{align-items:flex-start;flex-direction:column;gap:2.0512820513vw}}.companyTopOverview__list-wrap{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.companyTopOverview__list-wrap{gap:5vw}}@media screen and (max-width:600px){.companyTopOverview__list-wrap{gap:8.2051282051vw}}.companyTopOverview__officer{display:flex;flex-direction:column;gap:64px}@media screen and (max-width:1600px){.companyTopOverview__officer{gap:4vw}}@media screen and (max-width:600px){.companyTopOverview__officer{gap:6.1538461538vw}}.companyTopOverview__officer-list{width:calc(50% - 20px)}@media screen and (max-width:1600px){.companyTopOverview__officer-list{width:calc(50% - 1.25vw)}}@media screen and (max-width:600px){.companyTopOverview__officer-list{width:100%}.companyTopOverview__officer-list:nth-of-type(2){border-top:none}}.companyTopOverview__officer-list th{padding-left:0;padding-right:0}@media screen and (max-width:600px){.companyTopOverview__officer-list th{width:51.2820512821vw}}.companyTopOverview__officer-list-wrap{align-items:flex-start;display:flex;gap:40px}@media screen and (max-width:1600px){.companyTopOverview__officer-list-wrap{gap:2.5vw}}@media screen and (max-width:600px){.companyTopOverview__officer-list-wrap{flex-direction:column;gap:0}}.companyTopAccess .section__innerNarrow{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.companyTopAccess .section__innerNarrow{gap:5vw}}@media screen and (max-width:600px){.companyTopAccess .section__innerNarrow{gap:8.2051282051vw}}.companyTopAccess__list{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.companyTopAccess__list{gap:5vw}}@media screen and (max-width:600px){.companyTopAccess__list{gap:8.2051282051vw}}.companyTopAccess__list-item{display:flex;flex-direction:column;gap:48px}@media screen and (max-width:1600px){.companyTopAccess__list-item{gap:3vw}}@media screen and (max-width:600px){.companyTopAccess__list-item{gap:6.1538461538vw}}.companyTopAccess__list-item-wrap{display:flex;gap:40px;width:100%}@media screen and (max-width:1600px){.companyTopAccess__list-item-wrap{gap:2.5vw}}@media screen and (max-width:600px){.companyTopAccess__list-item-wrap{flex-direction:column;gap:3.0769230769vw}}.companyTopAccess__list-item-main,.companyTopAccess__list-item-sub{width:calc(50% - 20px)}@media screen and (max-width:1600px){.companyTopAccess__list-item-main,.companyTopAccess__list-item-sub{width:calc(50% - 1.25vw)}}@media screen and (max-width:600px){.companyTopAccess__list-item-main,.companyTopAccess__list-item-sub{width:100%}}.companyTopAccess__list-item-main img{width:100%}.companyTopAccess__list-item-sub{display:flex;flex-direction:column;gap:32px}@media screen and (max-width:1600px){.companyTopAccess__list-item-sub{gap:2vw}}@media screen and (max-width:600px){.companyTopAccess__list-item-sub{gap:6.1538461538vw}}.companyTopAccess__list-item-txt{font-size:16px;line-height:1.75}@media screen and (max-width:1600px){.companyTopAccess__list-item-txt{font-size:1vw}}@media screen and (max-width:600px){.companyTopAccess__list-item-txt{font-size:3.5897435897vw}}.companyTopAccess__list-item .map{aspect-ratio:540/228}@media screen and (max-width:600px){.companyTopAccess__list-item .map{aspect-ratio:800/450}}.companyMessagePhilosophy .section__inner,.companyMessagePhilosophy .section__innerNarrow,.companyMessagePolicy .section__inner,.companyMessagePolicy .section__innerNarrow,.companyMessagePresident .section__inner,.companyMessagePresident .section__innerNarrow{align-items:center;display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.companyMessagePhilosophy .section__inner,.companyMessagePhilosophy .section__innerNarrow,.companyMessagePolicy .section__inner,.companyMessagePolicy .section__innerNarrow,.companyMessagePresident .section__inner,.companyMessagePresident .section__innerNarrow{gap:5vw}}@media screen and (max-width:600px){.companyMessagePhilosophy .section__inner,.companyMessagePhilosophy .section__innerNarrow,.companyMessagePolicy .section__inner,.companyMessagePolicy .section__innerNarrow,.companyMessagePresident .section__inner,.companyMessagePresident .section__innerNarrow{flex-direction:column;gap:8.2051282051vw}}.companyMessagePolicy__list{gap:80px}.companyMessagePolicy__list,.companyMessagePolicy__list-wrap{display:flex;flex-direction:column;width:100%}@media screen and (max-width:1600px){.companyMessagePolicy__list{gap:5vw}}@media screen and (max-width:600px){.companyMessagePolicy__list{flex-direction:column;gap:8.2051282051vw}}.companyMessagePolicy__list-item{align-items:flex-start;display:flex;gap:80px}@media screen and (max-width:1600px){.companyMessagePolicy__list-item{gap:5vw}}@media screen and (max-width:600px){.companyMessagePolicy__list-item{flex-direction:column;gap:4.1025641026vw}}.companyMessagePolicy__list-item-main{flex-shrink:0;width:416px}.companyMessagePolicy__list-item-main img{width:100%}@media screen and (max-width:1600px){.companyMessagePolicy__list-item-main{width:26vw}}@media screen and (max-width:600px){.companyMessagePolicy__list-item-main{width:100%}}.companyMessagePolicy__list-item-sub{display:flex;flex-direction:column;gap:24px;width:100%}@media screen and (max-width:1600px){.companyMessagePolicy__list-item-sub{gap:1.5vw}}@media screen and (max-width:600px){.companyMessagePolicy__list-item-sub{gap:4.1025641026vw}}.companyMessagePolicy__list-item-txt{font-size:18px;line-height:1.75}@media screen and (max-width:1600px){.companyMessagePolicy__list-item-txt{font-size:1.125vw}}@media screen and (max-width:600px){.companyMessagePolicy__list-item-txt{font-size:4.1025641026vw}}.companyMessageGreeting{align-items:center;background:#000;display:flex;height:100dvh;justify-content:center;position:relative;width:100%}@media screen and (max-width:600px){.companyMessageGreeting{aspect-ratio:16/9;height:auto}}.companyMessageGreeting__txt{color:#fff;font-size:28px;font-weight:700;line-height:1.75;position:relative;text-align:center;z-index:10}@media screen and (max-width:1600px){.companyMessageGreeting__txt{font-size:1.75vw}}@media screen and (max-width:600px){.companyMessageGreeting__txt{font-size:4.6153846154vw;line-height:2}}.companyMessageGreeting img{opacity:.6;z-index:0}.companyMessagePresident__wrap{display:flex;flex-direction:row-reverse;gap:80px}@media screen and (max-width:1600px){.companyMessagePresident__wrap{gap:5vw}}@media screen and (max-width:600px){.companyMessagePresident__wrap{flex-direction:column;gap:8.2051282051vw}}.companyMessagePresident__main{flex-shrink:0;width:416px}.companyMessagePresident__main img{width:100%}@media screen and (max-width:1600px){.companyMessagePresident__main{width:26vw}}@media screen and (max-width:600px){.companyMessagePresident__main{margin:0 auto;width:80%}}.companyMessagePresident__sub{display:flex;flex-direction:column;gap:40px;width:100%}@media screen and (max-width:1600px){.companyMessagePresident__sub{gap:2.5vw}}@media screen and (max-width:600px){.companyMessagePresident__sub{gap:6.1538461538vw}}.companyMessagePresident__txt{font-size:18px;line-height:2}@media screen and (max-width:1600px){.companyMessagePresident__txt{font-size:1.125vw}}@media screen and (max-width:600px){.companyMessagePresident__txt{font-size:4.1025641026vw}}.companyMessagePhilosophy{background:#f9f8ff}.companyMessagePhilosophy__lead{display:flex;flex-direction:column;gap:32px}@media screen and (max-width:1600px){.companyMessagePhilosophy__lead{gap:2vw}}@media screen and (max-width:600px){.companyMessagePhilosophy__lead{flex-direction:column;gap:4.1025641026vw}}.companyMessagePhilosophy__lead-title{color:#222;font-size:28px;font-weight:500;text-align:center}@media screen and (max-width:1600px){.companyMessagePhilosophy__lead-title{font-size:1.75vw}}@media screen and (max-width:600px){.companyMessagePhilosophy__lead-title{font-size:4.6153846154vw;line-height:1.75}}.companyMessagePhilosophy__lead .section__lead{text-align:center}.companyMessagePhilosophy__list .rowCardList-item{background:#fff;min-height:540px}@media screen and (max-width:1600px){.companyMessagePhilosophy__list .rowCardList-item{min-height:33.75vw}}@media screen and (max-width:600px){.companyMessagePhilosophy__list .rowCardList-item{min-height:auto}}.companyMessagePhilosophy__list .rowCardList-item:nth-child(odd){padding-left:660px}@media screen and (max-width:1600px){.companyMessagePhilosophy__list .rowCardList-item:nth-child(odd){padding-left:41.25vw}}@media screen and (max-width:600px){.companyMessagePhilosophy__list .rowCardList-item:nth-child(odd){padding-left:0}}.companyMessagePhilosophy__list .rowCardList-item:nth-child(2n){padding-right:660px}@media screen and (max-width:1600px){.companyMessagePhilosophy__list .rowCardList-item:nth-child(2n){padding-right:41.25vw}}@media screen and (max-width:600px){.companyMessagePhilosophy__list .rowCardList-item:nth-child(2n){padding-right:0}}.companyMessagePhilosophy__list .rowCardList-item-img{aspect-ratio:720/540;width:720px}@media screen and (max-width:1600px){.companyMessagePhilosophy__list .rowCardList-item-img{width:45vw}}@media screen and (max-width:600px){.companyMessagePhilosophy__list .rowCardList-item-img{width:100%}}.companySdgsIntro{padding-top:60px}@media screen and (max-width:1600px){.companySdgsIntro{padding-top:3.75vw}}@media screen and (max-width:600px){.companySdgsIntro{padding-top:12.3076923077vw}}.companySdgsIntro .section__inner,.companySdgsIntro .section__innerNarrow{align-items:center;display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.companySdgsIntro .section__inner,.companySdgsIntro .section__innerNarrow{gap:5vw}}@media screen and (max-width:600px){.companySdgsIntro .section__inner,.companySdgsIntro .section__innerNarrow{flex-direction:column;gap:8.2051282051vw}}.companySdgsIntro .page__title-sub{height:480px;width:540px}@media screen and (max-width:1600px){.companySdgsIntro .page__title-sub{height:30.625vw;width:33.75vw}}.companySdgsIntro .page__title-sub-img01{right:0;top:0;width:300px}@media screen and (max-width:1600px){.companySdgsIntro .page__title-sub-img01{width:18.75vw}}.companySdgsIntro .page__title-sub-img02{bottom:0;left:0;width:200px}@media screen and (max-width:1600px){.companySdgsIntro .page__title-sub-img02{width:12.5vw}}.companySdgsIntro__list{display:flex;flex-wrap:wrap}.companySdgsIntro__list-wrap{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:1600px){.companySdgsIntro__list-wrap{gap:1vw}}@media screen and (max-width:600px){.companySdgsIntro__list-wrap{gap:0}.companySdgsIntro__list{flex-direction:column}}.companySdgsIntro__list-item{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:32px 32px 40px;position:relative;width:50%}@media screen and (max-width:1600px){.companySdgsIntro__list-item{gap:1.5vw;padding:2vw 2vw 2.5vw}}@media screen and (max-width:600px){.companySdgsIntro__list-item{gap:3.0769230769vw;padding:6.1538461538vw 0;width:100%}}.companySdgsIntro__list-item:after{bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.companySdgsIntro__list-item:nth-child(odd){padding-left:0}.companySdgsIntro__list-item:nth-child(2n){padding-right:0}.companySdgsIntro__list-item:nth-child(2n):before{content:"";height:calc(100% - 64px);left:0;position:absolute;top:32px;width:1px}@media screen and (max-width:1600px){.companySdgsIntro__list-item:nth-child(2n):before{height:calc(100% - 4vw);top:2vw}}@media screen and (max-width:600px){.companySdgsIntro__list-item:nth-child(2n):before{display:none}}.companySdgsIntro__list-item-header{align-items:center;display:flex;gap:24px}@media screen and (max-width:1600px){.companySdgsIntro__list-item-header{gap:1.5vw}}@media screen and (max-width:600px){.companySdgsIntro__list-item-header{gap:3.0769230769vw}}.companySdgsIntro__list-item-img{flex-shrink:0;width:100px}.companySdgsIntro__list-item-img img{width:100%}@media screen and (max-width:1600px){.companySdgsIntro__list-item-img{width:6.25vw}}@media screen and (max-width:600px){.companySdgsIntro__list-item-img{width:15.3846153846vw}}.companySdgsIntro__list-item-title{color:#222;font-size:18px;font-weight:500;width:100%}@media screen and (max-width:1600px){.companySdgsIntro__list-item-title{font-size:1.125vw}}@media screen and (max-width:600px){.companySdgsIntro__list-item-title{font-size:4.1025641026vw}}.companySdgsIntro__list-item-txt{font-size:16px;line-height:1.75}@media screen and (max-width:1600px){.companySdgsIntro__list-item-txt{font-size:1vw}}@media screen and (max-width:600px){.companySdgsIntro__list-item-txt{font-size:3.5897435897vw}}.companySdgsIntro__goal{background:#f9f8ff;box-sizing:border-box;display:flex;flex-direction:column;gap:48px;padding:48px 32px;width:100%}@media screen and (max-width:1600px){.companySdgsIntro__goal{gap:3vw;padding:3vw 2vw}}@media screen and (max-width:600px){.companySdgsIntro__goal{gap:6.1538461538vw;padding:6.1538461538vw 4.1025641026vw}}.companySdgsIntro__goal-title{margin:0 auto;width:600px}.companySdgsIntro__goal-title img{width:100%}@media screen and (max-width:1600px){.companySdgsIntro__goal-title{width:37.5vw}}@media screen and (max-width:600px){.companySdgsIntro__goal-title{width:100%}}.companySdgsIntro__goal-wrap{align-items:center;display:flex;gap:32px}@media screen and (max-width:1600px){.companySdgsIntro__goal-wrap{gap:2vw}}@media screen and (max-width:600px){.companySdgsIntro__goal-wrap{flex-direction:column;gap:6.1538461538vw}}.companySdgsIntro__goal-main,.companySdgsIntro__goal-sub{width:calc(50% - 16px)}@media screen and (max-width:600px){.companySdgsIntro__goal-main,.companySdgsIntro__goal-sub{width:100%}}.companySdgsIntro__goal-main img{width:100%}.companySdgsIntro__goal-sub{font-size:18px;line-height:1.75}@media screen and (max-width:1600px){.companySdgsIntro__goal-sub{font-size:1.125vw}}@media screen and (max-width:600px){.companySdgsIntro__goal-sub{font-size:4.1025641026vw}}.companyHealthGoal .section__inner,.companyHealthGoal .section__innerNarrow,.companyHealthIntro .section__inner,.companyHealthIntro .section__innerNarrow{align-items:center;display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.companyHealthGoal .section__inner,.companyHealthGoal .section__innerNarrow,.companyHealthIntro .section__inner,.companyHealthIntro .section__innerNarrow{gap:5vw}}@media screen and (max-width:600px){.companyHealthGoal .section__inner,.companyHealthGoal .section__innerNarrow,.companyHealthIntro .section__inner,.companyHealthIntro .section__innerNarrow{flex-direction:column;gap:8.2051282051vw}}.companyHealthIntro{padding-top:60px}@media screen and (max-width:1600px){.companyHealthIntro{padding-top:3.75vw}}@media screen and (max-width:600px){.companyHealthIntro{padding-top:12.3076923077vw}}.companyHealthIntro .page__title-sub{width:600px}@media screen and (max-width:1600px){.companyHealthIntro .page__title-sub{width:37.5vw}}.companyHealthIntro__img{display:flex;flex-direction:column;gap:16px;width:calc(50% - 30px)}@media screen and (max-width:1600px){.companyHealthIntro__img{gap:1vw}}@media screen and (max-width:600px){.companyHealthIntro__img{gap:2.0512820513vw;width:calc(50% - 10px)}}.companyHealthIntro__img img{width:100%}.companyHealthIntro__img p{font-size:16px;text-align:center}@media screen and (max-width:1600px){.companyHealthIntro__img p{font-size:1vw}}@media screen and (max-width:600px){.companyHealthIntro__img p{font-size:3.0769230769vw}}.companyHealthIntro__img-wrap{display:flex;gap:60px;margin:0 auto;max-width:880px;width:100%}@media screen and (max-width:1600px){.companyHealthIntro__img-wrap{gap:3.75vw;max-width:55vw}}@media screen and (max-width:600px){.companyHealthIntro__img-wrap{gap:5.1282051282vw;max-width:100%}}.companyHealthIntro__declaration{display:flex;flex-direction:column;gap:48px}@media screen and (max-width:1600px){.companyHealthIntro__declaration{gap:3vw}}@media screen and (max-width:600px){.companyHealthIntro__declaration{gap:6.1538461538vw}}.companyHealthIntro__declaration-img{width:calc(50% - 30px)}.companyHealthIntro__declaration-img img{width:100%}.companyHealthIntro__declaration-img-wrap{display:flex;gap:60px;margin:0 auto;max-width:880px}@media screen and (max-width:1600px){.companyHealthIntro__declaration-img-wrap{gap:3.75vw;max-width:55vw}}@media screen and (max-width:600px){.companyHealthIntro__declaration-img-wrap{gap:5.1282051282vw;max-width:100%}}.companyHealthIntro__evaluation{background:#f9f8ff;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;padding:48px 32px;width:100%}@media screen and (max-width:1600px){.companyHealthIntro__evaluation{gap:2.5vw;padding:3vw 2vw}}@media screen and (max-width:600px){.companyHealthIntro__evaluation{gap:6.1538461538vw;padding:6.1538461538vw 4.1025641026vw}}.companyHealthIntro__evaluation-title{color:#222;font-size:24px;font-weight:500;text-align:center}@media screen and (max-width:1600px){.companyHealthIntro__evaluation-title{font-size:1.5vw}}@media screen and (max-width:600px){.companyHealthIntro__evaluation-title{font-size:4.6153846154vw}}.companyHealthGoal{background:#f9f8ff}.companyHealthGoal .section__title{align-items:center;display:flex;flex-direction:column;gap:8px}.companyHealthGoal .section__title span{font-size:24px}@media screen and (max-width:1600px){.companyHealthGoal .section__title span{font-size:1.5vw;gap:.5vw}}@media screen and (max-width:600px){.companyHealthGoal .section__title span{font-size:4.6153846154vw;gap:.25vw}}.companyHealthGoal__list{gap:64px 40px;justify-content:center}@media screen and (max-width:1600px){.companyHealthGoal__list{gap:4vw 2.5vw}}@media screen and (max-width:600px){.companyHealthGoal__list{flex-direction:row;gap:4.1025641026vw;justify-content:flex-start}}.companyHealthGoal__list-item{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:40px 40px 64px}@media screen and (max-width:1600px){.companyHealthGoal__list-item{gap:2vw;padding:2.5vw 2.5vw 4vw}}@media screen and (max-width:600px){.companyHealthGoal__list-item{gap:4.1025641026vw;padding:6.1538461538vw 0 8.2051282051vw;width:calc(50% - 2.05128vw)}}.companyHealthGoal__list-item-title{color:#222;font-size:24px;font-weight:500;text-align:center}@media screen and (max-width:1600px){.companyHealthGoal__list-item-title{font-size:1.5vw}}@media screen and (max-width:600px){.companyHealthGoal__list-item-title{font-size:4.1025641026vw}}.companyHealthGoal__list-item img{box-sizing:border-box;padding:0 40px;width:100%}@media screen and (max-width:1600px){.companyHealthGoal__list-item img{padding:0 2.5vw}}@media screen and (max-width:600px){.companyHealthGoal__list-item img{padding:0 4.1025641026vw}}.companyCommunityDeclaration .section__inner,.companyCommunityDeclaration .section__innerNarrow,.companyCommunityGoal .section__inner,.companyCommunityGoal .section__innerNarrow{align-items:center;display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.companyCommunityDeclaration .section__inner,.companyCommunityDeclaration .section__innerNarrow,.companyCommunityGoal .section__inner,.companyCommunityGoal .section__innerNarrow{gap:5vw}}@media screen and (max-width:600px){.companyCommunityDeclaration .section__inner,.companyCommunityDeclaration .section__innerNarrow,.companyCommunityGoal .section__inner,.companyCommunityGoal .section__innerNarrow{flex-direction:column;gap:8.2051282051vw}}.companyCommunityIntro{padding-top:60px}@media screen and (max-width:1600px){.companyCommunityIntro{padding-top:3.75vw}}@media screen and (max-width:600px){.companyCommunityIntro{padding-top:12.3076923077vw}}.companyCommunityIntro .sidebarNav__list-item a{justify-content:normal}.companyCommunityIntro .page__contents-wrap{gap:80px;justify-content:flex-end}@media screen and (max-width:1600px){.companyCommunityIntro .page__contents-wrap{gap:5vw}}@media screen and (max-width:600px){.companyCommunityIntro .page__contents-wrap{flex-direction:column;gap:8.2051282051vw}}.companyCommunityIntro .page__contents-sub.is-fixed{left:calc(50% - 640px);right:auto}@media screen and (max-width:1600px){.companyCommunityIntro .page__contents-sub.is-fixed{left:10vw}}.companyCommunityIntro .page__contents-sub.is-absolute{bottom:0;left:0;position:absolute;right:auto;top:auto}@media screen and (max-width:600px){.companyCommunityIntro .page__contents-sub .sidebarNav__list-item>a,.companyCommunityIntro .page__contents-sub .sidebarNav__list-item>span{padding:0 4.1025641026vw}}.companyCommunityIntro .page__contents-main{display:flex;flex-direction:column;gap:48px}@media screen and (max-width:1600px){.companyCommunityIntro .page__contents-main{gap:3vw}}@media screen and (max-width:600px){.companyCommunityIntro .page__contents-main{gap:6.1538461538vw}}.companyCommunityIntro .page__contents-main-section{display:flex;flex-direction:column;gap:48px}@media screen and (max-width:1600px){.companyCommunityIntro .page__contents-main-section{gap:3vw}}@media screen and (max-width:600px){.companyCommunityIntro .page__contents-main-section{gap:6.1538461538vw}}.companyCommunityIntro__list{display:grid;gap:32px}@media screen and (max-width:1600px){.companyCommunityIntro__list{gap:2vw}}@media screen and (max-width:600px){.companyCommunityIntro__list{gap:3.0769230769vw}}.companyCommunityIntro__list-item{background-color:#f9f8ff;padding:24px}@media screen and (max-width:1600px){.companyCommunityIntro__list-item{padding:1.5vw}}@media screen and (max-width:600px){.companyCommunityIntro__list-item{padding:6.1538461538vw}}.companyCommunityIntro__list-item-title{font-size:18px;font-weight:700;margin-bottom:24px}@media screen and (max-width:1600px){.companyCommunityIntro__list-item-title{margin-bottom:1.5vw}}@media screen and (max-width:600px){.companyCommunityIntro__list-item-title{margin-bottom:4.1025641026vw}}@media screen and (max-width:1600px){.companyCommunityIntro__list-item-title{font-size:1.125vw}}@media screen and (max-width:600px){.companyCommunityIntro__list-item-title{font-size:4.1025641026vw}}.companyCommunityIntro__list-item-img img{max-width:100%}.companyCommunityIntro__list-item .flexWrap{display:flex;gap:32px}@media screen and (max-width:1600px){.companyCommunityIntro__list-item .flexWrap{gap:2vw}}@media screen and (max-width:600px){.companyCommunityIntro__list-item .flexWrap{gap:6.1538461538vw}}.companyCommunityIntro__list-item .flexWrap .companyCommunityIntro__list-item-img{max-width:430px;width:50%}.companyCommunityIntro__list-item .flexWrap .companyCommunityIntro__list-item-text{width:50%}@media screen and (max-width:600px){.companyCommunityIntro__list-item .flexWrap{flex-direction:column}.companyCommunityIntro__list-item .flexWrap .companyCommunityIntro__list-item-img,.companyCommunityIntro__list-item .flexWrap .companyCommunityIntro__list-item-text{width:auto}}.companyCommunityIntro__list-item .flexWrap.flexWrap--itemsCenter{align-items:center}.companyCommunityIntro__list-item .flexWrap2{display:flex;gap:24px}.companyCommunityIntro__list-item .flexWrap2 .img{flex-shrink:0}.companyCommunityIntro__list-item .flexWrap2 .text{flex-grow:1}.companyCommunityIntro__list-item .border-t{border-top:1px dashed #ddd;margin-top:24px;padding-top:24px}@media screen and (max-width:1600px){.companyCommunityIntro__list-item .border-t{margin-top:1.5vw;padding-top:1.5vw}}@media screen and (max-width:600px){.companyCommunityIntro__list-item .border-t{margin-top:4.1025641026vw;padding-top:4.1025641026vw}}.companyCommunityIntro__list-item .btn--border,.companyCommunityIntro__list-item .editor__footer-btn,.companyCommunityIntro__list-item .pageNotFound__btn,.companyCommunityIntro__list-item .rowCardList-item-btn,.companyCommunityIntro__list-item .serviceNavArea__bottom-btn,.companyCommunityIntro__list-item .service__btn-history,.companyCommunityIntro__list-item .sidebarNav__btn,.companyCommunityIntro__list-item .strengthTopIntro__btnHistory,.companyCommunityIntro__list-item .topCase__bottom-btn,.companyCommunityIntro__list-item .topColumn__bottom-btn,.companyCommunityIntro__list-item .topMovie__bottom-btn,.companyCommunityIntro__list-item .topService__contents-btn,.companyCommunityIntro__list-item .topStrength__list-item-btn{margin-top:24px}@media screen and (max-width:1600px){.companyCommunityIntro__list-item .btn--border,.companyCommunityIntro__list-item .editor__footer-btn,.companyCommunityIntro__list-item .pageNotFound__btn,.companyCommunityIntro__list-item .rowCardList-item-btn,.companyCommunityIntro__list-item .serviceNavArea__bottom-btn,.companyCommunityIntro__list-item .service__btn-history,.companyCommunityIntro__list-item .sidebarNav__btn,.companyCommunityIntro__list-item .strengthTopIntro__btnHistory,.companyCommunityIntro__list-item .topCase__bottom-btn,.companyCommunityIntro__list-item .topColumn__bottom-btn,.companyCommunityIntro__list-item .topMovie__bottom-btn,.companyCommunityIntro__list-item .topService__contents-btn,.companyCommunityIntro__list-item .topStrength__list-item-btn{margin-top:1.5vw}}@media screen and (max-width:600px){.companyCommunityIntro__list-item .btn--border,.companyCommunityIntro__list-item .editor__footer-btn,.companyCommunityIntro__list-item .pageNotFound__btn,.companyCommunityIntro__list-item .rowCardList-item-btn,.companyCommunityIntro__list-item .serviceNavArea__bottom-btn,.companyCommunityIntro__list-item .service__btn-history,.companyCommunityIntro__list-item .sidebarNav__btn,.companyCommunityIntro__list-item .strengthTopIntro__btnHistory,.companyCommunityIntro__list-item .topCase__bottom-btn,.companyCommunityIntro__list-item .topColumn__bottom-btn,.companyCommunityIntro__list-item .topMovie__bottom-btn,.companyCommunityIntro__list-item .topService__contents-btn,.companyCommunityIntro__list-item .topStrength__list-item-btn{margin-top:4.1025641026vw}}.companyCommunityIntro__list-item .companyCommunityIntro__list-item-text ul.list>li{margin-left:1em;text-indent:-1em}.companyCommunityIntro__list-item .companyCommunityIntro__list-item-text ul.list>li:before{content:"・"}.companyCommunityIntro__list-item .companyCommunityIntro__list-item-text .label{margin-top:24px}@media screen and (max-width:1600px){.companyCommunityIntro__list-item .companyCommunityIntro__list-item-text .label{margin-top:1.5vw}}@media screen and (max-width:600px){.companyCommunityIntro__list-item .companyCommunityIntro__list-item-text .label{margin-top:4.1025641026vw}}.companyCommunityIntro__list-item .companyCommunityIntro__list-item-text .font-bold{font-weight:700}.strength__list{display:flex;flex-direction:column;gap:96px}@media screen and (max-width:1600px){.strength__list{gap:6vw}}@media screen and (max-width:600px){.strength__list{gap:8.2051282051vw}}.strength__list-item{display:flex;gap:80px;width:calc(100% - 640px + 50vw)}@media screen and (max-width:1600px){.strength__list-item{gap:5vw;width:calc(100% + 10vw)}}@media screen and (max-width:600px){.strength__list-item{flex-direction:column;gap:5vw;width:100%}}.strength__list-item:nth-child(odd){margin-left:calc(640px - 50vw)}@media screen and (max-width:1600px){.strength__list-item:nth-child(odd){margin-left:-10vw}}@media screen and (max-width:600px){.strength__list-item:nth-child(odd){margin-left:0}}.strength__list-item:nth-child(2n){flex-direction:row-reverse;margin-right:calc(640px - 50vw)}@media screen and (max-width:1600px){.strength__list-item:nth-child(2n){margin-right:-10vw}}@media screen and (max-width:600px){.strength__list-item:nth-child(2n){flex-direction:column;margin-right:0}}.strength__list-item-img{aspect-ratio:760/428;flex-shrink:0;position:relative;width:calc(-40px + 50vw)}@media screen and (max-width:1600px){.strength__list-item-img{width:47.5vw}}@media screen and (max-width:600px){.strength__list-item-img{width:100%}}.strength__list-item-txt{width:100%}.strength__list-item-no{align-items:center;color:#75c2f6;display:flex;font-family:Roboto,sans-serif;font-size:32px;gap:20px;position:relative}@media screen and (max-width:1600px){.strength__list-item-no{font-size:2vw;gap:1.25vw}}@media screen and (max-width:600px){.strength__list-item-no{font-size:4.1025641026vw;gap:3.0769230769vw}}.strength__list-item-no:before{background:#75c2f6;content:"";height:1px;width:20px}@media screen and (max-width:1600px){.strength__list-item-no:before{width:1.25vw}}@media screen and (max-width:600px){.strength__list-item-no:before{width:4.1025641026vw}}.strength__list-item-title{color:#222;font-size:48px;font-weight:500;margin-top:8px}@media screen and (max-width:1600px){.strength__list-item-title{font-size:3vw;margin-top:.5vw}}@media screen and (max-width:600px){.strength__list-item-title{font-size:6.1538461538vw;margin-top:1.0256410256vw}}.strength__list-item .listCheck{margin-top:24px}@media screen and (max-width:1600px){.strength__list-item .listCheck{margin-top:1.5vw}}@media screen and (max-width:600px){.strength__list-item .listCheck{margin-top:4.1025641026vw}}.strengthTopIntro .section__inner{display:flex;flex-direction:column;gap:120px}@media screen and (max-width:1600px){.strengthTopIntro .section__inner{gap:7.5vw}}@media screen and (max-width:600px){.strengthTopIntro .section__inner{gap:8.2051282051vw}}.strengthTopIntro__lead{font-size:20px;line-height:2.25;text-align:center}@media screen and (max-width:1600px){.strengthTopIntro__lead{font-size:1.25vw}}@media screen and (max-width:600px){.strengthTopIntro__lead{font-size:4.1025641026vw;line-height:1.75;text-align:left}}.strengthTopIntro__lead span{font-size:28px;font-weight:500}@media screen and (max-width:1600px){.strengthTopIntro__lead span{font-size:1.75vw}}@media screen and (max-width:600px){.strengthTopIntro__lead span{font-size:5.1282051282vw}}.strengthTopIntro__lead-wrap{display:flex;flex-direction:column;gap:96px}@media screen and (max-width:1600px){.strengthTopIntro__lead-wrap{gap:6vw}}@media screen and (max-width:600px){.strengthTopIntro__lead-wrap{gap:8.2051282051vw}}.strengthTopIntro__btn{margin:0 auto}.strengthTopIntro__btnHistory{font-size:18px;margin:0 auto}@media screen and (max-width:1600px){.strengthTopIntro__btnHistory{font-size:1.125vw}}@media screen and (max-width:600px){.strengthTopIntro__btnHistory{font-size:4.1025641026vw}}.strengthTopTool .section__inner{align-items:center;display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.strengthTopTool .section__inner{gap:5vw}}@media screen and (max-width:600px){.strengthTopTool .section__inner{gap:8.2051282051vw}.strengthTopTool__list{gap:4.1025641026vw}}.strengthTopTool__list-item{align-items:center;display:flex;flex-direction:column;gap:16px}@media screen and (max-width:1600px){.strengthTopTool__list-item{gap:1vw}}@media screen and (max-width:600px){.strengthTopTool__list-item{flex-direction:row;gap:4.1025641026vw}}.strengthTopTool__list-item-img{aspect-ratio:1/1;position:relative;width:100%}@media screen and (max-width:600px){.strengthTopTool__list-item-img{width:80px}}.strengthTopTool__list-item-title{color:#222;font-size:20px;font-weight:500;text-align:center}@media screen and (max-width:1600px){.strengthTopTool__list-item-title{font-size:1.25vw}}@media screen and (max-width:600px){.strengthTopTool__list-item-title{font-size:4.1025641026vw;text-align:left}}.strengthTopTool__list-item-txt{font-size:16px;text-align:center}@media screen and (max-width:1600px){.strengthTopTool__list-item-txt{font-size:1vw}}@media screen and (max-width:600px){.strengthTopTool__list-item-txt{font-size:3.5897435897vw}}.strengthTopTool__list-item-txt-wrap{display:flex;flex-direction:column;gap:8px}@media screen and (max-width:1600px){.strengthTopTool__list-item-txt-wrap{gap:.5vw}}@media screen and (max-width:600px){.strengthTopTool__list-item-txt-wrap{gap:1.0256410256vw}}.strengthTopSafety{background:url(../images/strengths/bg_safety.jpg) no-repeat 50%;background-size:cover}.strengthTopSafety .section__inner{align-items:center;display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.strengthTopSafety .section__inner{gap:5vw}}@media screen and (max-width:600px){.strengthTopSafety .section__inner{gap:10.2564102564vw}}.strengthTopSafety .section__lead{text-align:center}@media screen and (max-width:600px){.strengthTopSafety .section__lead{text-align:left}}.strengthChoose{padding-top:60px}@media screen and (max-width:1600px){.strengthChoose{padding-top:3.75vw}}@media screen and (max-width:600px){.strengthChoose{padding-top:12.3076923077vw}}.strengthChoose .section__inner{display:flex;flex-direction:column;gap:120px}@media screen and (max-width:1600px){.strengthChoose .section__inner{gap:7.5vw}}@media screen and (max-width:600px){.strengthChoose .section__inner{gap:8.2051282051vw}}.strengthChoose .page__title-sub{width:600px}@media screen and (max-width:1600px){.strengthChoose .page__title-sub{width:37.5vw}}.strengthToolIntro{padding-top:60px}@media screen and (max-width:1600px){.strengthToolIntro{padding-top:3.75vw}}@media screen and (max-width:600px){.strengthToolIntro{padding-top:12.3076923077vw}}.strengthToolIntro .section__inner{display:flex;flex-direction:column;gap:120px}@media screen and (max-width:1600px){.strengthToolIntro .section__inner{gap:7.5vw}}@media screen and (max-width:600px){.strengthToolIntro .section__inner{gap:8.2051282051vw}}.strengthToolIntro .page__title-sub{height:480px;width:680px}@media screen and (max-width:1600px){.strengthToolIntro .page__title-sub{height:30vw;width:42.5vw}}.strengthToolIntro .page__title-sub-img01{right:0;top:0;width:320px}@media screen and (max-width:1600px){.strengthToolIntro .page__title-sub-img01{width:20vw}}.strengthToolIntro .page__title-sub-img02{bottom:0;left:0;width:320px}@media screen and (max-width:1600px){.strengthToolIntro .page__title-sub-img02{width:20vw}}.strengthToolIntro__point{display:flex;flex-direction:column;gap:48px}@media screen and (max-width:1600px){.strengthToolIntro__point{gap:3vw}}@media screen and (max-width:600px){.strengthToolIntro__point{gap:6.1538461538vw}}.strengthToolLineup{background:#f9f8ff}.strengthToolLineup__list{gap:40px;margin-top:80px;width:100%}@media screen and (max-width:1600px){.strengthToolLineup__list{gap:2.5vw;margin-top:5vw}}@media screen and (max-width:600px){.strengthToolLineup__list{gap:6.1538461538vw;margin-top:8.2051282051vw}}.strengthToolLineup__list-item{width:calc(33.33333% - 26.66667px)}@media screen and (max-width:1600px){.strengthToolLineup__list-item{width:calc(33.33333% - 1.66667vw)}}@media screen and (max-width:600px){.strengthToolLineup__list-item{width:100%}}.strengthToolLineup__list-item a{align-items:center;display:flex;gap:24px}@media screen and (max-width:1600px){.strengthToolLineup__list-item a{gap:1.5vw}}@media screen and (max-width:600px){.strengthToolLineup__list-item a{gap:4.1025641026vw}}.strengthToolLineup__list-item-img{border-radius:100px;flex-shrink:0;height:100px;overflow:hidden;position:relative;width:100px}@media screen and (max-width:1600px){.strengthToolLineup__list-item-img{height:6.25vw;width:6.25vw}}@media screen and (max-width:600px){.strengthToolLineup__list-item-img{height:16.4102564103vw;width:16.4102564103vw}}.strengthToolLineup__list-item-title{font-size:18px;width:100%}@media screen and (max-width:1600px){.strengthToolLineup__list-item-title{font-size:1.125vw}}@media screen and (max-width:600px){.strengthToolLineup__list-item-title{font-size:4.1025641026vw}}.strengthToolMovie{background:url(../images/common/bg_blue.png) no-repeat 50%;background-size:cover;padding:80px 0}@media screen and (max-width:1600px){.strengthToolMovie{padding:5vw 0}}@media screen and (max-width:600px){.strengthToolMovie{padding:10.2564102564vw 0}}.strengthToolMovie .movie{margin:0 auto;width:800px}@media screen and (max-width:1600px){.strengthToolMovie .movie{width:50vw}}@media screen and (max-width:600px){.strengthToolMovie .movie{width:100%}}.strengthToolPromise__wrap{align-items:center;display:flex;gap:120px;margin-top:48px;width:100%}@media screen and (max-width:1600px){.strengthToolPromise__wrap{gap:7.5vw;margin-top:3vw}}@media screen and (max-width:600px){.strengthToolPromise__wrap{flex-direction:column;gap:8.2051282051vw;margin-top:8.2051282051vw}}.strengthToolPromise__main{flex-shrink:0;height:630px;position:relative;width:560px}@media screen and (max-width:1600px){.strengthToolPromise__main{height:39.375vw;width:35vw}}@media screen and (max-width:600px){.strengthToolPromise__main{height:auto;width:100%}}.strengthToolPromise__main-img01,.strengthToolPromise__main-img02,.strengthToolPromise__main-img03{position:absolute}.strengthToolPromise__main-img01 img,.strengthToolPromise__main-img02 img,.strengthToolPromise__main-img03 img{width:100%}.strengthToolPromise__main-img01{height:350px;left:0;top:0;width:280px}@media screen and (max-width:1600px){.strengthToolPromise__main-img01{height:21.875vw;width:17.5vw}}@media screen and (max-width:600px){.strengthToolPromise__main-img01{display:none}}.strengthToolPromise__main-img02{height:240px;right:0;top:110px;width:240px}@media screen and (max-width:1600px){.strengthToolPromise__main-img02{height:15vw;top:6.875vw;width:15vw}}@media screen and (max-width:1600px) and (max-width:600px){.strengthToolPromise__main-img02{display:none}}.strengthToolPromise__main-img03{bottom:0;height:240px;left:110px;width:360px}@media screen and (max-width:1600px){.strengthToolPromise__main-img03{height:15vw;left:6.875vw;width:22.5vw}}@media screen and (max-width:1600px) and (max-width:600px){.strengthToolPromise__main-img03{bottom:auto;height:auto;left:auto;position:relative;width:100%}}.strengthToolPromise__sub{display:flex;flex-direction:column;gap:48px;width:100%}@media screen and (max-width:1600px){.strengthToolPromise__sub{gap:3vw}}@media screen and (max-width:600px){.strengthToolPromise__sub{gap:6.1538461538vw}}.strengthToolPromise__sub-item{display:flex;flex-direction:column;gap:8px;width:100%}@media screen and (max-width:1600px){.strengthToolPromise__sub-item{gap:.5vw}}@media screen and (max-width:600px){.strengthToolPromise__sub-item{gap:1.0256410256vw}}.strengthToolPromise__sub-item-no{align-items:center;color:#75c2f6;display:flex;font-family:Roboto,sans-serif;font-size:28px;gap:20px;position:relative}@media screen and (max-width:1600px){.strengthToolPromise__sub-item-no{font-size:1.75vw;gap:1.25vw}}@media screen and (max-width:600px){.strengthToolPromise__sub-item-no{font-size:4.1025641026vw;gap:3.0769230769vw}}.strengthToolPromise__sub-item-no:before{background:#75c2f6;content:"";height:1px;width:20px}@media screen and (max-width:1600px){.strengthToolPromise__sub-item-no:before{width:1.25vw}}@media screen and (max-width:600px){.strengthToolPromise__sub-item-no:before{width:4.1025641026vw}}.strengthToolPromise__sub-item-title{color:#222;font-size:32px;font-weight:500;margin-top:8px}@media screen and (max-width:1600px){.strengthToolPromise__sub-item-title{font-size:2vw;margin-top:.5vw}}@media screen and (max-width:600px){.strengthToolPromise__sub-item-title{font-size:5.1282051282vw;margin-top:1.0256410256vw}}.strengthToolBrand{background:#f9f8ff}.strengthToolBrand__list{margin-top:80px}@media screen and (max-width:1600px){.strengthToolBrand__list{margin-top:5vw}}@media screen and (max-width:600px){.strengthToolBrand__list{margin-top:8.2051282051vw}}.strengthToolBrand__list-item .card{background:#fff}.strengthToolBrand__list-item .card__content{border-top:1px solid #ddd}.strengthToolBrand__list-item .card__content-title{text-align:center}.strengthSafetyIntro .section__inner,.strengthSafetyStandard .section__inner{display:flex;flex-direction:column;gap:80px;padding:0 240px}@media screen and (max-width:1600px){.strengthSafetyIntro .section__inner,.strengthSafetyStandard .section__inner{gap:5vw;padding:0 15vw}}@media screen and (max-width:600px){.strengthSafetyIntro .section__inner,.strengthSafetyStandard .section__inner{gap:8.2051282051vw;padding:4.1025641026vw}}.strengthSafetyIntro{padding-top:60px}@media screen and (max-width:1600px){.strengthSafetyIntro{padding-top:3.75vw}}@media screen and (max-width:600px){.strengthSafetyIntro{padding-top:12.3076923077vw}}.strengthSafetyIntro .page__title-sub{width:320px}@media screen and (max-width:1600px){.strengthSafetyIntro .page__title-sub{width:20vw}}.strengthSafetyStandard{padding-top:0}.strengthSafetyStandard__list-item .card{background:transparent}.strengthSafetyStandard__list-item .card__content{padding:16px 0 0}@media screen and (max-width:1600px){.strengthSafetyStandard__list-item .card__content{padding:1vw 0 0}}@media screen and (max-width:600px){.strengthSafetyStandard__list-item .card__content{padding:4.1025641026vw 0 0}}.strengthSafetyStandard__list-item .card__content-title{text-align:center}.strengthSafetyProspects{background:#f9f8ff}.strengthSafetyProspects .section__inner{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.strengthSafetyProspects .section__inner{gap:5vw}}@media screen and (max-width:600px){.strengthSafetyProspects .section__inner{gap:8.2051282051vw}}.strengthSafetyProspects__list-item .card{background:#fff}.strengthSafetyProspects__list-item .card__content-title{text-align:center}.strengthSafetyProspects__list-item .card__content-txt{display:flex;line-height:2;max-height:none}.salesBrand .section__innerNarrow{align-items:center;display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.salesBrand .section__innerNarrow{gap:5vw}}@media screen and (max-width:600px){.salesBrand .section__innerNarrow{flex-direction:column;gap:8.2051282051vw}}.salesBrand__about{align-items:center;border:1px solid #ddd;box-sizing:border-box;display:flex;gap:40px;padding:40px;width:100%}@media screen and (max-width:1600px){.salesBrand__about{gap:2.5vw;padding:2.5vw}}@media screen and (max-width:600px){.salesBrand__about{flex-direction:column;gap:6.1538461538vw;padding:6.1538461538vw}}.salesBrand__about-img{flex-shrink:0;width:260px}.salesBrand__about-img img{width:100%}@media screen and (max-width:1600px){.salesBrand__about-img{width:16.25vw}}@media screen and (max-width:600px){.salesBrand__about-img{margin:0 auto;max-width:66.6666666667vw;width:100%}}.salesBrand__about .section__lead{width:100%}.salesBrand__list{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.salesBrand__list{gap:5vw}}@media screen and (max-width:600px){.salesBrand__list{gap:8.2051282051vw}}.salesBrand__list-item{display:flex;flex-direction:column;gap:48px;width:100%}@media screen and (max-width:1600px){.salesBrand__list-item{gap:3vw}}@media screen and (max-width:600px){.salesBrand__list-item{flex-direction:column;gap:4.1025641026vw}}.salesBrand__list-item-wrap{display:flex;gap:40px}@media screen and (max-width:1600px){.salesBrand__list-item-wrap{gap:2.5vw}}@media screen and (max-width:600px){.salesBrand__list-item-wrap{flex-direction:column;gap:4.1025641026vw}}.salesBrand__list-item-main{flex-shrink:0;width:480px}.salesBrand__list-item-main img{width:100%}@media screen and (max-width:1600px){.salesBrand__list-item-main{width:25vw}}@media screen and (max-width:600px){.salesBrand__list-item-main{margin:0 auto;max-width:480px;width:100%}}.salesBrand__list-item-sub{width:100%}.salesBrand__list-item-title{border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:4px;padding-bottom:24px;width:100%}@media screen and (max-width:1600px){.salesBrand__list-item-title{gap:.25vw;padding-bottom:1.5vw}}@media screen and (max-width:600px){.salesBrand__list-item-title{gap:1.0256410256vw;padding-bottom:3.0769230769vw}}.salesBrand__list-item-title-jp{font-size:16px}@media screen and (max-width:1600px){.salesBrand__list-item-title-jp{font-size:1vw}}@media screen and (max-width:600px){.salesBrand__list-item-title-jp{font-size:3.5897435897vw}}.salesBrand__list-item-title-en{color:#222;font-size:32px;font-weight:500}@media screen and (max-width:1600px){.salesBrand__list-item-title-en{font-size:2vw}}@media screen and (max-width:600px){.salesBrand__list-item-title-en{font-size:6.1538461538vw}}.salesBrand__list-item-txt{font-size:16px;line-height:2;margin-top:24px}@media screen and (max-width:1600px){.salesBrand__list-item-txt{font-size:1vw;margin-top:1.5vw}}@media screen and (max-width:600px){.salesBrand__list-item-txt{font-size:3.5897435897vw;margin-top:3.0769230769vw}}.salesBrand__list-item-btn-wrap{display:flex;flex-direction:column;gap:16px;margin-top:48px}@media screen and (max-width:1600px){.salesBrand__list-item-btn-wrap{gap:1vw;margin-top:3vw}}@media screen and (max-width:600px){.salesBrand__list-item-btn-wrap{gap:2.0512820513vw;margin-top:4.1025641026vw}}.salesBrand__important{border:1px solid #ddd;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;padding:48px 40px 64px;width:100%}@media screen and (max-width:1600px){.salesBrand__important{gap:2.5vw;padding:3vw 2.5vw 4vw}}@media screen and (max-width:600px){.salesBrand__important{gap:6.1538461538vw;padding:6.1538461538vw}}.salesBrand__important-title{color:#222;font-size:24px;font-weight:500;text-align:center}@media screen and (max-width:1600px){.salesBrand__important-title{font-size:1.5vw}}@media screen and (max-width:600px){.salesBrand__important-title{font-size:4.6153846154vw}}.salesBrand__important-list{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:1600px){.salesBrand__important-list{gap:1.5vw}}@media screen and (max-width:600px){.salesBrand__important-list{gap:3.0769230769vw}}.salesBrand__important-list-item{box-sizing:border-box;font-size:16px;line-height:2;padding-left:20px;position:relative;width:100%}@media screen and (max-width:1600px){.salesBrand__important-list-item{font-size:1vw;padding-left:1.25vw}}@media screen and (max-width:600px){.salesBrand__important-list-item{font-size:3.5897435897vw;padding-left:4.6153846154vw}}.salesBrand__important-list-item:before{content:"・";left:0;position:absolute;top:0}.tools{padding-top:0}.tools .page__contents-main{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.tools .page__contents-main{gap:5vw}}@media screen and (max-width:600px){.tools .page__contents-main{gap:16.4102564103vw}.tools .sidebarNav__list{justify-content:flex-start}.tools .sidebarNav__list-item>a,.tools .sidebarNav__list-item>span{letter-spacing:0;padding:0 2.5641025641vw}}.tools__info{background:#f9f8ff;box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:16px;gap:16px 0;padding:24px 36px;width:100%}@media screen and (max-width:1600px){.tools__info{font-size:1vw;gap:1vw 0;padding:1.5vw 2.25vw}}@media screen and (max-width:600px){.tools__info{font-size:3.5897435897vw;gap:4.1025641026vw 0;padding:6.1538461538vw 9.2307692308vw}}.tools__info-term{align-items:center;display:flex;flex-shrink:0;gap:8px;position:relative;width:172px}@media screen and (max-width:1600px){.tools__info-term{gap:.5vw;width:10.75vw}}@media screen and (max-width:600px){.tools__info-term{gap:2.0512820513vw;width:44.1025641026vw}}.tools__info-term:before{background:#174a7c;border-radius:100px;content:"";height:8px;width:8px}@media screen and (max-width:1600px){.tools__info-term:before{height:.5vw;width:.5vw}}@media screen and (max-width:600px){.tools__info-term:before{height:2.0512820513vw;width:2.0512820513vw}}.tools__info-detail{box-sizing:border-box;padding-left:24px;position:relative;width:calc(100% - 172px)}@media screen and (max-width:1600px){.tools__info-detail{padding-left:1.5vw;width:calc(100% - 10.75vw)}}@media screen and (max-width:600px){.tools__info-detail{padding-left:6.1538461538vw;width:calc(100% - 44.10256vw)}}.tools__info-detail:before{background:#ddd;content:"";height:100%;left:0;position:absolute;top:0;width:1px}.tools__info-detail a svg{margin-left:4px;position:relative;top:3px;width:12px}@media screen and (max-width:1600px){.tools__info-detail a svg{gap:.75vw;margin-left:.25vw;top:.125vw}}@media screen and (max-width:600px){.tools__info-detail a svg{gap:2.5641025641vw;margin-left:1.0256410256vw;top:.5128205128vw}}.tools__case{display:flex;flex-direction:column;gap:32px}@media screen and (max-width:1600px){.tools__case{gap:2vw}}@media screen and (max-width:600px){.tools__case{gap:6.1538461538vw}}.case{padding-top:0}.case .section__lead{margin-top:80px}@media screen and (max-width:1600px){.case .section__lead{margin-top:5vw}}@media screen and (max-width:600px){.case .section__lead{margin-top:8.2051282051vw}}.case .page__contents-main{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.case .page__contents-main{gap:5vw}}@media screen and (max-width:600px){.case .page__contents-main{gap:8.2051282051vw}.case .sidebarNav__list-item:nth-child(3){border-right:1px solid #ddd}.case .sidebarNav__list-item>a,.case .sidebarNav__list-item>span{padding:0 6.1538461538vw}}.case__list-wrap{display:flex;flex-direction:column;gap:32px}@media screen and (max-width:1600px){.case__list-wrap{gap:2vw}}@media screen and (max-width:600px){.case__list-wrap{gap:4.1025641026vw}}.case__list .card__content-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:1.5;max-height:48px;overflow:hidden;position:relative}@media screen and (max-width:1600px){.case__list .card__content-title{font-size:1vw;max-height:3vw}}@media screen and (max-width:600px){.case__list .card__content-title{font-size:4.1025641026vw;max-height:12.3076923077vw}}.case__list .card__content-txt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;line-height:1.75;max-height:73.5px;overflow:hidden;position:relative}@media screen and (max-width:1600px){.case__list .card__content-txt{font-size:.875vw;max-height:4.59375vw}}@media screen and (max-width:600px){.case__list .card__content-txt{font-size:3.5897435897vw;max-height:18.8461538462vw}}.column{padding-top:0}.column .section__lead{margin-top:80px}@media screen and (max-width:1600px){.column .section__lead{margin-top:5vw}}@media screen and (max-width:600px){.column .section__lead{margin-top:8.2051282051vw}}.column .page__contents-main{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.column .page__contents-main{gap:5vw}}@media screen and (max-width:600px){.column .page__contents-main{gap:8.2051282051vw}}.column__list-wrap{display:flex;flex-direction:column;gap:32px}@media screen and (max-width:1600px){.column__list-wrap{gap:2vw}}@media screen and (max-width:600px){.column__list-wrap{gap:4.1025641026vw}}.column__list .card__content-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:1.5;max-height:72px;overflow:hidden;position:relative}@media screen and (max-width:1600px){.column__list .card__content-title{font-size:1vw;max-height:4.5vw}}@media screen and (max-width:600px){.column__list .card__content-title{font-size:4.1025641026vw;max-height:18.4615384615vw}}.news{padding-top:0}.news .section__lead{margin-top:80px}@media screen and (max-width:1600px){.news .section__lead{margin-top:5vw}}@media screen and (max-width:600px){.news .section__lead{margin-top:8.2051282051vw}}.news .page__contents-main{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.news .page__contents-main{gap:5vw}}@media screen and (max-width:600px){.news .page__contents-main{gap:8.2051282051vw}}.news__list{width:100%}.news__list-wrap{display:flex;flex-direction:column}.news__list-item{width:100%}.news__list-item a{align-items:center;border-bottom:1px solid #ddd;display:flex;gap:16px;justify-content:space-between;padding:24px 0}@media screen and (max-width:1600px){.news__list-item a{gap:1vw;padding:1.5vw 1vw 1.5vw 0}}@media screen and (max-width:600px){.news__list-item a{gap:6.1538461538vw;padding:6.1538461538vw 4.1025641026vw 6.1538461538vw 0}}.news__list-item a:hover{opacity:.7}.news__list-item-wrap{display:flex;flex-direction:column;gap:12px}@media screen and (max-width:1600px){.news__list-item-wrap{gap:.75vw}}@media screen and (max-width:600px){.news__list-item-wrap{gap:3.0769230769vw}}.news__list-item-date,.news__list-item-tag,.news__list-item-title{color:#444}.news__list-item-date{font-size:14px}@media screen and (max-width:1600px){.news__list-item-date{font-size:.875vw}}@media screen and (max-width:600px){.news__list-item-date{font-size:3.0769230769vw}}.news__list-item-date-wrap{align-items:center;display:flex;gap:16px}@media screen and (max-width:1600px){.news__list-item-date-wrap{gap:1vw}}@media screen and (max-width:600px){.news__list-item-date-wrap{gap:4.1025641026vw}}.news__list-item-tag{border:1px solid #ddd;font-size:12px;padding:2px 8px}@media screen and (max-width:1600px){.news__list-item-tag{font-size:.75vw;padding:.125vw .5vw}}@media screen and (max-width:600px){.news__list-item-tag{font-size:2.5641025641vw;padding:.5128205128vw 2.0512820513vw}}.news__list-item-title{font-size:16px}@media screen and (max-width:1600px){.news__list-item-title{font-size:1vw}}@media screen and (max-width:600px){.news__list-item-title{font-size:3.5897435897vw;line-height:1.75}}.newsDetail__header{display:flex;flex-direction:column;gap:20px;margin-bottom:80px;width:100%}@media screen and (max-width:1600px){.newsDetail__header{gap:1.25vw;margin-bottom:5vw}}@media screen and (max-width:600px){.newsDetail__header{gap:3.0769230769vw;margin-bottom:10.2564102564vw}}.newsDetail__header-title{color:#222;font-size:36px;font-weight:500}@media screen and (max-width:1600px){.newsDetail__header-title{font-size:2.25vw}}@media screen and (max-width:600px){.newsDetail__header-title{font-size:6.1538461538vw}}.newsDetail__header-date,.newsDetail__header-tag{font-size:18px}@media screen and (max-width:1600px){.newsDetail__header-date,.newsDetail__header-tag{font-size:1.125vw}}@media screen and (max-width:600px){.newsDetail__header-date,.newsDetail__header-tag{font-size:3.5897435897vw}}.newsDetail__header-date-wrap{align-items:center;display:flex;gap:24px}@media screen and (max-width:1600px){.newsDetail__header-date-wrap{gap:1.5vw}}@media screen and (max-width:600px){.newsDetail__header-date-wrap{gap:4.1025641026vw}.news .sidebarNav__list-item>a,.news .sidebarNav__list-item>span,.newsDetail .sidebarNav__list-item>a,.newsDetail .sidebarNav__list-item>span{padding:0 6.1538461538vw}}.policy{padding-top:80px}@media screen and (max-width:1600px){.policy{padding-top:5vw}}@media screen and (max-width:600px){.policy{padding-top:10.2564102564vw}}.pageNotFound{padding-top:200px}@media screen and (max-width:1600px){.pageNotFound{padding-top:12.5vw}}@media screen and (max-width:600px){.pageNotFound{padding-top:30.7692307692vw}}.pageNotFound .section__innerNarrow{align-items:center;display:flex;flex-direction:column;gap:80px}@media screen and (max-width:1600px){.pageNotFound .section__innerNarrow{gap:5vw}}@media screen and (max-width:600px){.pageNotFound .section__innerNarrow{gap:8.2051282051vw}}.pageNotFound__title{align-items:center;display:flex;flex-direction:column;gap:16px}@media screen and (max-width:1600px){.pageNotFound__title{gap:.75vw}}@media screen and (max-width:600px){.pageNotFound__title{gap:2.0512820513vw}}.pageNotFound__title-en{font-size:36px;font-weight:500}@media screen and (max-width:1600px){.pageNotFound__title-en{gap:2.25vw}}@media screen and (max-width:600px){.pageNotFound__title-en{gap:6.1538461538vw}}.pageNotFound__title-jp,.pageNotFound__txt{text-align:center}.editor{font-size:16px;line-height:1.5}.editor>:first-child{margin-top:0}@media screen and (max-width:1600px){.editor{font-size:1vw}}@media screen and (max-width:600px){.editor{font-size:3.5897435897vw}}.editor a{text-decoration:underline}.editor b,.editor h2,.editor h3,.editor h4,.editor h5,.editor h6,.editor strong{color:#222;font-weight:500}.editor p{line-height:2}.editor h2,.editor h3{font-family:Zen Kaku Gothic New,sans-serif;margin-top:80px}@media screen and (max-width:1600px){.editor h2,.editor h3{margin-top:5vw}}@media screen and (max-width:600px){.editor h2,.editor h3{margin-top:16.4102564103vw}}.editor figure,.editor h5,.editor h6,.editor img,.editor ol,.editor p,.editor ul{font-size:16px;margin-top:24px}@media screen and (max-width:1600px){.editor figure,.editor h5,.editor h6,.editor img,.editor ol,.editor p,.editor ul{font-size:1vw;margin-top:1.5vw}}@media screen and (max-width:600px){.editor figure,.editor h5,.editor h6,.editor img,.editor ol,.editor p,.editor ul{font-size:3.5897435897vw;margin-top:4.1025641026vw}}.editor figure img{margin-top:0}@media screen and (max-width:1600px){.editor figure img{margin-top:0}}@media screen and (max-width:600px){.editor figure img{margin-top:0}}.editor table{font-size:16px;margin-top:48px}@media screen and (max-width:1600px){.editor table{font-size:1vw;margin-top:3vw}}@media screen and (max-width:600px){.editor table{font-size:3.5897435897vw;margin-top:6.1538461538vw}}.editor h2{color:#222;font-size:28px;margin:80px 0 32px;padding-bottom:20px;position:relative}@media screen and (max-width:1600px){.editor h2{font-size:1.75vw;margin:5vw 0 2vw;padding-bottom:1.25vw}}@media screen and (max-width:600px){.editor h2{font-size:5.1282051282vw;margin:10.2564102564vw 0 6.1538461538vw;padding-bottom:3.0769230769vw}}.editor h2:after,.editor h2:before{bottom:0;content:"";height:3px;left:0;position:absolute}.editor h2:before{background:#ddd;width:100%}.editor h2:after{background:#174a7c;width:240px}@media screen and (max-width:1600px){.editor h2:after{width:15vw}}@media screen and (max-width:600px){.editor h2:after{width:20.5128205128vw}}.editor h2+h3{margin-top:24px}@media screen and (max-width:1600px){.editor h2+h3{margin-top:1.5vw}}@media screen and (max-width:600px){.editor h2+h3{margin-top:5.1282051282vw}}.editor h2+figure,.editor h2+img,.editor h2+ol,.editor h2+p,.editor h2+ul{margin-top:0}.editor h3{margin:32px 0}@media screen and (max-width:1600px){.editor h3{margin:2vw 0}}@media screen and (max-width:600px){.editor h3{font-size:4.6153846154vw;margin:6.1538461538vw 0}}.editor h3+img,.editor h3+ol,.editor h3+p,.editor h3+ul{margin-top:0}.editor h4{color:#222;font-size:18px;margin-top:24px}@media screen and (max-width:1600px){.editor h4{font-size:1.125vw;margin-top:1.5vw}}@media screen and (max-width:600px){.editor h4{font-size:4.1025641026vw;margin-top:4.1025641026vw}}.editor img{line-height:1;max-width:100%;vertical-align:bottom}.editor ul{display:flex;flex-direction:column;gap:8px;list-style:none}@media screen and (max-width:1600px){.editor ul{gap:.5vw}}@media screen and (max-width:600px){.editor ul{gap:1.0256410256vw}}.editor ul li{font-size:16px;list-style:none;padding-left:28px;position:relative}@media screen and (max-width:1600px){.editor ul li{font-size:1vw;padding-left:1.625vw}}@media screen and (max-width:600px){.editor ul li{font-size:4.1025641026vw;padding-left:6.6666666667vw}}.editor ul li:before{background:url(../images/common/icn_check.svg) no-repeat 50%;background-size:contain;content:"";height:20px;left:0;position:absolute;top:1px;width:20px}@media screen and (max-width:1600px){.editor ul li:before{height:1.25vw;top:.0625vw;width:1.25vw}}@media screen and (max-width:600px){.editor ul li:before{height:5.1282051282vw;top:.2564102564vw;width:5.1282051282vw}}.editor .aligncenter{display:block;margin:0 auto}.editor .alignright{float:right;margin:0 0 0 40px}@media screen and (max-width:1600px){.editor .alignright{margin:2.5vw}}@media screen and (max-width:600px){.editor .alignright{margin:5.1282051282vw}}.editor .alignleft{float:left;margin:0 40px 0 0}@media screen and (max-width:1600px){.editor .alignleft{margin:2.5vw}}@media screen and (max-width:600px){.editor .alignleft{margin:5.1282051282vw}}.editor .col,.editor .col2,.editor .col3,.editor .col4{margin-top:24px}@media screen and (max-width:1600px){.editor .col,.editor .col2,.editor .col3,.editor .col4{margin-top:1.5vw}}@media screen and (max-width:600px){.editor .col,.editor .col2,.editor .col3,.editor .col4{margin-top:4.1025641026vw}}.editor .movieBox{background:#f8f8f8;box-sizing:border-box;margin:80px 0;padding:64px 72px;width:100%}@media screen and (max-width:1600px){.editor .movieBox{margin:5vw 0;padding:4vw 4.5vw}}@media screen and (max-width:600px){.editor .movieBox{margin:2.5vw 0;padding:16.4102564103vw 18.4615384615vw}}.editor .imgList{display:flex;flex-direction:column;gap:24px;width:100%}@media screen and (max-width:1600px){.editor .imgList{gap:1.5vw}}@media screen and (max-width:600px){.editor .imgList{gap:4.1025641026vw}}.editor .imgList li{display:flex;gap:32px;padding-left:0;width:100%}.editor .imgList li:before{display:none}@media screen and (max-width:1600px){.editor .imgList li{gap:2vw}}@media screen and (max-width:600px){.editor .imgList li{gap:4.1025641026vw}}.editor .imgList li img{flex-shrink:0;width:240px}@media screen and (max-width:1600px){.editor .imgList li img{width:15vw}}@media screen and (max-width:600px){.editor .imgList li img{width:41.0256410256vw}}.editor .imgList li p{width:100%}.editor__index{background:#f9f8f6;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin:80px 0;padding:48px;width:100%}@media screen and (max-width:1600px){.editor__index{gap:1.25vw;margin:5vw 0;padding:3vw}}@media screen and (max-width:600px){.editor__index{gap:4.1025641026vw;margin:16.4102564103vw 0;padding:7.1794871795vw 5.1282051282vw}}.editor__index-title{color:#222;font-size:24px!important;font-weight:500!important;line-height:1!important;margin:0!important}@media screen and (max-width:1600px){.editor__index-title{font-size:1.5vw}}@media screen and (max-width:600px){.editor__index-title{font-size:5.1282051282vw}}.editor__index-list{display:flex;flex-direction:column;gap:8px;margin:0 0 0 1.5rem!important}@media screen and (max-width:1600px){.editor__index-list{gap:.5vw}}@media screen and (max-width:600px){.editor__index-list{gap:2.0512820513vw}}.editor__index-list-item{font-size:14px;font-size:1.4rem;line-height:1.75!important;list-style:disc}@media screen and (max-width:1600px){.editor__index-list-item{font-size:.875vw}}@media screen and (max-width:600px){.editor__index-list-item{font-size:3.5897435897vw}}.editor__index-list-item a{box-sizing:border-box;color:#444;display:block;padding-right:40px;position:relative;width:100%}@media screen and (max-width:1600px){.editor__index-list-item a{padding-right:2.5vw}}@media screen and (max-width:600px){.editor__index-list-item a{padding-right:7.1794871795vw}}.editor__index-list-item a:after{border-bottom:1px solid #444;border-right:1px solid #444;content:"";height:8.6px;position:absolute;right:2px;top:5px;transform:rotate(45deg);width:8.6px}@media screen and (max-width:1600px){.editor__index-list-item a:after{height:.5375vw;right:.125vw;top:.3125vw;width:.5375vw}}@media screen and (max-width:600px){.editor__index-list-item a:after{height:2.2051282051vw;right:.5128205128vw;top:1.2820512821vw;width:2.2051282051vw}}.editor__header{display:flex;flex-direction:column;gap:20px;width:100%}@media screen and (max-width:1600px){.editor__header{gap:1.25vw}}@media screen and (max-width:600px){.editor__header{gap:3.0769230769vw}}.editor__header-title{color:#222;font-size:36px;font-weight:500}@media screen and (max-width:1600px){.editor__header-title{font-size:2.25vw}}@media screen and (max-width:600px){.editor__header-title{font-size:6.1538461538vw}}.editor__header-date,.editor__header-tag{font-size:16px}@media screen and (max-width:1600px){.editor__header-date,.editor__header-tag{font-size:1vw}}@media screen and (max-width:600px){.editor__header-date,.editor__header-tag{font-size:3.5897435897vw}}.editor__header-date-wrap{align-items:center;display:flex;gap:24px}@media screen and (max-width:1600px){.editor__header-date-wrap{gap:1.5vw}}@media screen and (max-width:600px){.editor__header-date-wrap{gap:4.1025641026vw}}.editor__header-tag{position:relative}.editor__header-tag:before{content:"#"}.editor__footer{align-items:center;display:flex;gap:160px;justify-content:center;margin-top:120px;width:100%}@media screen and (max-width:1600px){.editor__footer{gap:10vw;margin-top:7.5vw}}@media screen and (max-width:600px){.editor__footer{gap:20.5128205128vw;margin-top:15.3846153846vw}}.editor__footer-btn .icnArrow,.editor__footer-btn .icnArrowCircle,.editor__footer-btn .icnArrowCircleBorder{left:16px;right:auto}@media screen and (max-width:1600px){.editor__footer-btn .icnArrow,.editor__footer-btn .icnArrowCircle,.editor__footer-btn .icnArrowCircleBorder{left:1vw}}@media screen and (max-width:600px){.editor__footer-btn .icnArrow,.editor__footer-btn .icnArrowCircle,.editor__footer-btn .icnArrowCircleBorder{left:4.1025641026vw}.editor__footer .viewAll span{display:none}.editor__footer .viewAll span.icnArrow,.editor__footer .viewAll span.icnArrowCircle,.editor__footer .viewAll span.icnArrowCircleBorder{display:block}}@media print{* html body{zoom:.7}}