@charset "utf-8";
/* ==================================================================
   모바일 최소 글자 크기 2.4rem (480px 이하, 13.2px)          자동 생성 — 직접 수정 금지
   생성기 : _tools/minfont/gen.js  (CSS 를 고친 뒤 다시 실행)   생성 2026-10-02 07:00
   방식 : 모바일(390px 기준)에 적용되는 font-size·line-height 규칙을 원래 순서대로 "html 선택자" 로 다시 쓰고
          그중 2.4rem 미만 글자만 2.4rem 으로 → 우선순위 관계가 원본과 같아 작아지는 글자 없음
   페이지 전용 <style> 은 그 페이지에만 있는 class/id 를 포함한 선택자만 반영 (겹칠 수 있는 37개 제외)
   끌어올림 281개 (layout_2025.css 11, contents_2025.css 67, front_2025.css 75, casestudy.css 4, guide_detail.css 18, main_ai.css 3, case_real.asp 2, header_2025.asp 1, casestudy.asp 1, company_2025.asp 9, index.asp 2, landing.asp 57, prix_guide.asp 6, seochecker.asp 25), line-height 보정 32개, 전체 1050줄
   ================================================================== */
@media only screen and (max-width : 480px){
	html h1{font-size:100%;}
	html h2{font-size:100%;}
	html h3{font-size:100%;}
	html h4{font-size:100%;}
	html h5{font-size:100%;}
	html h6{font-size:100%;}
	html address{font-size:100%;}
	html cite{font-size:100%;}
	html code{font-size:100%;}
	html dfn{font-size:100%;}
	html em{font-size:100%;}
	html th{font-size:100%;}
	html var{font-size:100%;}
	html legend{font-size:0;}
	html legend{line-height:0;}
	html caption{font-size:0;}
	html caption{line-height:0;}
	html hr{font-size:0;}
	html hr{line-height:0;}
	html .skip{font-size:0;}
	html .skip{line-height:0;}
	html .skip:is(:hover, :active, :focus){font-size:2.4rem;} /* 12px */
	html .skip:is(:hover, :active, :focus){line-height:1;}
	html body{font-size:2.4rem;} /* 1.6rem */
	html body{line-height:1.55;}
	html .goSocial{font-size:0;}
	html .goSocial{line-height:0;}
	html .goMove{font-size:0;}
	html .goMove{line-height:0;}
	html .goMove>.kakao>span{font-size:16px;}
	html .goMove>.kakao>span{line-height:60px;}
	html #progressBar{font-size:0;}
	html #progressBar{line-height:0;}
	html #ribbonArea{font-size:0;}
	html #ribbonArea{line-height:0;}
	html #ribbonArea .ribbon_close .checkIn input[type=checkbox]+label{font-size:2.4rem;} /* 12px */
	html #header #gnb>a.gnb-emoji .emoji{line-height:1;}
	html #header #gnb>a{line-height:1.2;}
	html #header .right-utill a{font-size:2.4rem;} /* 1.7rem */
	html #header .right-utill a{line-height:1.2;}
	html #header .right-utill .btn-iq{font-size:2.4rem;} /* 1.7rem */
	html #header .right-utill .btn-iq{line-height:1;}
	html #header .mMenu{font-size:0;}
	html #header .mMenu{line-height:0;}
	html .menuLayer{font-size:0;}
	html .menuLayer{line-height:0;}
	html .menuLayer>.language>a{font-size:2.4rem;} /* 2.2rem */
	html .menuLayer>.language>a{line-height:1.2;}
	html .menuLayer .gnb>li>a{line-height:1.4;}
	html .menuLayer .gnb .gnbSub.d2>li>a{font-size:2.4rem;} /* 2.2rem */
	html .menuLayer .gnb .gnbSub.d2>li>a{line-height:1.3;}
	html .menuLayer .gnb .gnbSub.d2>li>a:after{font-size:2.7rem;}
	html .menuLayer .gnb .gnbSub.d3>li>a{font-size:2.4rem;} /* 2rem */
	html .menuLayer .gnb .gnbSub.d3>li>a{line-height:1.3;}
	html .full-box{font-size:0;}
	html .full-box{line-height:0;}
	html #footer{font-size:0;}
	html #footer{line-height:0;}
	html #footer .list>dl>dt{line-height:1;}
	html #footer .list>dl>dd .tel{line-height:1;}
	html #footer-2025{font-size:0;}
	html #footer-2025{line-height:0;}
	html #header #gnb>a{font-size:2.4rem;} /* 1.6rem */
	html #header #gnb>a.gnb-emoji .emoji{font-size:2.4rem;} /* 1.7rem */
	html .menuLayer .gnb>li>a{font-size:2.4rem;}
	html #footer .list>dl>dt{font-size:3.2rem;}
	html #footer .list>dl>dd{font-size:2.4rem;}
	html #footer .list>dl>dd{line-height:3.8rem;}
	html #footer .list>dl>dd .tel{font-size:6.2rem;}
	html #footer .copy .copy_td{font-size:4rem;}
	html #footer .copy .copy_td{line-height:1.7;}
	html #footer-2025>.inConts>*{font-size:2.4rem;} /* 2rem */
	html #footer-2025>.inConts>*{line-height:1.45;} /* 3rem */
	html .f0{font-size:0;}
	html .f0{line-height:0;}
	html .depth-three{font-size:0;}
	html .depth-three{line-height:0;}
	html .depth-three>a{font-size:2.4rem;} /* 1.7rem */
	html .depth-three>a{line-height:1.2;}
	html h4.bul{font-size:2.4rem;}
	html h4.bul{line-height:1;}
	html #hd_pop h2{font-size:0;}
	html #hd_pop h2{line-height:0;}
	html .hd_pops_footer{font-size:2.4rem;} /* 1.4rem */
	html #popLayer{font-size:0;}
	html #popLayer{line-height:0;}
	html #popLayer .slider .HKeditorContent{font-size:20px;}
	html #popLayer .slider .HKeditorContent{line-height:1.5;}
	html #popLayer .layerPopClose{font-size:0;}
	html #popLayer .layerPopClose{line-height:0;}
	html #popLayer .moPopClose>*{line-height:1;}
	html #popLayer .slick-dots>li button{font-size:0;}
	html #popLayer .slick-dots>li button{line-height:0;}
	html .b-tn{line-height:1;}
	html #main-visual{font-size:0;}
	html #main-visual{line-height:0;}
	html #main-visual .main-slider .caption{font-size:40px;}
	html #main-visual .main-slider .visual-text-area .ii{line-height:1;}
	html #main-visual .main-slider .visual-text-area .visual-btn>a{line-height:1;}
	html #main-visual .slick-arrow{font-size:0;}
	html #main-visual .slick-arrow{line-height:0;}
	html #main-visual .dot_Line>dt{line-height:1;}
	html #mManagement .article .motion-txt{font-size:4rem;}
	html #mManagement .article .motion-txt{line-height:5rem;}
	html .mainTitle .text{line-height:1.5;}
	html .mainTitle .mm-intro .h{line-height:1.4;}
	html .mainTitle .mm-intro .sub{line-height:1.5;}
	html .mainTitle .mm-intro .desc{line-height:1.6;}
	html .talkit_swiper .talkitRoll .swiper-slide{font-size:0;}
	html .talkit_swiper .talkitRoll .swiper-slide{line-height:0;}
	html .talkit_swiper .swiper-button{font-size:2.4rem;}
	html .talkit_swiper .swiper-button{line-height:1;}
	html #mainDown .mainDown_text>dt{line-height:1.4;}
	html #mainDown .mainDown_text>dt>div{font-size:4rem;}
	html #mainDown .mainDown_text>dt>div{line-height:5rem;}
	html #mainDown .mainDown_text>dt>span{line-height:1.4;}
	html .main-cont06 .text-area .title{font-size:4rem;}
	html .main-cont06 .text-area .title{line-height:5rem;}
	html .main-cont06 .text-area .btn>a{font-size:2.4rem;} /* 1.6rem */
	html .main-cont06 .text-area .btn>a{line-height:1;}
	html .main-cont06 .text-area .btn>a .f_arr{font-size:2.4rem;} /* 1.2rem */
	html .main-cont06 .text-area .btn>a .f_arr{line-height:1.45;} /* 1.7rem */
	html .main-cont06 .img-area-pc .pin-img-list dd{font-size:2.4rem;} /* 2rem */
	html .main-cont06 .img-area-pc .pin-img-list dd{line-height:1.2;}
	html #main-benefit>.inConts>dl>dt{font-size:4rem;}
	html #main-benefit>.inConts>dl>dt{line-height:5rem;}
	html #main-benefit .swiper-button{font-size:2.4rem;} /* 1.8rem */
	html #main-benefit .swiper-button{line-height:1;}
	html #main-benefit .swiper-slide dl>dt:before{line-height:1;}
	html .has_tag{font-size:0;}
	html .has_tag{line-height:0;}
	html .has_tag>*{font-size:2.4rem;} /* 1.4rem */
	html .has_tag>*{line-height:1.2;}
	html .sch-box .tSch{font-size:0;}
	html .sch-box .tSch{line-height:0;}
	html .portfolio-list ul.list>li a .img:before{font-size:14px;}
	html .portfolio-list ul.list>li a .cate>span{font-size:2.4rem;} /* 12px */
	html .portfolio-list ul.list>li a .cate>span{line-height:1;}
	html .portfolio-list ul.list>li a .cate>i{font-size:2.4rem;} /* 12px */
	html .portfolio-list ul.list>li a .cate>i{line-height:1;}
	html .portfolio-list ul.list>li a .title{font-size:18px;}
	html .portfolio-list ul.list>li a .title{line-height:1.2;}
	html .portfolio-list ul.list>li a .text{font-size:2.4rem;} /* 12px */
	html .portfolio-list ul.list>li a .text{line-height:1.55;}
	html #wrap.white .portfolio-list ul.list>li a .cate>span{font-size:2.4rem;} /* 13px */
	html #wrap.white .portfolio-list ul.list>li a .text{font-size:2.4rem;} /* 13px */
	html .pcl{font-size:0;}
	html .pcl{line-height:0;}
	html .opl{font-size:0;}
	html .opl{line-height:0;}
	html .pcl>table td{line-height:1.5;}
	html .pcl>table th{line-height:0;}
	html .pcl>table th>strong{font-size:2.8rem;}
	html .pcl>table th>strong{line-height:1.3;}
	html .pcl>table .small>span{font-size:2.4rem;} /* 1.6rem */
	html .pcl>table .small>span{line-height:1.3;}
	html .pcl>table th>i{font-size:2.4rem;} /* 2rem */
	html .pcl>table th>i{line-height:1.3;}
	html .pcl>table i.icons{line-height:1;}
	html .customer-top>p{line-height:1;}
	html .customer-top .tit{font-size:4.6rem;}
	html .customer-top .stit{font-size:2.4rem;}
	html .pcl-2025{font-size:0;}
	html .pcl-2025{line-height:0;}
	html .pcl-2025>table th{line-height:1.5;}
	html .pcl-2025>table td{line-height:1.5;}
	html .pcl-2025>table td.days>span{font-size:0.9em;}
	html .pcl-2025>table i.icons{line-height:1;}
	html #onlineConsulting{font-size:0;}
	html #onlineConsulting{line-height:0;}
	html #onlineConsulting .ocArea>.leftArea .text{line-height:1.4;}
	html #onlineConsulting .ocArea>.leftArea .text .hello{line-height:1.3;}
	html #onlineConsulting .ocArea>.leftArea .btn>a{line-height:1;}
	html #onlineConsulting .ocArea>.leftArea .btn>a+a{font-size:2.4rem;} /* 2rem */
	html #onlineConsulting .ocArea>.rightArea .formArea .tit{line-height:1;}
	html #onlineConsulting .ocArea>.rightArea .formArea textarea{line-height:1.4;}
	html #onlineConsulting .ocArea>.rightArea input[type=submit]{line-height:1;}
	html #onlineConsulting2025 .oc-top>p{font-size:4rem;}
	html #onlineConsulting2025 .oc-top>p{line-height:1;}
	html #onlineConsulting2025 .oc-top>div>span{line-height:1;}
	html #onlineConsulting2025 button[type=button]{font-size:2.4rem;} /* 2rem */
	html #onlineConsulting2025 button[type=button]{line-height:1;}
	html #onlineConsulting2025 input[type=button]{line-height:1;}
	html #onlineConsulting2025 input[type=text]{line-height:1;}
	html #onlineConsulting2025 input[type=password]{line-height:1;}
	html #onlineConsulting2025 input[type=submit]{line-height:1;}
	html #onlineConsulting2025 select{line-height:1;}
	html #onlineConsulting2025 .btns{line-height:1;}
	html #onlineConsulting2025 .check-box input+label{line-height:1;}
	html #onlineConsulting2025 textarea{line-height:1.55;}
	html #onlineConsulting2025 .check-box input+label>.graphic{font-size:0;}
	html #onlineConsulting2025 .check-box input+label>.graphic{line-height:0;}
	html #onlineConsulting2025 .check-box input+label>.graphic:before{font-size:0;}
	html #onlineConsulting2025 .check-box input+label>.graphic:before{line-height:0;}
	html #onlineConsulting2025 .oc-re>dt{line-height:1;}
	html #onlineConsulting2025 .oc-re>dt>strong{font-size:4rem;}
	html #onlineConsulting2025 .oc-re .file>dt{line-height:1;}
	html #onlineConsulting2025 .oc-re .file>dd{line-height:1.1;}
	html #onlineConsulting2025 .oc-re.end>dt{line-height:1.5;}
	html #onlineConsulting2025 .oc-new>p{font-size:4rem;}
	html #onlineConsulting2025 .oc-new>p{line-height:1.35;}
	html #onlineConsulting2025 .oc-first button{line-height:1.3;}
	html #quick-quick{font-size:2.4rem;} /* 1.8rem */
	html #quick-quick{line-height:1.3;}
	html #quick-seo{font-size:2.4rem;} /* 1.8rem */
	html #quick-seo{line-height:1.3;}
	html .faqArea{font-size:0;}
	html .faqArea{line-height:0;}
	html .faqArea>li .q{line-height:1.5;}
	html .faqArea>li .q:after{line-height:1.2;}
	html .faqArea>li .a{line-height:1.5;}
	html .faqArea>li .a .link-blank>a{line-height:1.3;}
	html .page-title{font-size:5rem;}
	html .page-title{line-height:1.01;}
	html .page-text{line-height:1.4;}
	html .benefit-tit{font-size:4rem;}
	html .benefit-tit{line-height:1.2;}
	html .benefit-top>li dl>dd{line-height:1;}
	html .benefit-top>li p{line-height:1;}
	html .benefit-top>li div{line-height:1;}
	html .benefit-list>li dl>dt{line-height:1.3;}
	html .benefit-list>li dl>dd{line-height:1.3;}
	html #main-benefit .main-benefit-two>div .benefit-tit{font-size:2.4rem;}
	html #mainGuide .mainGuide_text>dt{font-size:3.4rem;}
	html #mainGuide .mainGuide_text>dt{line-height:5rem;}
	html #mainGuide .mainGuide_text>dd{font-size:2.4rem;} /* 1.8rem */
	html #mainGuide .mainGuide_text>dd{line-height:3.2rem;}
	html .talkit_info .talkit_info_list>li .text>dt{font-size:2.4rem;} /* 2.2rem */
	html .talkit_info .talkit_info_list>li .text>dt{line-height:1.45;} /* 3rem */
	html .pcl>table .td_chk{font-size:0;}
	html .pcl>table .td_chk{line-height:0;}
	html #popLayer .moPopClose>*{font-size:2.4rem;} /* 2rem */
	html .b-tn{font-size:2.4rem;} /* 2rem */
	html #main-visual .main-slider .visual-text-area .cate{font-size:2.4rem;} /* 2.2rem */
	html #main-visual .main-slider .visual-text-area .title{font-size:7rem;}
	html #main-visual .main-slider .visual-text-area .text{font-size:2.6rem;}
	html #main-visual .main-slider .visual-text-area .text{line-height:1.4;}
	html #main-visual .main-slider .visual-text-area .visual-btn>a{font-size:2.4rem;}
	html #main-visual .dot_Line>dt{font-size:2.4rem;} /* 13px */
	html .mainTitle .text{font-size:2.6rem;}
	html .mainTitle .mm-intro .h{font-size:3.8rem;}
	html .mainTitle .mm-intro .sub{font-size:3rem;}
	html .mainTitle .mm-intro .desc{font-size:2.6rem;}
	html .mainTitle .title{font-size:4.4rem;}
	html .mainTitle .title{line-height:5.6rem;}
	html .talkit_info .talkit_info_title{font-size:3.4rem;}
	html .talkit_info .talkit_info_title{line-height:4.8rem;}
	html .talkit_info .talkit_info_list>li .text>dd{font-size:2.4rem;} /* 2rem */
	html .talkit_info .talkit_info_list>li .text>dd{line-height:1.45;} /* 2.6rem */
	html #mainDown .mainDown_text>dt>p{font-size:2.4rem;}
	html #mainDown .mainDown_text>dt>span{font-size:2.4rem;} /* 2rem */
	html .main-cont06 .text-area .tit{font-size:2.4rem;}
	html .main-cont06 .text-area .tit{line-height:3.4rem;}
	html .main-cont06 .text-area .text{font-size:2.4rem;} /* 2rem */
	html .main-cont06 .text-area .text{line-height:1.45;} /* 3rem */
	html #mManagement .article .mManagement_en{font-size:2.4rem;} /* 2.2rem */
	html #mManagement .article .mManagement_en{line-height:1.45;} /* 2.4rem */
	html #mManagement .article .mManagement_kr{font-size:3.5rem;}
	html #mManagement .article .mManagement_kr{line-height:4.5rem;}
	html #mManagement .article .text{font-size:2.4rem;}
	html #mManagement .article .mViewMore{font-size:2.4rem;} /* 2.2rem */
	html #main-benefit>.inConts>dl>dd{font-size:2.4rem;}
	html #main-benefit>.inConts>dl>dd{line-height:3.4rem;}
	html #main-benefit .swiper-slide dl>dt{font-size:2.4rem;}
	html #main-benefit .swiper-slide dl>dt{line-height:3.2rem;}
	html #main-benefit .swiper-slide dl>dt:before{font-size:2.4rem;} /* 1.8rem */
	html #main-benefit .swiper-slide dl>dd{font-size:2.4rem;} /* 2rem */
	html #main-benefit .swiper-slide dl>dd{line-height:1.45;} /* 2.8rem */
	html .has_tag>*:not(form){font-size:2.4rem;} /* 2rem */
	html .sch-box input[type=text]{font-size:2.4rem;} /* 2rem */
	html .sch-box input[type=text]{line-height:4.3rem;}
	html .pcl>table{font-size:2.4rem;}
	html .pcl>table tbody{font-size:2.4rem;}
	html .pcl>table tr{font-size:2.4rem;}
	html .pcl>table td{font-size:2.4rem;}
	html .pcl>table th{font-size:2.4rem;}
	html .pcl>table tr>*:nth-child(1){font-size:2.4rem;} /* 2rem */
	html .pcl>table i.icons{font-size:2.4rem;} /* 1.7rem */
	html .customer-top .txt{font-size:2.4rem;} /* 2rem */
	html .customer-top .txt{line-height:1.4;}
	html .pcl-2025>table{font-size:2.4rem;} /* 2.2rem */
	html .pcl-2025>table tbody{font-size:2.4rem;} /* 2.2rem */
	html .pcl-2025>table tr{font-size:2.4rem;} /* 2.2rem */
	html .pcl-2025>table td{font-size:2.4rem;} /* 2.2rem */
	html .pcl-2025>table th{font-size:2.4rem;} /* 2.2rem */
	html .pcl-2025>table tr>*:nth-child(2){font-size:2.6rem;}
	html .pcl-2025>table i.icons{font-size:2.4rem;} /* 2rem */
	html #onlineConsulting .ocArea input[type=text]{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting .ocArea input[type=text]{line-height:6rem;}
	html #onlineConsulting .ocArea input[type=file]{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting .ocArea input[type=file]{line-height:6rem;}
	html #onlineConsulting .ocArea textarea{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting .ocArea textarea{line-height:6rem;}
	html #onlineConsulting .ocArea select{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting .ocArea select{line-height:6rem;}
	html #onlineConsulting .ocArea>.leftArea .text{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting .ocArea>.leftArea .text .hello{font-size:3rem;}
	html #onlineConsulting .ocArea>.leftArea .btn>a{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting .ocArea>.rightArea .formArea .tit{font-size:2.4rem;}
	html #onlineConsulting .ocArea>.rightArea .formArea .fileBg{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting .ocArea>.rightArea .formArea .fileBg{line-height:6rem;}
	html #onlineConsulting .ocArea>.rightArea input[type=submit]{font-size:2.6rem;}
	html #onlineConsulting .ocArea>.rightArea label.check{font-size:2.4rem;} /* 2rem */
	html #onlineConsulting .ocArea>.rightArea label.check{line-height:1.45;} /* 2.7rem */
	html .page-text{font-size:2.4rem;}
	html .benefit-top>li dl>dd{font-size:2.4rem;} /* 2rem */
	html .benefit-top>li dl>dd>strong{font-size:3.2rem;}
	html .benefit-top>li p{font-size:2.4rem;} /* 2rem */
	html .benefit-top>li p>strong{font-size:2.8rem;}
	html .benefit-top>li div{font-size:3.2rem;}
	html .benefit-list>li dl>dt{font-size:2.4rem;}
	html .benefit-list>li dl>dd{font-size:2.4rem;} /* 2rem */
	html #main-benefit .benefit-list>li dl>dt{font-size:2.4rem;} /* 2rem */
	html #onlineConsulting2025 .oc-top>div>span{font-size:2.4rem;}
	html #onlineConsulting2025 input[type=button]{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting2025 input[type=text]{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting2025 input[type=password]{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting2025 select{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting2025 textarea{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting2025 .btns{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting2025 .check-box input+label{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting2025 .oc-re>dt>span{font-size:2.4rem;}
	html #onlineConsulting2025 .oc-re .file>dt{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting2025 .oc-re .file>dd{font-size:2.4rem;} /* 2.2rem */
	html #onlineConsulting2025 .oc-re.end>dt{font-size:2.4rem;} /* 2.2rem */
	html .faqArea>li .q{font-size:2.4rem;} /* 2.2rem */
	html .faqArea>li .title{font-size:2.4rem;}
	html .faqArea>li .q:after{font-size:3rem;}
	html .faqArea>li .a{font-size:2.4rem;} /* 2.2rem */
	html .faqArea>li .a .link-blank>a{font-size:2.4rem;} /* 2rem */
	html #onlineConsulting2025 input[type=submit]{font-size:2.4rem;}
	html .check-new{font-size:0;}
	html .check-new{line-height:0;}
	html .check-new .more{font-size:2.4rem;} /* 1.8rem */
	html .check-new .more{line-height:1.45;} /* 2rem */
	html .check-new input[type=checkbox]+label>.graphic{font-size:0;}
	html .check-new input[type=checkbox]+label>.graphic{line-height:0;}
	html .check-new input[type=checkbox]+label>.graphic:before{font-size:0;}
	html .check-new input[type=checkbox]+label>.graphic:before{line-height:0;}
	html .check-new input[type=radio]+label>.graphic{font-size:0;}
	html .check-new input[type=radio]+label>.graphic{line-height:0;}
	html .check-new input[type=radio]+label>.graphic:before{font-size:0;}
	html .check-new input[type=radio]+label>.graphic:before{line-height:0;}
	html .clauseArea{font-size:0;}
	html .clauseArea{line-height:0;}
	html .clauseArea>.tit{line-height:1;}
	html .clauseArea .scroll{line-height:1.55;}
	html .clauseArea .nTable>table th{font-size:var(--f__size--15);}
	html .clauseArea .nTable>table th{line-height:1.3;}
	html .clauseArea .nTable>table td{font-size:var(--f__size--15);}
	html .clauseArea .nTable>table td{line-height:1.3;}
	html .board_search{font-size:0;}
	html .board_search{line-height:0;}
	html .multi-tab{font-size:0;}
	html .multi-tab{line-height:0;}
	html .multi-tab .name{line-height:1.4;}
	html .multi-tab ul.multi-list>li a{line-height:1.4;}
	html .board_btn{font-size:0;}
	html .board_btn{line-height:0;}
	html .board_btn .click{line-height:1.3;}
	html .board_btn .click .fa-fw{font-size:2.4rem;} /* 2rem */
	html .board_btn .click .fa-fw{line-height:1;}
	html .board_btn .text{font-size:2.4rem;} /* 2rem */
	html .board_btn .text{line-height:1.2;}
	html .board-total{line-height:1;}
	html .board_list{font-size:0;}
	html .board_list{line-height:0;}
	html .board_list>table th{line-height:1.5;}
	html .board_list>table td{line-height:1.5;}
	html .board_list>table .state .icon{line-height:1;}
	html .paging_all{font-size:0;}
	html .paging_all{line-height:0;}
	html .paging_all .btn{font-size:0 !important;}
	html .paging_all .btn{line-height:0 !important;}
	html .paging_all .btn *{font-size:0 !important;}
	html .paging_all .btn *{line-height:0 !important;}
	html .paging_all>.num>strong{line-height:1;}
	html .paging_all>.num>a{line-height:1;}
	html .board_view>table th{line-height:1.5;}
	html .board_view>table td{line-height:1.5;}
	html .board_view>table>thead>tr>th{font-size:0;}
	html .board_view>table .view_title{line-height:1.4;}
	html .board_view>table .state .icon{line-height:1;}
	html .board_view td.answer>.tit{line-height:1;}
	html .view_file>a{line-height:1;}
	html .customoverlay .title{line-height:1.6;}
	html .storePhoto .slick-arrow{font-size:0;}
	html .storePhoto .slick-arrow{line-height:0;}
	html .product_view .productText .title{line-height:1.4;}
	html .productPhoto .slick-arrow{font-size:0;}
	html .productPhoto .slick-arrow{line-height:0;}
	html .pageNavigation>dl{line-height:1.1;}
	html .comment_Area{font-size:0;}
	html .comment_Area{line-height:0;}
	html .comment_Area *[type=submit]{line-height:1;}
	html .comment_Area .comment_title{line-height:1;}
	html .comment_Area .comment_list>dl>dt{line-height:1.4;}
	html .comment_Area .comment_list>dl>dd p{line-height:1.6;}
	html .board_write>table th{line-height:1.5;}
	html .board_write>table td{line-height:1.5;}
	html .board_write .type{line-height:1.4;}
	html .board_write .file{font-size:0;}
	html .board_write .file{line-height:0;}
	html .photo_list{font-size:0;}
	html .photo_list{line-height:0;}
	html .photo_list ul.list li .gall_cont p.over>span{line-height:1;}
	html .photo_list ul.list li .gall_cont .area .btns>*{line-height:1;}
	html .photo_list ul.list li .gall_cont .category p{font-size:2.4rem;} /* 1.5rem */
	html .photo_list ul.list li .gall_cont .category p{line-height:1;}
	html .photo_list ul.list li .gall_cont .area .state .icon{font-size:2.4rem;} /* 1.5rem */
	html .photo_list ul.list li .gall_cont .area .state .icon{line-height:1;}
	html .photo_list button.more{line-height:1;}
	html .photo_list.event ul.list li .gall_cont .area .e_icon>span{line-height:2.8rem;}
	html .photo_list ul.list li.noPost{line-height:1;}
	html .storeMapType2 .storeMap_list>li.noPost{line-height:1.5;}
	html .storeMapType2 .storeMap_list .link .title{line-height:1.5;}
	html .storeMapType2 .storeMap_list .link .title:after{font-size:1.3em;}
	html .storeMapType2 .storeMap_list .link .text{line-height:1.5;}
	html .storeFancyLay{line-height:1.6;}
	html .storeFancyLay .store_info{font-size:0;}
	html .storeFancyLay .store_info{line-height:0;}
	html .storeFancyLay .store_info th{line-height:1.5;}
	html .storeFancyLay .store_info td{line-height:1.5;}
	html input[type=button]{font-size:2.4rem;} /* 2rem */
	html input[type=button]{line-height:6.8rem;}
	html input[type=text]{font-size:2.4rem;} /* 2rem */
	html input[type=text]{line-height:6.8rem;}
	html input[type=password]{font-size:2.4rem;} /* 2rem */
	html input[type=password]{line-height:6.8rem;}
	html input[type=file]{font-size:2.4rem;} /* 2rem */
	html input[type=file]{line-height:6.8rem;}
	html input[type=submit]{font-size:2.4rem;} /* 2rem */
	html input[type=submit]{line-height:6.8rem;}
	html select{font-size:2.4rem;} /* 2rem */
	html textarea{font-size:2.4rem;} /* 2rem */
	html .board_write .btns{font-size:2.4rem;} /* 2rem */
	html .board_write .btns{line-height:6.8rem;}
	html select{line-height:7rem;}
	html textarea{line-height:1.55;}
	html .check-new input[type=checkbox]+label{font-size:2.4rem;} /* 2.2rem */
	html .check-new input[type=checkbox]+label{line-height:1.45;} /* 2.4rem */
	html .check-new input[type=radio]+label{font-size:2.4rem;} /* 2.2rem */
	html .check-new input[type=radio]+label{line-height:1.45;} /* 2.4rem */
	html .clauseArea>.tit{font-size:2.4rem;} /* 2.2rem */
	html .clauseArea .scroll{font-size:2.4rem;} /* 2rem */
	html .clauseArea .scroll>p>strong{font-size:2.4rem;} /* 2.2rem */
	html .board_search input[type=submit]{font-size:2.4rem;} /* 2.2rem */
	html .multi-tab .name{font-size:2.4rem;} /* 2.2rem */
	html .multi-tab ul.multi-list>li a{font-size:2.4rem;} /* 2rem */
	html .board_btn>.total{font-size:2.4rem;} /* 2rem */
	html .board_btn .click{font-size:2.4rem;} /* 2.2rem */
	html .board_btn .click.big{font-size:2.4rem;}
	html .board-total{font-size:2.4rem;} /* 2.2rem */
	html .board_list>table{font-size:2.4rem;} /* 2.2rem */
	html .board_list>table tbody{font-size:2.4rem;} /* 2.2rem */
	html .board_list>table tr{font-size:2.4rem;} /* 2.2rem */
	html .board_list>table td{font-size:2.4rem;} /* 2.2rem */
	html .board_list>table th{font-size:2.4rem;} /* 2.2rem */
	html .board_list>table .td_chk{font-size:0;}
	html .board_list>table .td_chk{line-height:0;}
	html .board_list>table .notice_icon{font-size:2.4rem;} /* 1.6rem */
	html .board_list>table .td_subject>a{font-size:2.4rem;}
	html .board_list>table .state .icon{font-size:2.4rem;} /* 2rem */
	html .board_list>table .file{font-size:2.4rem;} /* 2.2rem */
	html .board_list.many>table td:after{font-size:0;}
	html .board_area .list .title>dt{font-size:2.4rem;}
	html .board_area .list .title>dd>span{font-size:2.4rem;} /* 2.2rem */
	html .board_area .list .title>dd>span{line-height:3.2rem;}
	html .board_area .list .title>dd>div{font-size:2.4rem;} /* 2.2rem */
	html .board_area .list .title>dd>div{line-height:3.2rem;}
	html .board_area .list>li>.etc .day{font-size:2.4rem;} /* 2rem */
	html .paging_all>.num>strong{font-size:2.4rem;} /* 2.2rem */
	html .paging_all>.num>a{font-size:2.4rem;} /* 2.2rem */
	html .board_view>table th{font-size:2.4rem;} /* 2.2rem */
	html .board_view>table td{font-size:2.4rem;} /* 2.2rem */
	html .board_view>table .view_cate{font-size:2.4rem;} /* 2.2rem */
	html .board_view>table .view_title{font-size:2.6rem;}
	html .board_view>table .view_tit{font-size:2.4rem;}
	html .board_view>table .view_info p.txt{font-size:2.4rem;} /* 2.2rem */
	html .board_view>table .state .icon{font-size:2.4rem;} /* 2rem */
	html .board_view>table .e_icon>span{font-size:2.4rem;} /* 2rem */
	html .board_view>table .e_icon>span{line-height:3.6rem;}
	html .board_view td.answer>.tit{font-size:2.4rem;}
	html .view_file>a{font-size:2.4rem;} /* 2.2rem */
	html .customoverlay .coBox{font-size:2.4rem;} /* 2rem */
	html .customoverlay .title{font-size:2.4rem;} /* 2rem */
	html .product_view .productText .title{font-size:4rem;}
	html .product_view .productText .tit{font-size:2.4rem;}
	html .product_view .productText .tit{line-height:3.6rem;}
	html .product_view .productText .view-scroll{font-size:2.4rem;} /* 2.2rem */
	html .product_view .productText .view-scroll{line-height:1.6;}
	html .pageNavigation>dl{font-size:2.4rem;} /* 2.2rem */
	html .comment_Area input[type=text]{font-size:2.4rem;} /* 2.2rem */
	html .comment_Area input[type=text]{line-height:5.3rem;}
	html .comment_Area input[type=password]{font-size:2.4rem;} /* 2.2rem */
	html .comment_Area input[type=password]{line-height:5.3rem;}
	html .comment_Area textarea{line-height:5.3rem;}
	html .comment_Area textarea{font-size:2.4rem;} /* 2.2rem */
	html .comment_Area *[type=submit]{font-size:2.4rem;}
	html .comment_Area .comment_title{font-size:2.4rem;}
	html .comment_Area .comment_list>dl>dt{font-size:2.4rem;}
	html .comment_Area .comment_list>dl>dd p{font-size:2.4rem;} /* 2.2rem */
	html .comment_Area .comment_list>dl>dd .comment_option>a{font-size:2.4rem;} /* 2rem */
	html .comment_Area .comment_list>dl>dd .comment_option>a{line-height:4rem;}
	html .board_write>table th{font-size:2.4rem;} /* 2.2rem */
	html .board_write>table td{font-size:2.4rem;} /* 2rem */
	html .board_write .fileArea .filePlus{font-size:2.4rem;} /* 2rem */
	html .board_write .fileArea .filePlus{line-height:5.5rem;}
	html .board_write .file>.file_wrap>.btnFile{font-size:2.4rem;} /* 2rem */
	html .board_write .file>.file_wrap>.btnFile{line-height:5.5rem;}
	html .board_write .file .thumb.text{font-size:2.4rem;} /* 2rem */
	html .board_write .file .thumb.text{line-height:5.5rem;}
	html .board_write .type{font-size:2.4rem;} /* 2.2rem */
	html .photo_list ul.list li .gall_cont p.over>span{font-size:2.4rem;} /* 2rem */
	html .photo_list ul.list li .gall_cont .area .tt{font-size:2.4rem;} /* 2rem */
	html .photo_list ul.list li .gall_cont .area .tt{line-height:1.45;} /* 3rem */
	html .photo_list ul.list li .gall_cont .area .title{font-size:2.4rem;} /* 2.2rem */
	html .photo_list ul.list li .gall_cont .area .title .icon:before{font-size:2.4rem;} /* 1.4rem */
	html .photo_list ul.list li .gall_cont .area .title .icon:before{line-height:1.45;} /* 2.4rem */
	html .photo_list ul.list li .gall_cont .area .cate{font-size:2.4rem;} /* 2rem */
	html .photo_list ul.list li .gall_cont .area .day{font-size:2.4rem;} /* 2rem */
	html .photo_list ul.list li .gall_cont .area .btns>*{font-size:2.4rem;} /* 1.8rem */
	html .photo_list ul.list li .gall_cont .area .e_icon>span{line-height:3.5rem;}
	html .photo_list button.more{font-size:2.4rem;} /* 2.2rem */
	html .photo_list button.more:after{font-size:2.4rem;} /* 2rem */
	html .photo_list ul.list li.noPost{font-size:2.4rem;} /* 2.2rem */
	html .storeMapType2 .storeMap_list>li.noPost{font-size:2.4rem;} /* 2rem */
	html .storeMapType2 .storeMap_list .link .title{font-size:2.4rem;}
	html .storeMapType2 .storeMap_list .link .text{font-size:2.4rem;} /* 2rem */
	html .storeMapType2 .storeMap_list .link .btns>span{font-size:2.4rem;} /* 2rem */
	html .storeMapType2 .storeMap_list .link .btns>span{line-height:5.8rem;}
	html .storeFancyLay{font-size:2.4rem;} /* 2rem */
	html .storeFancyLay .store_info th{font-size:2.4rem;} /* 2rem */
	html .storeFancyLay .store_info td{font-size:2.4rem;} /* 2rem */
	html .cs-head .eyebrow{line-height:1.2;}
	html .cs-head h2{line-height:1.2;}
	html .cs-btns a{line-height:1;}
	html .cs-reason .num{line-height:1;}
	html .cs-reason h3{line-height:1.2;}
	html .cs-table th{font-size:2.4rem;} /* 2rem */
	html .cs-table th{line-height:1.45;} /* 3rem */
	html .cs-table td{font-size:2.4rem;} /* 2rem */
	html .cs-table td{line-height:1.45;} /* 3rem */
	html .cs-visual h2{line-height:1.19;}
	html .cs-ia strong{line-height:3rem;}
	html .cs-util strong{line-height:3rem;}
	html .cs-feat .col h3{line-height:3rem;}
	html .cs-feat .col li .num{line-height:1;}
	html .cs-design .con2 h3{line-height:1.2;}
	html .cs-cta h2{line-height:1.2;}
	html .cs-insight h3{line-height:1.3;}
	html .cs-insight a:after{font-size:2.4rem;}
	html .cs-insight em{line-height:1.4;}
	html .cs-insight span{line-height:1.45;}
	html .cs-insight h3{font-size:4rem;}
	html .cs-insight em{font-size:2.4rem;} /* 2rem */
	html .cs-insight span{font-size:2.6rem;}
	html .cs-table tbody td:before{line-height:1.2;}
	html .cs-visual h2{font-size:6.4rem;}
	html .cs-visual .cate{font-size:2.4rem;}
	html .cs-visual .cate{line-height:3.6rem;}
	html .cs-visual .desc{font-size:2.8rem;}
	html .cs-visual .desc{line-height:4.2rem;}
	html .cs-btns a{font-size:2.6rem;}
	html .cs-head .eyebrow{font-size:2.4rem;}
	html .cs-head h2{font-size:4.8rem;}
	html .cs-cta h2{font-size:4.8rem;}
	html .cs-t-head h3{font-size:3.2rem;}
	html .cs-t-head h3{line-height:4rem;}
	html .cs-info .info>div{font-size:2.6rem;}
	html .cs-info .info>div{line-height:3.4rem;}
	html .cs-info .scope h3{font-size:3rem;}
	html .cs-info .scope h3{line-height:4rem;}
	html .cs-info .scope .tags span{font-size:2.4rem;}
	html .cs-info .scope .tags span{line-height:3rem;}
	html .cs-reason p{font-size:2.6rem;}
	html .cs-reason p{line-height:4rem;}
	html .cs-feat .col li p{font-size:2.6rem;}
	html .cs-feat .col li p{line-height:4rem;}
	html .cs-design .cards p{font-size:2.6rem;}
	html .cs-design .cards p{line-height:4rem;}
	html .cs-design .con1 .cs-head p{font-size:2.6rem;}
	html .cs-design .con1 .cs-head p{line-height:4rem;}
	html .cs-info .scope p{font-size:2.6rem;}
	html .cs-info .scope p{line-height:4rem;}
	html .cs-util p{font-size:2.6rem;}
	html .cs-util p{line-height:4rem;}
	html .cs-cta p{font-size:2.6rem;}
	html .cs-cta p{line-height:4rem;}
	html .cs-reason .num{font-size:3.4rem;}
	html .cs-reason h3{font-size:3.2rem;}
	html .cs-design .con2 h3{font-size:3.2rem;}
	html .cs-feat .col h3{font-size:2.6rem;}
	html .cs-feat .col li .num{font-size:2.4rem;}
	html .cs-feat .col li h4{font-size:3rem;}
	html .cs-feat .col li h4{line-height:4rem;}
	html .cs-design .cards h3{font-size:3rem;}
	html .cs-design .cards h3{line-height:4rem;}
	html .cs-ia strong{font-size:2.6rem;}
	html .cs-ia span{font-size:2.4rem;}
	html .cs-ia span{line-height:3.4rem;}
	html .cs-util strong{font-size:2.6rem;}
	html .cs-table tbody th{font-size:2.8rem;}
	html .cs-table tbody td{font-size:2.6rem;}
	html .cs-table tbody td{line-height:3.8rem;}
	html .cs-table tbody td:before{font-size:2.4rem;} /* 2.2rem */
	html .gd-crumb{line-height:1.4;}
	html .gd-eyebrow .num{font-size:2.4rem;} /* 1.6rem */
	html .gd-eyebrow .num{line-height:1.2;}
	html .gd-eyebrow .step{line-height:1.4;}
	html .gd-hero h2{line-height:1.25;}
	html .gd-meta{line-height:1.4;}
	html .gd-toc strong{font-size:2.4rem;} /* 1.8rem */
	html .gd-toc strong{line-height:1.4;}
	html .gd-toc a:before{font-size:2.4rem;} /* 1.3rem */
	html .gd-main h3{line-height:1.35;}
	html .gd-answer .tit{font-size:2.4rem;} /* 1.8rem */
	html .gd-answer .tit{line-height:1.4;}
	html .gd-answer li{line-height:1.5;}
	html .gd-points .n{font-size:2.4rem;} /* 2rem */
	html .gd-points .n{line-height:1;}
	html .gd-points h4{line-height:1.4;}
	html .gd-points dt{font-size:2.4rem;} /* 1.6rem */
	html .gd-points dt{line-height:1.4;}
	html .gd-table th{font-size:2.4rem;} /* 1.7rem */
	html .gd-table th{line-height:1.45;} /* 2.7rem */
	html .gd-table td{font-size:2.4rem;} /* 1.7rem */
	html .gd-table td{line-height:1.45;} /* 2.7rem */
	html .gd-note{font-size:2.4rem;} /* 1.6rem */
	html .gd-note{line-height:1.45;} /* 2.6rem */
	html .gd-warn li:before{font-size:2.4rem;} /* 1.4rem */
	html .gd-warn li:before{line-height:1.45;} /* 2.2rem */
	html .gd-tip dt{font-size:2.4rem;} /* 2.2rem */
	html .gd-tip dt{line-height:1.45;} /* 3rem */
	html .gd-related a:after{font-size:2.4rem;} /* 2.2rem */
	html .gd-related em{font-size:2.4rem;} /* 1.4rem */
	html .gd-related em{line-height:1.4;}
	html .gd-related span{line-height:1.45;}
	html .gd-cta h3{line-height:1.3;}
	html .gd-cta .btns a{line-height:1;}
	html .gd-hero .lead{font-size:2.6rem;}
	html .gd-hero .lead{line-height:4rem;}
	html .gd-crumb{font-size:2.4rem;} /* 2rem */
	html .gd-meta{font-size:2.4rem;} /* 2rem */
	html .gd-eyebrow .step{font-size:2.4rem;} /* 2rem */
	html .gd-main h3{font-size:3.6rem;}
	html .gd-answer li{font-size:2.4rem;} /* 2.2rem */
	html .gd-related span{font-size:2.4rem;}
	html .gd-cta h3{font-size:4rem;}
	html .gd-cta p{font-size:2.4rem;}
	html .gd-cta p{line-height:3.6rem;}
	html .gd-table tbody th{font-size:2.6rem;}
	html .gd-table tbody td{font-size:2.4rem;}
	html .gd-table tbody td{line-height:3.6rem;}
	html .gd-table tbody td:before{font-size:2.4rem;} /* 2rem */
	html .gd-hero h2{font-size:4.8rem;}
	html .gd-toc a{font-size:2.8rem;}
	html .gd-toc a{line-height:4.4rem;}
	html .gd-main .p{font-size:2.8rem;}
	html .gd-main .p{line-height:4.4rem;}
	html .gd-points .why{font-size:2.8rem;}
	html .gd-points .why{line-height:4.4rem;}
	html .gd-points dd{font-size:2.8rem;}
	html .gd-points dd{line-height:4.4rem;}
	html .gd-points .ask{font-size:2.8rem;}
	html .gd-points .ask{line-height:4.4rem;}
	html .gd-check li{font-size:2.8rem;}
	html .gd-check li{line-height:4.4rem;}
	html .gd-warn li{font-size:2.8rem;}
	html .gd-warn li{line-height:4.4rem;}
	html .gd-tip dd{font-size:2.8rem;}
	html .gd-tip dd{line-height:4.4rem;}
	html .gd-faq .a{font-size:2.8rem;}
	html .gd-faq .a{line-height:4.4rem;}
	html .gd-answer p{font-size:2.9rem;}
	html .gd-answer p{line-height:4.5rem;}
	html .gd-points h4{font-size:3.2rem;}
	html .gd-faq summary{font-size:2.9rem;}
	html .gd-faq summary{line-height:4.2rem;}
	html .gd-cta .btns a{font-size:2.6rem;}
	html #main-visual.ai{font-size:0;}
	html #main-visual.ai{line-height:0;}
	html #main-visual.ai .kv-cate{line-height:1.45;} /* 2.2rem */
	html #main-visual.ai .kv-btn a{line-height:1;}
	html #main-visual.ai .ai-ctrl{line-height:1;}
	html #main-visual.ai .kv-cate{font-size:2.4rem;} /* 2rem */
	html #main-visual.ai .kv-tit{line-height:1.3;}
	html #main-visual.ai .kv-desc{line-height:1.55;}
	html #main-visual.ai .ai-num button{font-size:2.4rem;} /* 2.2rem */
	html #main-visual.ai .ai-num button{line-height:1.45;} /* 2.6rem */
	html #main-visual.ai .ai-num .ai-auto{font-size:2.4rem;} /* 2.2rem */
	html #main-visual.ai .kv-tit{font-size:min(5rem, calc(100cqw / 11.8));}
	html #main-visual.ai .kv-desc{font-size:2.5rem;}
	html #main-visual.ai .kv-btn a{font-size:2.4rem;}
	html :where(.case-real) h3{line-height:1.3;}
	html .case-real .cate{line-height:1;}
	html .case-real .tit{line-height:1.35;}
	html .case-real .desc{line-height:1.6;}
	html .case-real .go{line-height:1;}
	html :where(.case-real) h3{font-size:4rem;}
	html .case-real .cate{font-size:2.4rem;} /* 2rem */
	html .case-real .cate em{font-size:2.4rem;} /* 1.8rem */
	html .case-real .tit{font-size:3.2rem;}
	html .case-real .desc{font-size:2.4rem;}
	html .case-real .go{font-size:2.4rem;}
	html .a11y-skip:focus{font-size:2.4rem;} /* 1.4rem */
	html .quick-estimate span{line-height:1.35;}
	html .quick-estimate span{font-size:2.4rem;}
	html .portfolio-list ul.list>li a .cate>.cs-badge{font-size:2.4rem;} /* 12px */
	html .portfolio-list ul.list>li a .cate>.cs-badge{line-height:1;}
	html .company-title>dt{font-size:5rem;}
	html .company-title>dt{line-height:1;}
	html .company-title>dd{font-size:2.4rem;} /* 2rem */
	html .company-title>dd{line-height:1.45;} /* 3rem */
	html .company-title>dd>p{font-size:3rem;}
	html .company-title>dd>p{line-height:4rem;}
	html .company-one .title>dt{font-size:4rem;}
	html .company-one .title>dt{line-height:5rem;}
	html .company-one .title>dd{font-size:2.4rem;} /* 2rem */
	html .company-one .title>dd{line-height:1.45;} /* 3rem */
	html .company-one .year{line-height:1;}
	html .company-one .number .number-re>dd{font-size:2.4rem;} /* 2.2rem */
	html .company-one .number .number-re>dd{line-height:1;}
	html .company-one .number .number-re>dd>strong{font-size:5rem;}
	html .ct-list>li .inConts .title{font-size:4rem;}
	html .ct-list>li .inConts .title{line-height:5rem;}
	html .ct-list>li .inConts .cate{font-size:4rem;}
	html .ct-list>li .inConts .cate{line-height:1;}
	html .ct-list>li .inConts .text{font-size:2.4rem;} /* 2rem */
	html .ct-list>li .inConts .text{line-height:1.45;} /* 3rem */
	html .company-three .swiper-slide .text-box>dt{font-size:3rem;}
	html .company-three .swiper-slide .text-box>dt{line-height:4rem;}
	html .works-roll .title{font-size:8rem;}
	html .works-roll .title{line-height:1;}
	html .works-roll .text{font-size:2.6rem;}
	html .works-roll .text{line-height:3.6rem;}
	html .works-roll .cate{font-size:2.6rem;}
	html .works-roll .cate{line-height:3.6rem;}
	html .company-bi .bi-area>dl>dt{font-size:3rem;}
	html .company-bi .bi-area>dl>dt{line-height:3.5rem;}
	html .company-bi .bi-area>dl>dt>span{font-size:2.4rem;} /* 2rem */
	html .company-bi .bi-area>dl>dt>span{line-height:1.45;} /* 2.8rem */
	html .company-bi .bi-area>div>.b-tn{font-size:2.4rem;} /* 2rem */
	html .company-six .inConts dl>dt{font-size:2.4rem;} /* 2rem */
	html .company-six .inConts dl>dt{line-height:1;}
	html .company-three .swiper-slide .text-box>dd{font-size:2.4rem;} /* 2rem */
	html .company-three .swiper-slide .text-box>dd{line-height:1.45;} /* 2.8rem */
	html .company-bi .bi-area>dl>dd{font-size:2.4rem;} /* 2rem */
	html .company-bi .bi-area>dl>dd{line-height:1.45;} /* 3rem */
	html .company-one .year{font-size:8rem;}
	html #completedArea{font-size:0;}
	html #completedArea{line-height:0;}
	html #completedArea .vTit{font-size:36px;}
	html #completedArea .vTit{line-height:1;}
	html #completedArea .vStit{font-size:20px;}
	html #completedArea .vStit{line-height:1.5;}
	html #completedArea .vTxt{font-size:17px;}
	html #completedArea .vTxt{line-height:23px;}
	html #completedArea .vTel{font-size:42px;}
	html #completedArea .vTel{line-height:1;}
	html #completedArea .vBtn>a{font-size:20px;}
	html #completedArea .vBtn>a{line-height:48px;}
	html #main-visual .main-slider .visual-text-area .speech-bubble{font-size:2.4rem;} /* 2rem */
	html #main-visual .main-slider .visual-text-area .speech-bubble{line-height:1.45;} /* 2.7rem */
	html .pop-2025-layer{font-size:0;}
	html .pop-2025-layer{line-height:0;}
	html .pop-2025-layer .moPopClose>*{line-height:1;}
	html .pop-2025-layer .moPopClose>*{font-size:2.4rem;} /* 2.2rem */
	html .lpNav a{font-size:2.4rem;} /* 1.55rem */
	html .lpHdGhost{font-size:2.4rem;} /* 1.5rem */
	html .lpHeroNum em{line-height:1;}
	html .lpWhyGrid h3{line-height:1.35;}
	html .lpAx p{line-height:1.6;}
	html .lpPfNone{font-size:2.4rem;} /* 1.6rem */
	html .lpPfGrid .tt{line-height:1.4;}
	html .lpBotHd i{font-size:2.4rem;} /* 1.6rem */
	html .lpBotMsg .bb{line-height:1.7;}
	html .lpBnGrid b{line-height:1.4;}
	html .lpBzIn p.d{line-height:1.7;}
	html .lpBzX{line-height:1;}
	html .lpBzR{line-height:1.7;}
	html .lpBzNote{line-height:1.7;}
	html .lpKkoTx b{line-height:1.4;}
	html .lpKkoMsg{line-height:1.6;}
	html .lpRvGrid .q{line-height:1;}
	html .lpStep b{line-height:1.35;}
	html .lpTel span{line-height:1.1;}
	html .lpBotList b{font-size:17px;}
	html .lpBotList p{font-size:14.5px;}
	html .lpBotList p{line-height:1.72;}
	html .lpBotNote{font-size:14px;}
	html .lpBotNote{line-height:1.7;}
	html .lpBotHd b{font-size:16px;}
	html .lpBotHd span{font-size:2.4rem;} /* 11.5px */
	html .lpBotMsg .bb{font-size:13.5px;}
	html .lpBotQ span{font-size:2.4rem;} /* 12.5px */
	html .lpBotFt em{font-size:13.5px;}
	html .lpLogo i{font-size:2.4rem;} /* 10px */
	html .lpNavM a{font-size:16px;}
	html .lpBadge{font-size:2.4rem;} /* 12px */
	html .lpHero .lpH{line-height:1.3;}
	html .lpHero p.lead{line-height:1.72;}
	html .lpBtn{font-size:15px;}
	html .lpHeroNum em span.u{font-size:2.4rem;} /* 13px */
	html .lpHeroNum p{font-size:2.4rem;} /* 12px */
	html .lpHeroNote{font-size:2.4rem;} /* 11.5px */
	html .lpHeroNote{line-height:1.6;}
	html .lpMockTop b{font-size:2.4rem;} /* 13px */
	html .lpMockTop span{font-size:2.4rem;} /* 11px */
	html .lpRing i{font-size:22px;}
	html .lpMockScore .lpMockTxt strong{font-size:15px;}
	html .lpMockScore .lpMockTxt strong{line-height:1.4;}
	html .lpMockScore .lpMockTxt p{font-size:2.4rem;} /* 12.5px */
	html .lpMockScore .lpMockTxt p{line-height:1.55;}
	html .lpMockAx li{font-size:2.4rem;} /* 12px */
	html .lpMockAx b{font-size:2.4rem;} /* 12px */
	html .lpMockAx em{font-size:2.4rem;} /* 12px */
	html .lpMockFlag b{font-size:2.4rem;} /* 11px */
	html .lpMockFlag span{font-size:2.4rem;} /* 12.5px */
	html .lpKicker{font-size:2.4rem;} /* 12px */
	html .lpTit{line-height:1.3;}
	html .lpSub{font-size:15px;}
	html .lpSub{line-height:1.72;}
	html .lpWhyGrid .n{font-size:2.4rem;} /* 11.5px */
	html .lpWhyGrid h3{font-size:19px;}
	html .lpWhyGrid p{font-size:14.5px;}
	html .lpWhyGrid p{line-height:1.75;}
	html .lpWhyMeta{font-size:2.4rem;} /* 12.5px */
	html .lpCheckL h2{line-height:1.32;}
	html .lpCheckL p{font-size:15px;}
	html .lpCheckL p{line-height:1.72;}
	html .lpCheckPt li{font-size:14px;}
	html .lpCheckPt li{line-height:1.6;}
	html .lpCheckCard .hd b{font-size:2.4rem;} /* 13px */
	html .lpCheckCard .hd span{font-size:2.4rem;} /* 11.5px */
	html .lpAx em{font-size:2.4rem;} /* 11px */
	html .lpAx b{font-size:16px;}
	html .lpAx b span{font-size:2.4rem;} /* 12px */
	html .lpAx p{font-size:2.4rem;} /* 12.5px */
	html .lpCheckCard .fn{font-size:2.4rem;} /* 11.5px */
	html .lpPfAll{font-size:14px;}
	html .lpCat button{font-size:2.4rem;} /* 13px */
	html .lpPfGrid .th .ct{font-size:2.4rem;} /* 11px */
	html .lpPfGrid .tt{font-size:15.5px;}
	html .lpPfGrid .hs span{font-size:2.4rem;} /* 11.5px */
	html .lpMore a{font-size:15px;}
	html .lpAiList b{font-size:17px;}
	html .lpAiList p{font-size:14.5px;}
	html .lpAiList p{line-height:1.72;}
	html .lpAiNote{font-size:14px;}
	html .lpAiNote{line-height:1.7;}
	html .lpEdAi{font-size:2.4rem;} /* 12px */
	html .lpEdImg{font-size:2.4rem;} /* 12.5px */
	html .lpEdCap{font-size:2.4rem;} /* 12px */
	html .lpBnGrid .no{font-size:2.4rem;} /* 11.5px */
	html .lpBnGrid b{font-size:15.5px;}
	html .lpBnGrid b u{font-size:2.4rem;} /* 10.5px */
	html .lpBnGrid .ds{font-size:2.4rem;} /* 13px */
	html .lpBnGrid .ds{line-height:1.6;}
	html .lpBnGrid em{font-size:2.4rem;} /* 11.5px */
	html .lpKkoTx b{font-size:16.5px;}
	html .lpKkoTx span{font-size:2.4rem;} /* 13px */
	html .lpKkoTx span{line-height:1.7;}
	html .lpKkoBtn{font-size:14.5px;}
	html .lpKkoShare{font-size:14px;}
	html .lpKkoMsg{font-size:2.4rem;} /* 12.5px */
	html .lpBnGrid li.try:after{font-size:2.4rem;} /* 11px */
	html .lpBzIn h3{font-size:18px;}
	html .lpBzIn p.d{font-size:2.4rem;} /* 13px */
	html .lpBzX{font-size:19px;}
	html .lpBzF input[type="text"]{font-size:15px;}
	html .lpBzF button{font-size:14.5px;}
	html .lpBzR{font-size:2.4rem;} /* 13px */
	html .lpBzR b{font-size:15px;}
	html .lpBzNote{font-size:2.4rem;} /* 11.5px */
	html .lpRvGrid p{font-size:14.5px;}
	html .lpRvGrid p{line-height:1.8;}
	html .lpRvGrid .who{font-size:13.5px;}
	html .lpStep .n{font-size:14px;}
	html .lpStep em{font-size:2.4rem;} /* 12px */
	html .lpStep b{font-size:17px;}
	html .lpStep p{font-size:14px;}
	html .lpStep p{line-height:1.7;}
	html .lpEnd .lpKicker{font-size:2.4rem;} /* 11.5px */
	html .lpEnd h2{line-height:1.32;}
	html .lpEnd p{font-size:15px;}
	html .lpEnd p{line-height:1.7;}
	html .lpTel b{font-size:2.4rem;} /* 11.5px */
	html .lpFtDesc{font-size:14px;}
	html .lpFtDesc{line-height:1.7;}
	html .lpFtInfo li{font-size:2.4rem;} /* 12.5px */
	html .lpFtInfo li{line-height:1.9;}
	html .lpFtR .col > b{font-size:2.4rem;} /* 12.5px */
	html .lpFtTel li{font-size:2.4rem;} /* 13px */
	html .lpFtTime li{font-size:2.4rem;} /* 13px */
	html .lpFtTel li span{font-size:2.4rem;} /* 12px */
	html .lpFtTime li span{font-size:2.4rem;} /* 12px */
	html .lpFtLink a{font-size:2.4rem;} /* 13px */
	html .lpFtBtm p{font-size:2.4rem;} /* 12px */
	html .lpFtTop{font-size:2.4rem;} /* 13px */
	html .lpHdCta{font-size:2.4rem;} /* 12.5px */
	html .lpHero .lpH{font-size:28px;}
	html .lpHero p.lead{font-size:14.5px;}
	html .lpTit{font-size:25px;}
	html .lpCheckL h2{font-size:24px;}
	html .lpEnd h2{font-size:24px;}
	html .lpHeroNum em{font-size:24px;}
	html .lpTel span{font-size:22px;}
	html .lpRvGrid .q{font-size:30px;}
	html .sch-2026 .sch-box input[type=text]{font-size:2.4rem;}
	html .sch-2026 .sch-box input[type=text]{line-height:6rem;}
	html .g-title h2{line-height:1.2;}
	html .guide-visual h2{line-height:1.2;}
	html .guide-visual .btns a{line-height:1;}
	html .guide-role .list h3{line-height:1.2;}
	html .guide-tab button{line-height:1;}
	html .guide-step .badge span{line-height:1.2;}
	html .guide-step h3{line-height:1.2;}
	html .faq-item .num{line-height:1;}
	html .guide-period .list .top span{line-height:1;}
	html .guide-period .list .top em{line-height:3rem;}
	html .guide-period .list h3{line-height:1.2;}
	html .guide-compare .t-head h3{line-height:3rem;}
	html .guide-compare .t-head span{line-height:1.2;}
	html .guide-compare th{font-size:2.4rem;} /* 2rem */
	html .guide-compare th{line-height:1.45;} /* 3rem */
	html .guide-compare td{font-size:2.4rem;} /* 2rem */
	html .guide-compare td{line-height:1.45;} /* 3rem */
	html .guide-compare .caution{line-height:1.4;}
	html .guide-prepare .list h3{line-height:1.2;}
	html .guide-compare tbody td:before{line-height:1.2;}
	html .g-title h2{font-size:4.6rem;}
	html .guide-visual h2{font-size:5.4rem;}
	html .g-title p{font-size:2.6rem;}
	html .g-title p{line-height:4rem;}
	html .guide-visual .desc{font-size:2.6rem;}
	html .guide-visual .desc{line-height:4rem;}
	html .guide-role .list p{font-size:2.6rem;}
	html .guide-role .list p{line-height:4rem;}
	html .guide-period .list p{font-size:2.6rem;}
	html .guide-period .list p{line-height:4rem;}
	html .faq-item .desc{font-size:2.6rem;}
	html .faq-item .desc{line-height:4rem;}
	html .faq-item .chk li{font-size:2.6rem;}
	html .faq-item .chk li{line-height:4rem;}
	html .faq-item .tip dd{font-size:2.6rem;}
	html .faq-item .tip dd{line-height:4rem;}
	html .guide-prepare .list .sub{font-size:2.6rem;}
	html .guide-prepare .list .sub{line-height:4rem;}
	html .guide-prepare .list ul li{font-size:2.6rem;}
	html .guide-prepare .list ul li{line-height:4rem;}
	html .guide-visual .lead{font-size:2.8rem;}
	html .guide-visual .lead{line-height:4.2rem;}
	html .guide-visual .btns a{font-size:2.6rem;}
	html .guide-visual .chks li{font-size:2.4rem;}
	html .guide-visual .chks li{line-height:3rem;}
	html .guide-role .list h3{font-size:3rem;}
	html .guide-period .list h3{font-size:3rem;}
	html .guide-prepare .list h3{font-size:3rem;}
	html .guide-role .list .tags span{font-size:2.4rem;} /* 2.2rem */
	html .guide-role .list .tags span{line-height:3.6rem;}
	html .guide-tab button{font-size:2.4rem;}
	html .guide-step .badge span{font-size:2.4rem;} /* 2rem */
	html .guide-step h3{font-size:3.6rem;}
	html .guide-step .sub{font-size:2.6rem;}
	html .guide-step .sub{line-height:4rem;}
	html .faq-item .num{font-size:2.4rem;}
	html .faq-item .q{font-size:3rem;}
	html .faq-item .q{line-height:4.2rem;}
	html .faq-item .chk-tit{font-size:2.8rem;}
	html .faq-item .chk-tit{line-height:3.6rem;}
	html .faq-item .tip dt{font-size:2.8rem;}
	html .faq-item .tip dt{line-height:3.6rem;}
	html .faq-item .b-more{font-size:2.6rem;}
	html .faq-item .b-more{line-height:3.6rem;}
	html .guide-period .list .top span{font-size:2.4rem;} /* 2rem */
	html .guide-period .list .top em{font-size:2.4rem;}
	html .guide-period .note strong{font-size:3rem;}
	html .guide-period .note strong{line-height:4.2rem;}
	html .guide-period .note p{font-size:2.6rem;}
	html .guide-period .note p{line-height:4rem;}
	html .guide-compare .t-head h3{font-size:3.2rem;}
	html .guide-compare .t-head span{font-size:2.4rem;}
	html .guide-compare tbody th{font-size:2.8rem;}
	html .guide-compare tbody td{font-size:2.6rem;}
	html .guide-compare tbody td{line-height:3.8rem;}
	html .guide-compare tbody td:before{font-size:2.4rem;} /* 2.2rem */
	html .guide-compare .caution{font-size:2.4rem;}
	html .scTotalBox .nu{line-height:1;}
	html .scCard .sc{line-height:1.1;}
	html .scSection h3{line-height:1.2;}
	html .scItem .st{line-height:1.45;} /* 2.4rem */
	html .scLead .hd span{line-height:1.7;}
	html .scLead textarea{line-height:1.6;}
	html .scLead .attach{line-height:1.7;}
	html .scPvHd button{line-height:1;}
	html .scLeadDone span{line-height:1.8;}
	html .scNote{line-height:1.8;}
	html .scTotalBox .nu{font-size:52px;}
	html .scCard .sc{font-size:40px;}
	html .scLeadDone .ic{font-size:33px;}
	html .scSection h3{font-size:26px;}
	html .scPvHd button{font-size:26px;}
	html .scHead p{font-size:20px;}
	html .scLead .hd strong{font-size:18px;}
	html .scPvHd strong{font-size:17px;}
	html .scTotalBox .gr{font-size:17px;}
	html .scLeadDone p{font-size:17px;}
	html .scForm button{font-size:16px;}
	html .scCta p{font-size:16px;}
	html .scLead .btns button{font-size:16px;}
	html .scForm input[type=text]{font-size:15px;}
	html .scCta a{font-size:15px;}
	html .scErr{font-size:14px;}
	html .scTotalBox .lb{font-size:14px;}
	html .scItem .ti{font-size:14px;}
	html .scLead input[type=text]{font-size:14px;}
	html .scLead input[type=tel]{font-size:14px;}
	html .scLead textarea{font-size:14px;}
	html .scPvBd h4{font-size:14px;}
	html .scPvFt button{font-size:2.4rem;} /* 13px */
	html .scLeadDone span{font-size:2.4rem;} /* 13px */
	html .scTarget{font-size:2.4rem;} /* 13px */
	html .scCard .nm{font-size:2.4rem;} /* 13px */
	html .scSection h3 span{font-size:2.4rem;} /* 13px */
	html .scOkMsg{font-size:2.4rem;} /* 13px */
	html .scCta span{font-size:2.4rem;} /* 13px */
	html .scLead .hd span{font-size:2.4rem;} /* 13px */
	html .scPvBd{font-size:2.4rem;} /* 13px */
	html .scItem .ms{font-size:2.4rem;} /* 13px */
	html .scLead label{font-size:2.4rem;} /* 13px */
	html .scLead .agree{font-size:2.4rem;} /* 13px */
	html .scLeadMsg{font-size:2.4rem;} /* 13px */
	html .scMeta{font-size:2.4rem;} /* 13px */
	html .scCard .gr{font-size:2.4rem;} /* 13px */
	html .scJump{font-size:2.4rem;} /* 13px */
	html .scFilter button{font-size:2.4rem;} /* 13px */
	html .scSection h3 .fold{font-size:2.4rem;} /* 13px */
	html .scItem .gd{font-size:2.4rem;} /* 13px */
	html .scLead .attach{font-size:2.4rem;} /* 13px */
	html .scPvBd .note{font-size:2.4rem;} /* 13px */
	html .scNote{font-size:2.4rem;} /* 13px */
	html .scLead .agreeMore{font-size:2.4rem;} /* 13px */
	html .scCard .sub{font-size:2.4rem;} /* 13px */
	html .scItem .st{font-size:2.4rem;} /* 13px */
	html .scJump a{line-height:34px;}
	html .scHead p{line-height:1.75;}
	html .scItem .ms{line-height:1.75;}
	html .scPvBd{line-height:1.75;}
	html .scMeta{line-height:1.7;}
}
