@media screen and (min-width:1280px) {
  body {
    background-color: #f5f5f5;
    font-size: 62.5%;
  }

  .ly_body_inner {
    max-width: 1280px;
    margin: 0 auto;
  }

  .ly_headerInner {
    height: 184px;
  }

  .ly_headerLogo {
    width: 272px;
    margin-top: 67px;
    margin-left: 58px;
  }

  .ly_header_langSwitchBtn {
    margin-top: 65px;
  }

  .ly_header_langSwitchBtn_en {
    font-size: 2.0rem;
    width: 291px;
    height: 56px;
    border-radius: 10px 0 0 10px;
  }

  .ly_fixedBtn_ctrWrapper {
    position: fixed;
    top: 10svh;
  }

  .ly_fixedBtn_ctr {
    width: 80px;
    position: absolute;
    top: 0;
    right: -1280px;
    min-height: 427px;
  }

  .ly_fixedBtn_ctr > button {
    border-radius: 10px 0 0 10px;
    padding: 65px 27px;
    transition: all .2s;
    font-size: 1.8rem;
  }

  .ly_fixedBtn_ctr > button:hover {
    transform: scale(1.02);
  }

  .ly_footerInner {
    padding-bottom: 35px;
  }

  .ly_footerLogo_img {
    width: 233px;
    top: -83px;
    left: 135px;
  }

  .ly_footerSNSWrapper {
    padding-top: 70px;
    padding-right: 141px;
  }

  .ly_footerSNSlist li:not(:last-child) {
    margin-right: 40px;
  }

  .ly_footerSNSlist_img {
    width: 35px;
  }

  .ly_footterFormWrapper {
    margin-top: 35px;
    margin-bottom: 32px;
  }

  .ly_footterFormWrapper_btn {
    font-size: 2.4rem;
  }

  .ly_footterFormWrapper_btn:not(:last-child) {
    margin-right: 40px;
  }

  .ly_footterFormWrapper_btn.el_footerTel {
    font-size: 2.4rem;
  }

  .ly_footterFormWrapper_btn.el_footerTel img {
    width: 18px;
    margin-top: 0;
    margin-right: 8px;
  }

  .ly_footerBorderLine {
    width: 658px;
  }

  .ly_footerLinksWrapper {
    margin-top: 35px;
  }

  .ly_footerLinksList > li {
    font-size: 1.6rem;
  }

  .ly_footerLinksList > li > a > p {
    padding: 0 25px;
  }

  .bl_secTltContainer {
    padding-top: 83px;
    width: auto;
  }

  .bl_secTltContainer > h2 {
    font-size: 3rem;
    letter-spacing: .9px;
    line-height: 1.83;
  }

  .bl_secTltContainer > span {
    margin-top: 25px;
    margin-bottom: 0;
    width: 735px;
  }

  .bl_secInner {
    padding-bottom: 80px;
  }

  .bl_secInner__cta {
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .bl_secInner__ourTeam {
    padding-bottom: 0;
  }

  .bl_secInner__faq {
    padding-bottom: 0;
  }

  .bl_secTltContainer__cta {
    padding-top: 16px;
  }

  .bl_accordion__faq {
    padding-left: 20px;
    padding-right: 15px;
  }

  .bl_accordion_btn_tlt {
    height: 120px;
  }

  .bl_accordion_btn_tlt_txt {
    font-size: 2rem;
    padding-right: 15px;
  }

  .bl_accordion_btn_tlt_icon {
    min-width: 28px;
    height: 28px;
  }

  .bl_accordion_answer_txt {
    font-size: 2rem;
    margin-bottom: 40px;
  }


  /* element */
  .el_lv2Heading {
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.83;
    letter-spacing: .9px;
    padding-bottom: 28px;
  }

  .el_lv2Heading::after {
    width: 738px;
    height: 1px;
  }

  .el_lv2Heading.el_lv2Heading_blue {
    font-size: 3rem;
  }

  /* unique */
  .un_worriesSec {
    padding-top: 80px;
  }

  .un_worries {
    margin-top: 80px;
    max-width: 1000px;
  }

  .un_worriesItem {
    border-radius: 14px;
    padding: 0 290px 0 40px;
    width: 100%;
    height: 174px;
  }

  .un_worriesItem:not(:first-child) {
    margin-top: 87px;
  }

  .un_worriesItem > h4 {
    font-size: 3rem;
    letter-spacing: 3px;
  }

  .un_worriesItem > p {
    font-size: 1.8rem;
    line-height: 1.67;
    letter-spacing: .18px;
    width: 100%;
  }

  .un_worriesItem_img {
    top: 0;
    right: -1px;
    bottom: 0;
    margin: auto;
    width: 250px;
  }

  .un_worriesItem:nth-child(even) {
    padding: 0 40px 0 290px;
  }

  .un_worriesItem:nth-child(even) .un_worriesItem_img {
    left: -1px;
  }

  .un_kvSec_title {
    padding-top: 185px;
    padding-bottom: 90px;
    margin-left: 0;
    /* padding-left: 0; */
  }

  .un_kvSec_title > h1 {
    font-size: 3.5rem;
    letter-spacing: 1.05px;
  }

  .un_ctaBtnWrapper {
    justify-content: center;
    padding-top: 0;
    margin-top: 20px;
  }

  .un_ctaBtnContainer__tel {
    margin-right: 87px;
  }

  .un_ctaBtn {
    width: 318px;
    height: 52px;
    border-radius: 12px;
  }

  .un_ctaBtn > p {
    margin-left: 5px;
  }

  .un_ctaBtn__Tel {
    font-size: 2rem;
    letter-spacing: 0.01em;
    border: 2px solid transparent;
    transition: all .2s;
  }

  .un_ctaBtn__Tel:hover {
    background-color: #fff;
    color: #ff4938;
    border: 2px solid #ff4938;
  }

  .un_ctaBtn__Tel:hover > p > span {
    background-image: url(../../../image/campaign/2505/telLogo.png);
  }

  .un_ctaBtn__Tel > p {
    font-size: 2.6rem;
    padding-bottom: 3px;
    margin-left: 0;
  }

  .un_ctaBtn__Tel > p > span {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    top: 3px;
  }

  .un_ctaBtnTel_img {
    width: 20px;
  }

  .un_ctaBtnTel_subTxt {
    font-size: 1.6rem;
    margin-top: 10px;
  }

  .un_ctaBtn__Line {
    border: 2px solid transparent;
    transition: all .2s;
  }

  .un_ctaBtn__Line:hover {
    background-color: #fff;
    color: #49d403;
    border: 2px solid #49d403;
  }

  .un_ctaBtn__Line:hover > p > span {
    background-image: url(../../../image/campaign/2505/lineLogo.png);
  }

  .un_ctaBtn__Line > p {
    font-size: 2.2rem;
    padding-bottom: 3px;
  }

  .un_ctaBtn__Line > p > span {
    width: 38px;
    height: 38px;
    margin-right: 10px;
    top: 2px;
  }

  .un_ctaBtnLine_img {
    width: 36px;
  }

  .un_ctaBtnLine_txt {
    font-size: 2rem;
    letter-spacing: 0.01em;
  }

  .un_ctaBtnLine_subTxt {
    margin-top: 10px;
    font-size: 1.6rem;
  }

  .un_worriesBox {
    width: 1004px;
    height: 250px;
    margin-top: 0;
    background-size: contain;
  }

  .un_worriesBox__1 {
    background-image: url("../../../image/campaign/2505/worriesBox1_pc.png");
  }

  .un_worriesBox__2 {
    background-image: url("../../../image/campaign/2505/worriesBox2_pc.png");
  }

  .un_worriesBox__3 {
    background-image: url("../../../image/campaign/2505/worriesBox3_pc.png");
  }

  .un_worriesBox_txtContainer {
    padding-top: 88px;
  }

  .un_worriesBox_txtContainer > h4 {
    font-size: 3.5rem;
  }

  .un_worriesBox_txtContainer > p {
    line-height: 1.6;
    font-size: 1.8rem;
    width: 698px;
  }

  .un_recommendTxtBox {
    margin-top: 125px;
  }

  .un_recommendTxt {
    width: 1000px;
    border-radius: 14px;
    font-size: 2.5rem;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-right: auto;
    margin-left: auto;
  }

  .un_ceoMsgSec {
    background-color: #fff;
  }

  .un_ceoMsgContent {
    margin-top: 130px;
  }

  .un_ceoMsgImg1 {
    width: 765px;
    margin-left: auto;
    margin-right: 0;
  }

  .un_ceoMsgContent img {
    margin-top: 85px;
  }

  .un_ceoMsgImg2 {
    width: 765px;
    margin-left: 0;
    margin-right: auto;
  }

  .un_ceoMsgImg3 {
    width: 500px;
    margin-left: auto;
    margin-right: 0;
  }

  .un_ceoMsgImg4 {
    width: 700px;
    margin-left: 142px;
    margin-right: auto;
  }

  .un_ceoMsgContent_txtContainer {
    margin-left: 142px;
    margin-right: 142px;
    width: auto;
  }

  .un_ceoMsgContent_txtContainer > h4 {
    font-size: 2.5rem;
  }

  .un_ceoMsgContent_txtContainer > p {
    font-size: 1.7rem;
    line-height: 2.35;
    margin-top: 28px;
  }

  .un_ceoCareer {
    width: auto;
    margin-left: 142px;
    margin-right: 142px;
    margin-top: 56px;
  }

  .un_ceoCareer_txt {
    margin-top: 60px;
    font-size: 1.7rem;
  }

  .un_ceoCareer_name {
    font-size: 2.5rem;
  }

  .un_serviceQlContentWrapper {
    width: 1000px;
  }

  .un_serviceQlContent {
    border-radius: 45px;
    padding: 40px 100px 45px;
  }


  .un_serviceQlContent_tlt {
    font-size: 3rem;
    height: auto;
    padding: 0 0 25px;
  }

  .un_serviceQlContent_txtContainer {
    font-size: 1.8rem;
    padding-bottom: 0;
    margin-top: 30px;
  }

  .un_serviceQlContent_list {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .un_serviceQlContent_list li::before {
    top: 10px;
  }

  .un_ceoComment {
    margin-top: 20px;
  }

  .un_ceoComment_img {
    max-width: 153px;
    min-width: 153px;
  }

  .un_ceoComment_txt {
    font-size: 2rem;
  }

  .un_ceoComment_txt__ourTeams {
    margin-right: 0;
    font-size: 2rem;
    font-weight: 400;
  }

  .un_ceoComment_txtContainer {
    margin-left: 47px;
  }

  .un_ceoComment_txtContainer__ourTeams {
    margin-left: 40px;
  }

  .un_serviceQlContentWrapper:not(:first-child) {
    margin-top: 100px;
  }

  .un_ceoComment_tlt {
    line-height: 1.5;
    font-size: 2rem;
  }

  .un_ourTeamSubTlt {
    margin-top: 40px;
    font-size: 2.5rem;
  }

  .un_ourTeamImg {
    margin-top: 60px;
    padding: 0 135px;
  }

  .un_ceoComment__ourTeams {
    width: 100%;
    margin-top: 65px;
    align-items: center;
  }

  .un_ceoComment_img__ourTeams {
    max-width: 153px;
    min-width: 153px;
  }


  .un_ourTeamTopWrapper {
    margin-bottom: 0;
  }

  .un_ourTeamSliderWrapper {
    padding-right: 140px;
    padding-left: 140px;
  }

  .un_ourTeamsSliderInner {
    min-height: 928px;
    border-radius: 45px;
  }

  .un_ourTeamsSlider_job {
    font-size: 2.5rem;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .un_ourTeamsSlider_name {
    text-align: center;
    font-size: 3rem;
    letter-spacing: 0.005em;
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .un_ourTeamsSlider_txtContainer {
    background-color: #FCF8EA;
    padding: 30px 0;
  }

  .un_ourTeamsSlider_txtContainer__white {
    background-color: #fff;
  }

  .un_ourTeamsSlider_txtContainer__aboutMyself {
    padding-bottom: 30px;
  }

  .un_ourTeamsSlider_tlt {
    font-size: 1.6rem;
    line-height: 1.56;
    color: #FF4A38;
    width: calc(616 / 1000 * 100%);
    margin-right: auto;
    margin-left: auto;
  }

  .un_ourTeamsSlider_txt {
    font-size: 1.6rem;
    line-height: 1.56;
    width: calc(616 / 1000 * 100%);
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
  }

  .un_dog1Img {
    margin-top: 208px;
    width: 1042px;
    margin-left: auto;
    margin-right: 0;
  }

  .un_useCaseSec {
    padding-top: 80px;
  }

  .un_useCaseSliderWrapper {
    padding-right: 140px;
    padding-left: 140px;
  }

  .un_useCaseSliderInner {
    width: 100%;
    border-radius: 45px;
  }

  .un_useCaseTlt {
    height: auto;
    font-size: 5rem;
    padding-top: 48px;
    padding-bottom: 35px;
  }

  .un_useCaseSliderSubTlt {
    font-size: 3rem;
  }

  .un_useCaseSliderSubTlt > span {
    font-size: 2rem;
  }

  .un_useCaseSlider_img {
    padding: 20px 160px;
  }

  .un_useCaseContent {
    background-color: #FCF8EA;
    padding-top: 20px;
    padding-bottom: 45px;
  }

  .un_useCaseContent__white {
    background-color: #FFFFFF;
  }

  .un_useCaseContent__price {
    padding-bottom: 30px;
  }

  .un_useCaseContent_tlt {
    border-radius: 10px;
    width: 220px;
    font-size: 2.5rem;
    padding-top: 6.5px;
    padding-bottom: 6.5px;
  }

  .un_useCaseContent_tlt > .tlt_small {
    font-size: 1.8rem;
  }

  .un_useCaseContent_txt {
    margin-top: 20px;
    font-size: 1.8rem;
    line-height: 1.67;
    padding-left: 20px;
    padding-right: 20px;
  }

  .un_useCaseContent_txt > .txt_small {
    font-size: 1.8rem;
  }

  .un_useCaseContent_txt > .txt_middle {
    font-size: 2rem;
  }

  .un_useCaseContent_txt > .txt_bold {
    font-weight: 700;
  }

  .un_useCase_notionTxt {
    font-size: 1.8rem;
    line-height: 2;
    letter-spacing: .18px;
    width: 740px;
    margin: 85px auto 0;
  }

  .un_userFlowSec {
    padding-top: 80px;
  }

  .un_userFlow_stepContainer {
    width: 1004px;
    margin: 0 auto;
  }

  .un_userFlow_stepTxtContent {
    border-radius: 14px;
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .un_userFlow_stepTxtContent_tlt {
    padding-bottom: 20px;
    font-size: 3rem;
  }

  .un_userFlow_stepTxtContent_txt {
    font-size: 2.5rem;
    padding-left: 96px;
    padding-right: 96px;
    margin-top: 0;
  }

  .un_userFlow_stepTxtContent_txt > a {
    color: #0000C7;
    text-decoration: underline;
  }

  .un_userFlow_stepTxtContent_txt > span {
    font-weight: 700;
    color: #0000C7;
  }

  .un_userFlow_stepTxtContent_txt .mini {
    color: #000;
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 500;
    display: block;
  }

  .un_userFlow_stepArrowImg {
    height: 75px;
    margin-bottom: 40px;
  }

  .un_areaSec {
    padding-top: 80px;
  }

  .un_areaTxt {
    font-size: 1.6rem;
    margin-top: 65px;
    margin-bottom: 0;
  }

  .un_areaImage {
    width: 660px;
    margin: 65px auto 0;
    padding: 0;
    display: block;
  }

  .un_customerReviewSec {
    padding-top: 80px;
  }

  .un_customerReviewWrapper {
    padding-right: 140px;
    padding-left: 140px;
  }

  .un_customerReviewSliderInner {
    border-radius: 45px;
    width: 100%;
  }

  .un_customerReviewTxt {
    font-size: 1.8rem;
    line-height: 1.67;
    padding: 90px 168px 95px;
  }

  .un_customerReviewBorder {
    width: 572px;
  }

  .un_customerReviewName {
    font-size: 3rem;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 931px;
  }

  .un_faqSec {
    padding-top: 80px;
  }

  .un_faqWrapper {
    margin: 60px auto 240px;
    width: calc(800 / 1280 * 100%);
  }

  .un_faq_q {
    font-size: 4.0rem;
    margin-right: 77px;
  }

  .un_dog2Img {
    width: calc(738 / 1280 * 100%);
  }

  .el_tltBlue.el_tlt__cta {
    font-size: 2.5rem;
  }

  /* slider */

  .slick-arrow::before {
    display: none;
  }

  .slick-prev,
  .slick-next {
    width: 60px;
    height: 100%;
  }

  .slick-prev {
    left: 7px;
    background-image: url("../../../image/campaign/2505/slider_arrow_before.png");
  }

  .un_ourTeamSliderWrapper > .slick-prev {
    left: 70px;
    transform: translateX(-50%);
    top: 0;
    background-position: center 24%;
  }

  .un_useCaseSliderWrapper > .slick-prev {
    left: 70px;
    transform: translateX(-50%);
    top: 0;
  }

  .un_customerReviewSliderWrapper > .slick-prev {
    left: 70px;
    transform: translateX(-50%);
    top: 0;
  }

  .slick-next {
    right: 7px;
    background-image: url("../../../image/campaign/2505/slider_arrow_next.png");
  }

  .un_ourTeamSliderWrapper > .slick-next {
    right: 70px;
    transform: translateX(50%);
    top: 0;
    background-position: center 24%;
  }

  .un_useCaseSliderWrapper > .slick-next {
    right: 70px;
    transform: translateX(50%);
    top: 0;
  }

  .un_customerReviewSliderWrapper > .slick-next {
    right: 70px;
    transform: translateX(50%);
    top: 0;
  }

  .slick-slide {
    /* margin: 0 5px; */
  }

  /* helper */

  .pc_w500 {
    width: 500px !important;
  }

  .pc_mt8 {
    margin-top: 8px !important;
  }

  .pc_mt10 {
    margin-top: 10px !important;
  }

  .pc_mt70 {
    margin-top: 70px !important;
  }

  .pc_mt80 {
    margin-top: 80px !important;
  }

  .pc_mt100 {
    margin-top: 100px !important;
  }

  .pc_mt130 {
    margin-top: 130px !important;
  }

  .pc_mt150 {
    margin-top: 150px !important;
  }

  .pc_mt165 {
    margin-top: 165px !important;
  }

  .pc_mt250 {
    margin-top: 250px !important;
  }

  .pc_mb2 {
    margin-bottom: 2px !important;
  }

  .pc_mb5 {
    margin-bottom: 5px !important;
  }

  .pc_pt75 {
    padding-top: 75px !important;
  }

  .pc_pt78 {
    padding-top: 78px !important;
  }

  .pc_pt80 {
    padding-top: 80px !important;
  }

  .pc_pb70 {
    padding-bottom: 70px !important;
  }

  .pc_pb80 {
    padding-bottom: 80px !important;
  }

  .pc_pb130 {
    padding-bottom: 130px !important;
  }

  .pc_pb150 {
    padding-bottom: 150px !important;
  }

  .pc_pb170 {
    padding-bottom: 170px !important;
  }

  .pc_pb230 {
    padding-bottom: 230px !important;
  }

  .pc_pl54 {
    padding-left: 54px !important;
  }

  .pc_pl308 {
    padding-left: 308px !important;
  }

  .sp_br {
    display: none !important;
  }

  .pc_br {
    display: block !important;
  }

  .hp_onlysp {
    display: none;
  }

  .hp_onlypc {
    display: block;
  }

}
