.pc { display: none; } .case img { max-width: 100%; height: auto; } .case__header { color: #fff; margin-bottom: 60px; position: relative; } .type-product .case__header { background: #da9b00; } .type-service .case__header { background: #5ab9d9; } .type-maintenance .case__header { background: #2D84BC; } .type-logistic .case__header { background: #B6712B; } .type-shop .case__header { background: #549B35; } .type-financial .case__header { background: #7D4698; } .type-medical .case__header { background: #EC7299; } .case__nameArea { padding: 20px; } /*.type-product .case__nameArea { background: #DA9B00; } .type-service .case__nameArea { background: #58C3E5; } .type-maintenance .case__nameArea { background: #3D97D3; } .type-logistic .case__nameArea { background: #b6712b; } .type-shop .case__nameArea { background: #549b35; } .type-financial .case__nameArea { background: #834f9c; } .type-medical .case__nameArea { background: #ec7299; }*/ .case__category { display: block; } .case__category img{ max-width: 150px; } .type-maintenance .case__category img{ max-width: 240px; } .case__name { display: block; color: #fff; font-size: 24px; font-weight: 500; margin: 10px 0 0; font-weight: 600; } .case__toPdf { margin: 40px 0 0; padding: 0 20px; text-align: center; } .case__toPdf.ex{ padding:0 0px; } .profile a { color: inherit; } .profile__image { height: 258px; background-repeat: no-repeat; background-size: cover; background-position: center center; } .profile__image.ex { height: 240px; background-repeat: no-repeat; background-size: cover; background-position: center center; } .profile__list { margin: 0; padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: start; align-content: flex-start; letter-spacing: 1px; line-height: 1.5; } .profile__title { width: 30%; max-width: 100px; padding: 0 15px 4px 0; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; white-space: nowrap; } .profile__title::after { content: ""; display: block; width: 1px; height: 15px; position: absolute; top: 2px; right: 0; background: #fff; } .profile__data { width: 70%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0 4px 15px; } .commentArea { line-height: 1.5; padding: 70px 0 30px; } .commentArea__catch { font-size: 23px; font-weight: 500; line-height: 1.4; text-align: center; font-weight: 600; } .type-product .commentArea__catch { color: #DA9B00; } .type-service .commentArea__catch { color: #58C3E5; } .type-maintenance .commentArea__catch { color: #3D97D3; } .commentArea__catch.pb { padding-bottom: 4%; } .commentArea__catch.pt { padding-top: 4%; } .type-logistic .commentArea__catch { color: #b6712b; } .type-shop .commentArea__catch { color: #549b35; } .type-financial .commentArea__catch { color: #834f9c; } .type-medical .commentArea__catch { color: #ec7299; } .commentArea--type_A .commentArea__catch { padding: 20px 5px; } .commentArea--type_A .commentArea__person,.commentArea--type_A.commentArea__person { /*background: #89A8CE; color: #fff;*/ margin: 0 0 10px; } .commentArea.commentArea--type_A.commentArea__person { margin-top: 30px; line-height: 1.5; padding: 0 0 0px; margin-bottom: 45px; margin-top: 45px; } .commentArea__image { background-repeat: no-repeat; background-size: cover; background-position: center top; height: 257px; } .commentArea__right { padding: 20px; } .commentArea__text { font-size: 20px; margin: 0 0 0.7em; color:#494C54;; font-weight: 600; } .commentArea__category { font-size: 12px; } .commentArea--type_B .commentArea__category { margin: 15px 0 0; } .commentArea__name { font-size: 19px; padding-bottom: 15px; } .commentArea__name span{ font-size: 12px; } .commentArea--type_B .commentArea__name { margin: 5px 0 0; padding-bottom: 10px; } .products { padding: 0 0 30px; } .products__heading { color: #fff; font-size: 28px; text-align: center; background: #1b2d5a; padding: 10px; font-weight: 600; } .products__item { padding: 15px 15px 50px; overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; } .products__image { width: 40%; } .products__right { width: 56%; margin-left: 2%; } .products__text { font-size: 14px; font-weight: 500; line-height: 1.5; margin: 0 0 10px; } .products__name { font-size: 20px; font-weight: 600; } .products__name small{ font-size:70%; } .products__btns { position: absolute; bottom: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; } .products__toDetail, .products__toDetail2, .products__dl { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: left; -ms-flex-pack: left; justify-content:left; padding: 10px 20px; text-align: left; white-space: nowrap; font-size: 13px; -webkit-box-sizing: border-box; box-sizing: border-box; } .products__dl.ptn2{ padding: 0px 20px; } .products__toDetail { color: #fff; background: #807f80; min-width: 200px; } .products__toDetail::before { content: ""; display: inline-block; width: 15px; height: 15px; background: url(../img/arrow_btn.png) no-repeat; margin: 0 10px 0 0; -ms-flex-negative: 0; flex-shrink: 0; } .products__toDetail2 { color: #000; background: #FEF102; min-width: 200px; font-weight: 700; } .products__toDetail2::before { content: ""; display: inline-block; width: 19px; height: 18px; background: url(../img/pdf_btn.png) no-repeat left center /100%; margin: 0 10px 0 0; -ms-flex-negative: 0; flex-shrink: 0; } .products__dl { font-weight: 500; } .products__dl::before { content: ""; display: inline-block; width: 5px; height: 9px; background: url(../img/arrow_dl.png) no-repeat; margin: 0 12px 0 6px } .reason__heading { color: #fff; font-size: 29px; font-weight: 700; text-align: center; margin: 0 0 40px; padding: 10px; position: relative; } .type-product .reason__heading { background: #DA9B00; } .type-service .reason__heading { background: #58C3E5; } .type-maintenance .reason__heading { background: #3D97D3; } .type-logistic .reason__heading { background: #b6712b; } .type-shop .reason__heading { background: #549b35; } .type-financial .reason__heading { background: #834f9c; } .type-medical .reason__heading { background: #ec7299; } .reason__heading::after { content: ""; display: block; position: absolute; bottom: -32px; left: 50%; margin: 0 0 0 -16px; width: 0; height: 0; border-left: 16px solid transparent; border-right: 16px solid transparent; } .type-product .reason__heading::after { border-top: 32px solid #DA9B00; } .type-service .reason__heading::after { border-top: 32px solid #58C3E5; } .type-maintenance .reason__heading::after { border-top: 32px solid #3D97D3; } .type-logistic .reason__heading::after { border-top: 32px solid #b6712b; } .type-shop .reason__heading::after { border-top: 32px solid #549b35; } .type-financial .reason__heading::after { border-top: 32px solid #834f9c; } .type-medical .reason__heading::after { border-top: 32px solid #ec7299; } .reason__list { } .reason__item { } .reason--type_A .reason__item { position: relative; margin: 0 0 40px; } .reason--type_A .reason__item:not(:last-child)::after { content: ""; display: block; width: 36px; height: 20px; position: absolute; bottom: -30px; left: 50%; margin: 0 0 0 -18px; background-repeat: no-repeat; } .type-product .reason--type_A .reason__item:not(:last-child)::after { background-image: url(../img/arrow_down_product.png); } .type-service .reason--type_A .reason__item:not(:last-child)::after { background-image: url(../img/arrow_down_service.png); } .type-maintenance .reason--type_A .reason__item:not(:last-child)::after { background-image: url(../img/arrow_down_maintenance.png); } .type-logistic .reason--type_A .reason__item:not(:last-child)::after { background-image: url(../img/arrow_down_logistic.png); } .type-shop .reason--type_A .reason__item:not(:last-child)::after { background-image: url(../img/arrow_down_shop.png); } .type-financial .reason--type_A .reason__item:not(:last-child)::after { background-image: url(../img/arrow_down_financial.png); } .type-medical .reason--type_A .reason__item:not(:last-child)::after { background-image: url(../img/arrow_down_medical.png); } .reason__subHeading { color: #fff; font-size: 20px; text-align: center; padding: 5px; background: #1B2D5A; font-weight: 700; } .reason--type_B .reason__subHeading { padding: 15px 5px; } .reason--type_B .reason__subHeading .large { display: block; font-size: 34px; } .reason__content { color: #595757; background: #F7F8F8; } .reason__content.mt{ padding-top: 3%; } .reason--type_A .reason__content { padding: 20px; } .reason__catch { font-size: 23px; font-weight: 700; line-height: 1.4; } .reason__outline { font-size: 17px; font-weight: 700; line-height: 1.4; letter-spacing: 1px; margin: 15px 0 0; } .type-product .reason__outline { color: #DA9B00; } .type-service .reason__outline { color: #58C3E5; } .type-maintenance .reason__outline { color: #3D97D3; } .type-logistic .reason__outline { color: #b6712b; } .type-shop .reason__outline { color: #549b35; } .type-financial .reason__outline { color: #834f9c; } .type-medical .reason__outline { color: #ec7299; } .reason__outlineItem{ padding-left: 1em; text-indent: -1em; } .reason__outlineItem::before { content: "●"; } .reason__item{ list-style: none; } .reason__image { height: 258px; background-repeat: no-repeat; background-size: cover; background-position: center center; } .reason__image .caption{ padding:4% 4%; font-size:11px; line-height: 18px; position: relative; } .reason__image .caption.pb{ padding:4% 4% 8%; } .reason__text { line-height: 1.5; } .reason__text span{ font-weight: bold; } .reason--type_A .reason__text { margin: 15px 0 0; } .reason--type_B .reason__text { padding: 20px; } .pdf__btn { font-size: 14px; font-weight: bold; text-align: center; } .pdf__btn .mini{ font-size:12px; } .pdf__btn a,.mod-link6013_button li .pdf__btn a { display: block; padding: 5px; background: #FFF100; color: #2F2725; margin-left: auto; margin-right: auto; position: relative; text-align: center; font-size:18px; width: 100%; } .pdf__btn .icon{ display: inline-block; width: 8%; margin-right: 2%; vertical-align: middle; } .pdf__btn .icon.ex{ display: inline-block; width: 6%; margin-right: 2%; vertical-align: middle; } .pdf__btn a::before { content: ""; display: block; width: 18%; height: 0; padding: 12% 0 0; /*background-image: url(../../img/pdf_icon.png);*/ background-repeat: no-repeat; background-size: contain; position: absolute; top: 5px; left: 10px; } .ex-link li{ width: auto!important; margin: 0 0 20px 15px!important; } .notes { font-size: 10px; line-height: 14px!important; display: block; text-align: left; } /*202204修正*/ .mod-headingLv3{ color: #fff; text-align: center; background: #27292F; padding: 10px; font-weight: 600; } .mod-headingLv3 h2{ font-size: 26px; font-weight: 600; } .mod-freeC652_text p{ font-size: 18px; font-weight: 600; } @media screen and (min-width: 641px) { .sp { display: none; } .pc { display: inline; } .case { width: 885px; margin: auto; } .case__nameArea { padding: 20px 28px; display: -webkit-box; display: -ms-flexbox; display: flex; } .case__category { margin: 0 15px 0 0; } .profile { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 192px; } .profile__image { width: 350px; height: auto; min-height: 192px; } .profile__image.ex { width: 440px; height: auto; min-height: 192px; } .profile__list { font-size: 13px; width: 442px; padding: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; } .profile__list .products__toDetail{ padding-top: 6px; padding-bottom: 6px; } .profile__list .products__toDetail::before{ line-height: 1; margin-bottom: -2px; } .profile__title { width: 100px; padding: 0 15px 5px 0; } .profile__data { width: 282px; padding: 0 0 5px 15px; } .commentArea--type_B { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 50px 0; } .commentArea--type_A .commentArea__catch { padding: 38px 0; font-size:25px; } .commentArea--type_B .commentArea__catch { text-align: left; padding-right: 5%; } .commentArea__person { display: -webkit-box; display: -ms-flexbox; display: flex; } .commentArea__text { font-size: 23px; } .commentArea--type_A .commentArea__person { margin: 0 0 15px; } .commentArea--type_A .commentArea__image { width: 295px; height: auto; min-height: 138px; } .commentArea--type_A .commentArea__image.ex { width: 295px; height: auto; min-height: 184px; } .commentArea--type_A .commentArea__image.ex2 { background-position: center center; } .commentArea--type_A .commentArea__image.ex3 { background-position: center 45%; } .commentArea--type_B .commentArea__image { width: 285px; height: auto; } .commentArea--type_A .commentArea__right.ex { -webkit-box-sizing: border-box; box-sizing: border-box; width: 590px; height: auto; padding: 0px 20px; } .commentArea--type_A .commentArea__right { -webkit-box-sizing: border-box; box-sizing: border-box; width: 590px; height: auto; padding: 0px 20px; } .commentArea--type_A.commentArea__person .commentArea__right { padding: 0px 20px; } .commentArea--type_A.commentArea__person .commentArea__right.ex { padding: 0px 20px; } .commentArea--type_B .commentArea__right { -webkit-box-sizing: border-box; box-sizing: border-box; width: 570px; height: auto; padding: 0; } .products__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 30px 0; } .products__item { width: 420px; margin: 0 10px; padding: 0; } .products__btns { position: relative; display: block; } .products__toDetail, .products__toDetail2, .products__dl { margin: 10px 0 0; min-width: unset; max-width: 230px; } .reason__heading { margin: 0 0 50px; } .reason--type_A .reason__item { margin: 0 0 50px; } .reason--type_A .reason__item:not(:last-child)::after { bottom: -35px; } .reason--type_B .reason__subHeading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .reason--type_B .reason__subHeading .large { display: inline-block; margin: -3px 0 3px; } .reason--type_A .reason__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 30px; } .reason--type_B .reason__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .reason__left { -webkit-box-sizing: border-box; box-sizing: border-box; width: 50%; padding: 0 50px 0 0; } .reason__right { width: 50%; } .reason--type_B .reason__image { width: 294px; height: auto; } .reason__image.pt{ padding-top: 25px; } .reason--type_A .reason__text { margin: 0; line-height: 1.7; } .reason--type_B .reason__text { margin: 0; padding: 25px; line-height: 1.7; width: 591px; -webkit-box-sizing: border-box; box-sizing: border-box; } .reason--type_B .reason__text.full { width: 100%; } .pdf__btn,.mod-link6013_button li .pdf__btn,.con__btn,.con__btn2{ font-size: 18px; line-height: 18px; width: 308px; margin-left: auto; margin-right: auto; display: block; } .pdf__btn.ex{ width: 368px; } .pdf__btn .text{ display: inline-block; vertical-align: middle; padding-top: 0.5%; } .pdf__btn .mini{ font-size:12px; } .pdf__btn a::before { width: 35px; height: 40px; padding: 0; top: 12px; left: 11px; } .pdf__btn a,.mod-link6013_button li .pdf__btn a { padding: 15px 4px; } /*202204修正*/ .ex-flex{ display: flex; justify-content: space-between; } /*.ex-flex .products,.ex-flex .mod-freeC652{ width: 49%; }*/ .ex-flex .mod-freeC652{ margin-top: 0; } .ex-flex .mod-freeC652_grid{ display: block; } .ex-flex .mod-freeC652_item{ width: calc(100% - 40px); box-sizing: border-box; } } @media screen and (max-width: 640px) { .commentArea__image { background-repeat: no-repeat; background-size: cover; background-position: center top; height: 60vw;; } .reason__image.img{ height: auto; } .reason__image .caption{ padding:2% 5%; } .pdf__btn a,.mod-link6013_button li .pdf__btn a { padding:3%; box-sizing: border-box; font-size: 4.1vw; } .pdf__btn a::before { background-size:55%; background-position: 5% 30%; } .pdf__btn .text{ display: inline-block; vertical-align: middle; padding-top: 0.5%; font-size:4.7vw; } .reason__image.ex { height: auto; } .mod-link6013_button.ex-link li { width: auto; margin: 10px 0px; } .ex-link li { width: auto!important; margin: 0 10px 15px 10px!important; } .case__toPdf.ex{ margin:14vw auto 0px!important; width: 80%; margin-left: auto; margin-right: auto; } .case__toPdf.ex{ margin:10vw auto 0px!important; } .products__image{ padding-bottom: 5%; width: 40%; } .products__right{ width: 56%; margin-left: 2%; } .products__btns { position: relative; display: block; /*bottom: 0; left: 0; right:5%; width: 63%;*/ /*margin-left: auto; margin-right: auto;*/ } .products__toDetail2{ margin-top: 3vw; font-size: 3.3vw; padding: 2vw 3vw; } .mod-freeC652_text p{ font-size: 16px; } .products__right .products__toDetail{ font-size: 3.3vw; padding: 2vw 3vw; min-width:inherit; } .products__right .products__dl.ptn2{ font-size: 3.3vw; padding: 1vw 3vw; } } /*202311修正*/ .com-info-box{ margin-bottom: 34px; } .com-info-box .com-info-ttl{ text-align: center; color: #fff; background: #89a8ce; line-height: 1; padding-top: 10px; padding-bottom: 10px; font-size: 23px; font-weight: 700; letter-spacing: 0.1em; } .com-info-box .com-info-txt{ padding: 36px 42px; box-sizing: border-box; background: #f7f8f8; } .com-info-box .com-info-txt dl{ display: flex; justify-content: space-between; margin-bottom: 10px; } .com-info-box .com-info-txt dl:last-child{ margin-bottom: 0; } .com-info-box .com-info-txt dl dt,.com-info-box .com-info-txt dl dd{ font-size: 15px; line-height: 1.6; } .com-info-box .com-info-txt dl dt{ width: 75px; padding-right: 5px; border-right: 1px solid #4c4948; } .com-info-box .com-info-txt dl dd{ width: calc(100% - 78px); padding-left: 16px; } .profile__list.ex{ padding: 36px 36px; font-size: 27px; line-height: 1.74; font-weight: 700; width: 535px; } .profile__list.ex.ptn2{ padding: 28px 30px; font-size: 27px; line-height: 1.74; font-weight: 700; width: 445px; } .type-product .profile__list.ex { background: #fcf6ea; color: #da9b00; } .type-service .profile__list.ex { background: #e8f4fa; color: #5ab9d9; } .type-maintenance .profile__list.ex { background: #DFEEFA; color: #3D97D3; } .type-logistic .profile__list.ex { background: #f2eee8; color: #B6712B; } .type-shop .profile__list.ex{ background: #e5f1db; color: #549b35; } .type-financial .profile__list.ex { background: #EBE4F1; color: #7D4698; } .type-medical .profile__list.ex { background: #FDEFF5; color: #EC7299; } .reason__content .img-box{ max-width: 272px; margin-top: 18px; } .con__btn a, .mod-link6013_button li .con__btn a{ /*display: block;*/ padding: 12px 4px; background: #f18d00; color: #fff; margin-left: auto; margin-right: auto; position: relative; text-align: center; font-size: 23px; width: 100%; font-weight: 700; } .con__btn a::before, .mod-link6013_button li .con__btn a::before{ content: ""; background: url("../img/proposal_case/mail_icon.png") no-repeat left center/100%; width: 32px; height: 32px; position: absolute; left: 12px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); } .con__btn a::after, .mod-link6013_button li .con__btn a::after{ content: ""; background: url("../img/proposal_case/yajirushi_new.png") no-repeat left center/100%; width: 8px; height: 16px; position: absolute; right:20px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); } .case__header .cat-list{ width: auto; max-width: 160px; min-width: 130px; margin-right: 30px; } .case__header .cat-list li.cat{ margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; line-height: 1; border-radius: 3px; text-align: center; color: #4a4b4d; background: #fff; font-weight: 600; /*border: 1px solid #4a4b4d;*/ font-size: 13px; max-width: 130px; } .case__header .cat-list li.name{ line-height: 1.36; font-size: 11px; color: #fff; } .youtube { position: relative; width: 100%; padding-top: 36.25%; margin-top: 7.2vw; } .youtube iframe { position: absolute; top: 0; right: 0; width: 100%; height: 100%; } .column__bigimg{ margin-top: 34px; max-width: 560px; margin-left: auto; margin-right: auto; } .con__btn.pl a{ padding-top: 15px; padding-bottom: 15px; display: block; } .profile__list.ex h1{ font-weight: bold; } @media screen and (max-width: 640px) { .case__toPdf{ padding-left: 0; padding-right: 9px; } .com-info-box{ margin-bottom: 0px; } .products__heading{ font-size: 5.4vw; } .com-info-box .com-info-ttl{ padding-top: 2.4vw; padding-bottom: 2.4vw; font-size: 5.7vw; letter-spacing: 0.1em; } .com-info-box .com-info-txt{ padding:8.7vw 4.8vw; } .com-info-box .com-info-txt dl{ display: flex; justify-content: space-between; margin-bottom: 2vw; } .com-info-box .com-info-txt dl:last-child{ margin-bottom: 0; } .com-info-box .com-info-txt dl dt,.com-info-box .com-info-txt dl dd{ font-size: 3.6vw; line-height: 1.6; } .com-info-box .com-info-txt dl dt{ width: 18vw; padding-right: 1vw; border-right: 1px solid #4c4948; } .com-info-box .com-info-txt dl dd{ width: calc(100% - 22vw); padding-left: 3vw; } .case__name{ font-size: 4.8vw; } .commentArea{ padding-top: 0vw; } .profile__list.ex{ padding: 7.2vw 4.8vw; font-size: 5.0vw; line-height: 1.74; font-weight: 700; width: 100%; box-sizing: border-box; } .profile__list.ex.ptn2{ width: 100%; padding: 7.2vw 4.8vw; font-size: 6.4vw; } .reason__content .img-box{ max-width: none; width: 100%; margin-top: 4.8vw; } .con__btn a, .mod-link6013_button li .con__btn a{ display: block; padding: 1.8vw 0.5vw!important; background: #f18d00; color: #fff; margin-left: auto; margin-right: auto; position: relative; text-align: center; font-size: 5.5vw; width: 100%; font-weight: 700; } .con__btn a::before, .mod-link6013_button li .con__btn a::before{ content: ""; background: url("../img/proposal_case/mail_icon") no-repeat left center/100%; width: 7.8vw; height: 7.8vw; position: absolute; left: 3.1vw; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); } .con__btn a::after, .mod-link6013_button li .con__btn a::after{ content: ""; background: url("../img/proposal_case/yajirushi_new") no-repeat left center/100%; width: 1.9vw; height: 3.8vw; position: absolute; right:4.3vw; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); } .case__header .cat-list{ width: 100%; min-width: none; max-width: none; display: flex; margin-right:0; margin-left: 0; justify-content: space-between; align-items: center; margin-top: 4.3vw; } .case__header .cat-list li.cat{ margin-bottom: 0px; padding-top: 1vw; padding-bottom: 1vw; line-height: 1; border-radius: 1vw; font-size:3.3vw; width: 33%; max-width: none; } .case__header .cat-list li.name{ font-size: 2.9vw; width: 62.2%; } .youtube { position: relative; width: 100%; padding-top: 56.25%; } .youtube iframe { position: absolute; top: 0; right: 0; width: 100%; height: 100%; } .column__bigimg{ width: 90%; margin-left: auto; margin-right: auto; margin-top: 7.2vw; } } .info-head{ margin-bottom: 20px; text-align: center; margin-top: 28px; } .info-head .ttl-1{ font-size: 28px; text-align: center; margin-bottom: 15px; font-weight: 600; } .info-head .ttl-2{ line-height: 1; color: #fff; font-size: 20px; margin-left: auto; margin-right: auto; max-width: 610px; padding-top: 8px; padding-bottom: 8px; font-weight: 600; } .info-head .tex{ font-size: 16px; line-height: 1.56; text-align: center; } .info-head.shop .ttl-1{ color: #549b35; } .info-head.medical .ttl-1{ color: #EC7299;; } .info-head.product .ttl-1{ color: #da9b00; } .info-head.logistic .ttl-1{ color: #b6712b; } .info-head.service .ttl-1{ color: #5ab9d9; } .info-head.financial .ttl-1{ color: #834f9c; } .info-head.maintenance .ttl-1{ color: #3D97D3; } .info-head.shop .ttl-2{ background: #549b35; } .point-list{ margin-bottom: 90px; margin-top: 20px; } .point-list li{ margin-bottom: 12px; padding-bottom: 12px; border-bottom: 3px dotted #7d7d7d; } .point-list li:last-child{ margin-bottom: 0px; padding-bottom: 0px; border-bottom: none; } .point-list li .li-ttlflex{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; } .point-list li .li-ttlflex .p-ttl{ width: 102px; } .point-list li .li-ttlflex .p-obi{ width: 90px; padding: 4px 4px; border: 1px solid #231815; color: #231815; font-size: 11px; text-align: center; font-weight: 700; } .point-list li .li-ttlflex .p-txt{ width: calc(100% - 210px); font-size: 22px; font-weight: 700; text-align: left; } .point-list li .li-ttlflex .p-txt.ptn1{ color: #18943b; } .point-list li .li-ttlflex .p-txt.ptn2{ color: #009481; } .point-list li .li-ttlflex .p-txt.ptn3{ color: #0096b2; } .point-list li .li-ttlflex .p-txt .logo-img{ width: 130px; margin-left: 5px; display: inline-block; vertical-align: middle; } .point-list li .li-ttlflex .p-txt .logo-img img{ display: block; } .point-list li .list-boxflex{ display: flex; justify-content: space-between; align-items: stretch; } .point-list li .list-boxflex .list-img{ width: 64%; display: flex; align-items: center; text-align: left; } .point-list li .list-boxflex .list-txt{ width: 34%; display: flex; align-items: center; padding: 15px 15px; box-sizing: border-box; color: #fff; } .point-list li .list-boxflex .list-txt.ptn1{ background: #4da635; } .point-list li .list-boxflex .list-txt.ptn2{ background: #009481; } .point-list li .list-boxflex .list-txt.ptn3{ background: #0096b2; padding-top: 8px; padding-bottom: 8px; } .point-list li .list-boxflex .list-txt .txt-box{ width: 100%; } .point-list li .list-boxflex .list-txt .ttl-text{ text-align: center; font-size: 17px; line-height: 1.58; margin-bottom: 10px; font-weight: 700; } .point-list li .list-boxflex .list-txt .sub-txt1{ text-align: center; font-size: 14px; line-height: 1.64; } .point-list li .list-boxflex .list-txt .sub-txt2{ text-align:left; font-size: 12px; line-height: 1.58; } .point-list li .list-boxflex .list-txt .txt-box.flex{ display: flex; align-items: center; justify-content: space-between; width: 90%; margin-left: auto; margin-right: auto; } .point-list li .list-boxflex .list-txt .txt-box.flex .flex-img{ width: 24%; } .point-list li .list-boxflex .list-txt .txt-box.flex .flex-txt{ font-size: 17px; line-height: 1.4; width: 70%; font-weight: 700; text-align: left; } .point-list li .list-boxflex .list-txt .txt-box.flex .flex-txt .en{ font-size: 21px; } @media screen and (max-width: 640px) { .info-head .ttl-1{ font-size: 5.7vw; text-align: center; margin-bottom: 3.5vw; line-height: 1.7; } .info-head .ttl-1 span{ font-size: 4.1vw; } .info-head .ttl-2{ line-height: 1.6; font-size: 4.3vw; margin-left: auto; margin-right: auto; max-width: none; width: 90%; padding-top: 4vw; padding-bottom: 4vw; } .info-head .tex{ font-size: 3.8vw; line-height: 1.56; text-align: left; width: 90%; margin-left: auto; margin-right: auto; } .point-list{ margin-bottom: 14.5vw; margin-top: 9.6vw; width: 90%; margin-left: auto; margin-right: auto; } .point-list li{ margin-bottom:7.2vw; padding-bottom: 7.2vw; border-bottom: 3px dotted #7d7d7d; } .point-list li:last-child{ margin-bottom: 0px; padding-bottom: 0px; border-bottom: none; } .point-list li .li-ttlflex{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; margin-bottom: 3.6vw; } .point-list li .li-ttlflex .p-ttl{ width: 28%; } .point-list li .li-ttlflex .p-obi{ width: 27%; margin-right: 37%; padding: 2vw 2vw; border: 1px solid #231815; color: #231815; font-size: 2.7vw; text-align: center; font-weight: 700; } .point-list li .li-ttlflex .p-txt{ width: 100%; font-size: 5.3vw; font-weight: 700; text-align: left; margin-top: 4vw; } .point-list li .li-ttlflex .p-txt .logo-img{ width: 41vw; margin-left: 2.4vw; display: inline-block; vertical-align: middle; } .point-list li .li-ttlflex .p-txt .logo-img img{ display: block; } .point-list li .list-boxflex{ display: block; } .point-list li .list-boxflex .list-img{ width: 100%; display: block; margin-bottom: 5vw; } .point-list li .list-boxflex .list-txt{ width: 100%; display: block; padding: 4vw 4vw; box-sizing: border-box; color: #fff; } .point-list li .list-boxflex .list-txt .txt-box{ width: 100%; } .point-list li .list-boxflex .list-txt .ttl-text{ text-align: center; font-size: 4.1vw; line-height: 1.58; margin-bottom: 2vw; font-weight: 700; } .point-list li .list-boxflex .list-txt .sub-txt1{ text-align: center; font-size: 3.3vw; line-height: 1.64; } .point-list li .list-boxflex .list-txt .sub-txt2{ text-align:left; font-size: 2.9vw; line-height: 1.58; width: 78%; margin-left: auto; margin-right: auto; } .point-list li .list-boxflex .list-txt .txt-box.flex{ display: flex; align-items: center; justify-content: space-between; width: 78%; margin-left: auto; margin-right: auto; } .point-list li .list-boxflex .list-txt .txt-box.flex .flex-img{ width: 24%; } .point-list li .list-boxflex .list-txt .txt-box.flex .flex-txt{ font-size: 4.1vw; line-height: 1.4; width: 70%; font-weight: 700; text-align: left; } .point-list li .list-boxflex .list-txt .txt-box.flex .flex-txt .en{ font-size: 5vw; } } .profile__list.ex .sub-txt{ font-size: 17px; margin-top: 20px; padding-top: 20px; line-height: 1; width: 100%; } .profile__list.ex .products__toDetail{ color: #fff; display: inline-block; } .type-product .profile__list.ex .sub-txt { border-top: 1px solid #da9b00; } .type-service .profile__list.ex .sub-txt { border-top: 1px solid #5ab9d9; } .type-maintenance .profile__list.ex .sub-txt { border-top: 1px solid #3D97D3; } .type-logistic .profile__list.ex .sub-txt { border-top: 1px solid #B6712B; } .type-shop .profile__list.ex .sub-txt{ border-top: 1px solid #549b35; } .type-financial .profile__list.ex .sub-txt { border-top: 1px solid #7D4698; } .type-medical .profile__list.ex .sub-txt { border-top: 1px solid #EC7299; } .bef-box .bef-wrap{ padding: 44px 38px; } .bef-box .bef-wrap .m-text{ font-size: 23px; line-height: 1.65; color: #1b2d5a; font-weight: 700; text-align: center; margin-bottom: 24px; } .bef-box .bef-wrap .img-box{ margin-bottom: 44px; max-width: 615px; margin-left: auto; margin-right: auto; } .bef-box .bef-wrap .sankaku{ margin-left: auto; margin-right: auto; text-align: center; } .bef-box .bef-wrap .sankaku.medical{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #EC7299; } .bef-box .bef-wrap .sankaku.product{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #da9b00; } .bef-box .bef-wrap .sankaku.logistic{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #b6712b; } .bef-box .bef-wrap .sankaku.shop{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #549b35; } .bef-box .bef-wrap .sankaku.financial{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #7D4698; } .bef-box .bef-wrap .sankaku.maintenance{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #3D97D3; } .bef-box .bef-wrap .sankaku.service{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #5ab9d9; } .af-box .af-wrap{ padding: 44px 38px; } .af-box .products__heading{ padding-top: 14px; padding-bottom: 14px; font-size: 44px; line-height: 1; } .af-box.product .products__heading { background: #da9b00; } .af-box.maintenance .products__heading { background: #3D97D3; } .af-box.logistic .products__heading { background: #B6712B; } .af-box.shop .products__heading{ background: #549b35; } .af-box.financial .products__heading { background: #7D4698; } .af-box.medical .products__heading { background:#EC7299; } .af-box.service .products__heading { background:#5ab9d9; } .af-box.product .af-wrap { background: #fcf6ea; } .af-box.maintenance .af-wrap { background: #DFEEFA; } .af-box.logistic .af-wrap { background: #f2eee8; } .af-box.shop .af-wrap{ background: #e5f1db; } .af-box.financial .af-wrap { background: #EBE4F1; } .af-box.medical .af-wrap { background: #FDEFF5; } .af-box.service .af-wrap { background: #e8f9ff; } .af-box .af-wrap .main-txt{ font-size: 27px; line-height: 1.51; text-align: center; font-weight: 700; margin-bottom: 36px; } .af-box.product .af-wrap .main-txt{ color: #da9b00; } .af-box.maintenance .af-wrap .main-txt{ color: #3D97D3; } .af-box.logistic .af-wrap .main-txt{ color: #B6712B; } .af-box.shop .af-wrap .main-txt{ color: #549b35; } .af-box.financial .af-wrap .main-txt{ color: #7D4698; } .af-box.medical .af-wrap .main-txt{ color: #EC7299; } .af-box.service .af-wrap .main-txt{ color: #5ab9d9; } .af-box .af-wrap .img-box{ margin-bottom: 50px; max-width: 615px; margin-left: auto; margin-right: auto; } .af-box .products__heading.ex{ background: #27292f!important; padding-top: 14px!important; padding-bottom: 14px!important; font-size: 23px; } .af-box .kakko-ttl{ text-align: center; color: #657d9b; font-size: 26px; line-height: 1; margin-bottom: 24px; font-weight: 700; } .af-box .kakko-ttl img{ display: block; } .af-box .kakko-ttl .kakko1{ width: 24px; margin-right: 12px; display: inline-block; vertical-align: middle; } .af-box .kakko-ttl .kakko2{ width: 24px; margin-left: 12px; display: inline-block; vertical-align: middle; } .osusume-list{ display: flex; justify-content: space-between; } .osusume-list li{ width: 31.6%; box-sizing: border-box; background: #89a8ce; padding: 28px 22px; color: #fff; } .osusume-list li .osusume-ttl{ position: relative; height: 60px; } .osusume-list li .osusume-ttl p{ line-height: 1.52; font-size: 21px; width: 100%; position: absolute; top: 50%; left: 0%; text-align: center; font-weight: 600; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); } .osusume-list li .osusume-tex{ padding-top: 16px; margin-top: 16px; border-top: 1px solid #fff; font-size: 14px; line-height: 1.71; } .con__btn2 a, .mod-link6013_button li .con__btn2 a{ display: block; padding: 10px 4px; background: #4a4b4d; color: #fff; margin-left: auto; margin-right: auto; position: relative; text-align: center; font-size: 17px; width: 100%; font-weight: 700; } .con__btn2 a::after, .mod-link6013_button li .con__btn2 a::after{ content: ""; background: url("../img/proposal_case/yajirushi_new.png") no-repeat left center/100%; width: 8px; height: 16px; position: absolute; right:20px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); } @media screen and (max-width: 640px) { .products__name{ font-size: 5.7vw; } .products__text{ font-size: 3.6vw; } .profile__image{ width: 100%; height: 54vw; } .profile__image.ex{ width: 100%; height: 54vw; } .profile__list.ex .sub-txt{ font-size: 4.1vw; margin-top:5.5vw; padding-top: 5.5vw; margin-bottom: 5.5vw; line-height: 1; width: 100%; } .bef-box .bef-wrap{ padding: 6vw 5vw; } .bef-box .bef-wrap .m-text{ font-size: 4.5vw; line-height: 1.65; margin-bottom: 5.7vw; text-align: left; } .bef-box .bef-wrap .img-box{ margin-bottom: 8vw; max-width: none; margin-left: auto; margin-right: auto; } .bef-box .bef-wrap .sankaku{ margin-left: auto; margin-right: auto; text-align: center; } .bef-box .bef-wrap .sankaku.medical{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #EC7299; } .bef-box .bef-wrap .sankaku.product{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #da9b00; } .bef-box .bef-wrap .sankaku.logistic{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #b6712b; } .bef-box .bef-wrap .sankaku.shop{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #549b35; } .bef-box .bef-wrap .sankaku.financial{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #7D4698; } .bef-box .bef-wrap .sankaku.maintenance{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #3D97D3; } .bef-box .bef-wrap .sankaku.service{ width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #5ab9d9; } .af-box .af-wrap{ padding: 6vw 5vw 10vw; } .af-box .products__heading{ padding-top: 2.8vw; padding-bottom: 2.8vw; font-size: 8.4vw; } .af-box .af-wrap .main-txt{ font-size: 5.3vw; line-height: 1.51; text-align: left; margin-bottom: 5.8vw; } .af-box .af-wrap .img-box{ margin-bottom: 9.6vw; max-width: none; margin-left: auto; margin-right: auto; } .af-box .products__heading.ex{ padding-top: 3.3vw!important; padding-bottom:3.3vw!important; font-size: 5.8vw; } .af-box .kakko-ttl{ font-size: 5.3vw; line-height: 1; margin-bottom: 5.8vw; font-weight: 700; } .af-box .kakko-ttl img{ display: block; } .af-box .kakko-ttl .kakko1{ width: 5.3vw; margin-right: 3.3vw; display: inline-block; vertical-align: middle; } .af-box .kakko-ttl .kakko2{ width: 5.3vw; margin-left: 3.3vw; display: inline-block; vertical-align: middle; } .osusume-list{ display: block; justify-content: space-between; } .osusume-list li{ width: 100%; box-sizing: border-box; background: #89a8ce; padding: 4.8vw 4.8vw; color: #fff; margin-bottom: 2.4vw; } .osusume-list li:last-child{ margin-bottom: 0; } .osusume-list li .osusume-ttl{ position: relative; height:auto; } .osusume-list li .osusume-ttl p{ line-height: 1.52; font-size: 5.2vw; width: 100%; position: relative; top: auto; left:auto; text-align: center; font-weight: 600; transform: translateY(-0%); -webkit-transform: translateY(0%); -ms-transform: translateY(-0%); } .osusume-list li .osusume-tex{ padding-top: 4.8vw; margin-top: 4.8vw; border-top: 1px solid #fff; font-size: 3.38vw; line-height: 1.71; } .con__btn2 a, .mod-link6013_button li .con__btn2 a{ display: block; padding: 2.4vw 1vw; font-size: 4.1vw; width: 100%; font-weight: 700; box-sizing: border-box; } .con__btn2 a::after, .mod-link6013_button li .con__btn2 a::after{ content: ""; background: url("../img/proposal_case/yajirushi_new") no-repeat left center/100%; width: 1.9vw; height: 3.8vw; position: absolute; right:4.3vw; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); } .products__dl.ptn2{ margin-top: 4vw; } .pdf__btn .icon.ex{ width: 6%; margin-top: 2vw; } .products__item{ padding-left: 0; padding-right: 0; width: 90%; margin-left: auto; margin-right: auto; } .bottom-link{ width: 90vw; margin-left: auto; margin-right: auto; } .mod-link6013_button li .case__toPdf{ padding-right: 0; } .mod-link6013_button li .case__toPdf.ex{ width: 100%; margin:4vw auto 0!important; } .mod-link6013_button li{ margin:5px 40px; } } @media screen and (min-width: 641px) { .point-list li .flex-box{ display: flex; } .point-list li .flex-box > div{ width: 46%; } .point-list li .flex-box > div.img-1{ margin-right: 3%; padding-right: 3%; box-sizing: border-box; border-right: 1px solid #3785bc; width: 49%; } } .point-list2{ display: flex; margin-top: 38px; } .point-list2 li{ width: 33.0%; margin-right: 2.5%; padding-right: 2.5%; box-sizing: border-box; border-right: 1px solid #0064ab; } .point-list2 li:last-child{ width: 31.0%; padding-right: 0.6%; margin-right: 0; border-right: 0; } .point-list2 li .point-ttl{ width: 93%; margin-bottom: 22px; } .point-list2 li .point-tex{ font-size: 14px; line-height: 1.57; min-height: 240px; margin-bottom: 10px; text-align: justify; } .point-list2 li .point-pic img{ width: 100%; } .point-list2 li .ex-caption{ font-size: 10px; margin-top: 5px; text-align: left; } @media screen and (max-width: 640px) { .point-list2{ display: block; margin-top: 9.6vw; } .point-list2 li{ margin-right: auto; margin-left: auto; width: 90%; padding-right: 0%; box-sizing: border-box; border-right:0; margin-bottom: 8.4vw; padding-bottom: 8.4vw; border-bottom: 1px solid #0064ab; } .point-list2 li:last-child{ margin-right: auto; margin-left: auto; width: 90%; padding-right: 0; border-right: 0; border-bottom: 0; padding-bottom: 0; margin-bottom: 0; } .point-list2 li .point-ttl{ width: 77%; margin-bottom: 5.7vw; } .point-list2 li .point-tex{ font-size: 3.3vw; line-height: 1.57; min-height: inherit; margin-bottom: 4.8vw; text-align: left; } .point-list2 li .point-pic img{ width: 100%; } .point-list2 li .ex-caption{ font-size: 2.7vw; margin-top:2vw; text-align: left; } } .ex-box{ padding-bottom: 45px; margin-bottom: 45px; border-bottom: 1px solid #00aeca; } .ex-box.ptn2{ border-bottom: 0; margin-bottom: 90px; padding-bottom: 0; } .ex-box .ttl{ color: #004898; font-size: 26px; font-weight: 700; margin-bottom: 50px; text-align: left; } .ex-box .img-box{ max-width: 690px; width: 100%; margin-left: auto; margin-right: auto; } .ex-box .img-box .ex-notes{ font-size: 12px; text-align: right; margin-top: 14px; } .ex-box.first{ margin-top: 45px; } .ex-box .ex-list li{ display: flex; justify-content: space-between; margin-bottom: 30px; } .ex-box .ex-list li:last-child{ margin-bottom: 0; } .ex-box .ex-list li .pic{ width: 31.3%; } .ex-box .ex-list li .text{ width: 63.2%; padding-right: 1%; text-align: left; } .ex-box .ex-list li .text .nm-text{ font-size: 14px; line-height: 1.85; } .ex-box .ex-list li .text dl.ttl{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; } .ex-box .ex-list li .text dl.ttl dt{ width: 6%; } .ex-box .ex-list li .text dl.ttl dd{ width: 93%; font-size: 23px; font-weight: 700; color: #004898; } .case__header .ex-link{ position: absolute; right:5px; bottom: -25px; font-size: 12px; } .case__header .ex-link .icon{ width: 12px; margin-left: 5px; display: inline-block; vertical-align: middle; } @media screen and (max-width: 640px) { .ex-box{ padding-bottom:7.7vw; margin-bottom: 7.7vw; margin-right: auto; margin-left: auto; width: 90%; border-bottom: 1px solid #00aeca; } .ex-box.ptn2{ border-bottom: 0; margin-bottom: 14vw; padding-bottom: 0; } .ex-box .ttl{ font-size:5.3vw; font-weight: 700; margin-bottom: 4.4vw; text-align: left; line-height: 1.54; padding-left: 1em; text-indent: -1em; } .ex-box .img-box{ max-width: none; width: 100%; margin-left: auto; margin-right: auto; } .ex-box .img-box .ex-notes{ font-size: 2.3vw; text-align: left; margin-top: 2.4vw; } .ex-box.first{ margin-top: 5.3vw; } .ex-box .ex-list li{ display: block; justify-content: space-between; margin-bottom: 6.5vw; } .ex-box .ex-list li:last-child{ margin-bottom: 0; } .ex-box .ex-list li .pic{ width: 100%; margin-bottom: 4.8vw; } .ex-box .ex-list li .text{ width: 100%; padding-right: 0%; text-align: left; } .ex-box .ex-list li .text .nm-text{ font-size:3.3vw; line-height: 1.85; } .ex-box .ex-list li .text dl.ttl{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 3.6vw; } .ex-box .ex-list li .text dl.ttl dt{ width: 9%; } .ex-box .ex-list li .text dl.ttl dd{ width: 88%; font-size: 4.8vw; } .case__header { margin-bottom: 10vw; } .case__header .ex-link{ position: absolute; right:1vw; bottom: -6vw; font-size: 3.3vw; } .case__header .ex-link .icon{ width: 3.0vw; margin-left: 1vw; } .reason__subHeading{ font-size: 4.8vw; } .af-wrap .case__toPdf.ex{ width: 100%; } .af-wrap .case__toPdf.pdf__btn .text{ font-size: 4.1vw; } }