@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/



/*------------------all------------------*/
.main-container{max-width: 1200px !important;margin: 0 auto !important;position: relative;}
.p-breadcrumb{display: none;}
.l-mainContent__inner>.post_content{margin: 0 !important;}
h2{margin: 0;padding: 0;line-height: 1em;font-family: "gill-sans-nova", "Gill Sans", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴシック", "游ゴシック", sans-serif;font-weight: 700;}
.section-title01{font-size: max(7vw, 52px) !important;margin: 0 !important;padding: 0;line-height: 1em;font-weight: bold;font-style: italic;}
.section-sub-t01{font-size: max(2vw, 18px) !important;font-weight: 700;}
.parts-title01{font-size: max(4vw, 36px) !important;margin-bottom: 0 !important;}
/*------------------page-title------------------*/
.page-id-13 .c-pageTitle,.page-id-15 .c-pageTitle,.page-id-17 .c-pageTitle,.page-id-19 .c-pageTitle,.page-id-23 .c-pageTitle,.page-id-27 .c-pageTitle{display: none;}
/*------------------separate------------------*/
.separate01{display: flex;justify-content: space-between;align-items: flex-start;}
.outside-left{margin-left: calc(50% - 50vw);}
.outside-right{margin-right: calc(50% - 50vw);}
.outside-left-innerBox{padding-left: calc(50vw - 600px);white-space: nowrap;overflow: visible;}
.outside-right-innerBox{padding-right: calc(50vw - 600px);}
.textblock{max-width: 600px;white-space: wrap;overflow: visible;}
.text-box6{max-width: 600px;margin: 0 auto;}
.c-smallNavTitle{font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;color: #00A5BF;margin-top: 4px;font-size: 12px;}
.l-content{padding-top: 0 !important;}
.top #content{padding-top: 0 !important;}
/*------------------color------------------*/
.c_white{color: #fff;}
.c_asagi{color: #00A5BF !important;}
/*------------------header------------------*/
.page-id-11 header{background-color: #f7f7f7 !important;}
.ttl{font-weight: 700;}
.c-smallNavTitle{opacity: 1 !important;}
/*------------------star------------------*/
.circle-text01 {position:relative;width: 100%;height: 100px;font-size: max(4vw, 36px);text-align: center;margin: 0;}
.circle-text01 span {position: absolute;top: 0;left: calc(50% - 15px);display: inline-block;width: 30px;height: 500px;transform-origin: center bottom;}
.circle-text01 span:nth-child(1) {transform: rotate(345deg);}
.circle-text01 span:nth-child(2) {transform: rotate(0deg);}
.circle-text01 span:nth-child(3) {transform: rotate(15deg);}
/*------------------eyecatch------------------*/
.eyecatch01{justify-content: flex-start;align-items: center;height: 60vh;}
.eyecatch-inner01{background-color: #fff;height: 60vh;display: flex;align-items: center;position: relative;}
.eyecatch-img01{display: flex;align-items: flex-end;}
.eye-rightmessage{font-family: "Chalkboard SE", sans-serif;font-style: italic;font-size: 48px;line-height: 1em;align-items: flex-end;margin-bottom: 0;padding-bottom: 0;margin-left: 24px;}
.eyetextbox{display: flex;align-items: center;margin-top: 14px;}
.eyetitle{font-family: "Gill Sans", sans-serif;font-size: 80px;line-height: 1em;margin: 0 30px 0 0;font-weight: normal;}
.eyeread{font-size: 32px;line-height: 1em;}
/*------------------border------------------*/
.eyecatch01{position: relative;overflow: hidden;}
.eyecatch01::before{content: "";position: absolute;top: 57%;left: 0;width: 50%;border-top: 1px solid #000;z-index: 0;}
.eyecatch01::after {content: "";position: absolute;top: 50%;right: 0;width: 50%;border-top: 1px solid #fff;z-index: -1;}
.post_content hr{border-bottom: 15px solid rgba(0, 0, 0, 0);}
/*------------------mv------------------*/
.mv01{width: 100%;margin-top: -100px;}
.mv01left01{width: 60vw;margin-right: -30vw;margin-left: 0 !important;margin-top: 30px !important;padding-top: 100px;position: relative;z-index: 99;}
.mv01 .outside-left-inner{display: flex;align-items: center;}
.mv01 .outside-left-inner-Box{display: flex;align-items: center !important;}
.mv01 .catchcp{font-size: clamp(24px, 3vw, 48px) !important;text-align: left !important;}
.mv01 .servicenm{font-size: clamp(48px, 7vw, 90px) !important;text-align: left !important;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.mv01 .right01{width: 60vw;}
.mv01 .right01 img{width: 60vw;height: auto;}
.mv-slider {width: 100vw;height: 60vh;overflow: hidden;position: relative;z-index: 1;max-width: 100%;}
.mv-slider .mv-slide-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;z-index: 10;opacity: 0;animation-name: slide-fade;animation-duration: 15s;animation-iteration-count: infinite;}
@keyframes slide-fade {0%{opacity: 0;}20%{opacity: 1;}80%{opacity: 0;}100%{opacity: 0;z-index: 0;}}
.mv-slider .mv-slide-img:first-of-type{}
.mv-slider .mv-slide-img:nth-of-type(2){animation-delay: 5s;}
.mv-slider .mv-slide-img:last-of-type{animation-delay: 10s;}
/*------------------3reason------------------*/
.top3reason01{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/016.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;}
.top3reason02{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/017.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;}
.top3reason03{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/018.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;}
.top3reason01-icon{position: absolute;bottom: 0;right: 0;}
.top3reason01-icon img{width: 10vw;height: auto;}
.top3reason02-icon{position: absolute;bottom: 0;right: 0;}
.top3reason02-icon img{width: 8vw;height: auto;}
.top3reason03-icon{position: absolute;bottom: 0;right: 0;}
.top3reason03-icon img{width: 9vw;height: auto;}
/*------------------reason01------------------*/
.reason01{position: relative;z-index: 3;}
.reason01-left01{width: 50vw;}
.reason-wrapper01{position: relative;}
.back-moji{position: absolute;top: -200px;left: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.reason01-left01 .textblock,.reason01-left01 .lead01{margin-right: 100px;}
.reason01-left01 .textblock{margin-top: 35px !important;}
.reason01-left01 .textblock p{margin-top: 35px;}
.reason01-left01 .reason01-left01-textBox h3{text-align: left;}
.reason01-right01{width: 50vw;}
.reason01-right01 img{width: 50vw;height: auto;}
.reverse01 .reason01-right01 .textblock{margin-left: 100px;margin-top: 35px;}
.reverse01 .reason01-right01 .textblock p{margin-top: 35px;}
.reverse01 .reason01-right01 h3{text-align: left;white-space: nowrap;overflow: visible;margin-left: 100px;}
.reverse-reason-wrapper01{position: relative;}
.reverse-back-moji{position: absolute;top: -200px;right: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
/*------------------option------------------*/
.border-wrapper-asagi{border: 1px solid #00A5BF !important;}
.border-wrapper-asagi .cap_box .cap_box_content{border: none !important;}
/*------------------footer------------------*/
.w-beforeFooter{margin: 0;}
.fmenu ul {list-style: none;margin: 0;padding: 0;display: flex;justify-content: space-between;gap: 20px;}
.fmenu li {text-align: center;align-items: start;}
.fmenu .menu-title{font-weight: bold;}
.fmenu .menu-subtitle{font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;color: #00A5BF;margin-top: 4px;font-size: 12px;}
.footer01 img{margin-top: 35px;}
.footer01 p{margin-top: 20px;}
.c-gnav li:nth-child(8) a span{color: #fff !important;padding: 10px 20px;background-color: #00A5BF;font-size: 18px !important;}
.fmenu li:nth-child(9){margin-top: 20px;}
.fmenu li:nth-child(9) a span{color: #fff !important;padding: 10px 20px;background-color: #00A5BF;font-size: 18px !important;}
.company_name{font-size: 1.2rem;margin-top: 1.2rem}
.company_map{margin: 0 !important;}
/*------------------solution------------------*/
.haizai-reason-wrapper01{position: relative;}
.haizai-reason-wrapper01 .back-moji{position: absolute;top: -200px;left: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #ffa403;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.haizai-reverse-reason-wrapper01{position: relative;}
.haizai-reverse-reason-wrapper01 .reverse-back-moji{position: absolute;top: -200px;right: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #ffa403;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
/*------------------benefits------------------*/
.border-wrapper-orange{border: 2px solid #FFA403 !important;}
.border-wrapper-orange .cap_box{border: none !important;}
/*------------------haizai-flow------------------*/
.haizai-step .step-wrapper{max-width: 700px !important;margin: 0 auto;}
.haizai-step .step-ttl{margin-bottom: -10px;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.haizai-step .step-Box{margin: 0 auto;border: solid  6px #ffa403;padding: 20px 40px;}
.haizai-step .step-icon{margin: 0 auto;}
.haizai-step .icon01{width: max(5vw, 36px);height: auto;}
.haizai-step .icon02{width: max(5vw, 40px);height: auto;}
.haizai-step .icon03{width: max(5vw, 40px);height: auto;}
.haizai-step .icon04{width: max(2.5vw, 28px);height: auto;}
.haizai-step .icon05{width: max(3.5vw, 36px);height: auto;}
.haizai-step .icon06{width: max(6vw, 36px);height: auto;}
.haizai-step .yajirushi{width: max(5vw, 36px);height: auto;margin: 10px auto 0 auto;}
/*------------------haizai-top------------------*/
.haizai-top{position: relative;z-index: 3;}
.haizai-top-left01{width: 50vw;position: relative;z-index: 2;}
.reason-wrapper01{position: relative;}
.back-moji{position: absolute;top: -200px;left: 0;z-index: 2;font-size: 9vw !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.haizai-top-left01 .textblock,.rhaizai-top-left01 .lead01{margin-right: 100px;}
.haizai-top-left01 .textblock{margin-top: 35px !important;}
.haizai-top-left01 .textblock p{margin-top: 35px;}
.haizai-top-left01 .reason01-left01-textBox h3{text-align: left;}
.haizai-top-right01{width: 50vw;position: relative;z-index: 1;margin-top: -30px!important;}
.haizai-top-right01 .outside-right-innerBox{background-color: #ffe4b3;margin-left: -100px;padding: 30px 0 60px 100px;}
.haizai-top-right01-textBox{margin-left: 50px;}
.haizai-top-right01-textBox h3{font-size: 6vw !important;text-align: right;margin-bottom: 20px;color: #fff0d7 !important;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.haizai-top-textbox{display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.migi-yajirushi{width: 4vw;height: auto;}
.haizaisteptext{text-align: center;font-size: 1.2vw;font-weight: bold;}
/*------------------print-flow------------------*/
.print-step .step-wrapper{max-width: 700px !important;margin: 0 auto;}
.print-step .step-ttl{margin-bottom: -10px;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.print-step .step-Box{margin: 0 auto;border: solid  6px #00A5BF;padding: 20px 40px;}
.print-step .step-icon{margin: 0 auto;}
.print-step .icon01{width: 4vw;height: auto;}
.print-step .icon02{width: 5vw;height: auto;}
.print-step .icon03{width: 4.5vw;height: auto;}
.print-step .icon04{width: 3.5vw;height: auto;}
.print-step .icon05{width: 2.5vw;height: auto;}
.print-step .icon06{width: 4vw;height: auto;}
.print-step .yajirushi{width: 5vw;height: auto;margin: 10px auto 0 auto;}
/*------------------cf7------------------*/
.cf7__list {display: flex;flex-wrap: wrap;margin-bottom: 60px;}
.cf7__list dt:nth-of-type(n + 2),
.cf7__list dd:nth-of-type(n + 2) {margin-top: 30px;}
.cf7__list dt {width: 35%;padding-top: 15px;}
.cf7__list dd {width: 65%;}
.cf7__required, .cf7__optional {margin-right: 15px;padding: 6px 14px;color: #fff;font-size: 12px;vertical-align: 1px;}
.cf7__required {background: #00A5BF;}
.cf7__optional {background: #878D8E;}
.cf7__list dd input[type="text"],
.cf7__list dd input[type="tel"],
.cf7__list dd input[type="email"],
.cf7__list dd textarea {width: 100%;padding: 15px 20px;background: #F4F4F4;}
/* ドロップダウンメニュー */
.cf7__select { position: relative;}
.cf7__select:before {position: absolute;top: 50%;right: 20px;z-index: 10;transform: translateY(-50%);width: 0;height: 0;border-top: 8px solid #000;border-right: 6px solid transparent;border-left: 6px solid transparent;pointer-events: none;content: '';}
.cf7__select select {width: 100%;padding: 19px 20px;background: #F4F4F4;color: #a5a5a5;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* チェックボックス・ラジオボタン */
.cf7__list dd .wpcf7-checkbox,
.cf7__list dd .wpcf7-radio {display: block;padding: 15px 0 10px;}
/* 縦並び（チェックボックス・ラジオボタン） */
.cf7__list dd .wpcf7-list-item {display: block;margin: 0;}
.cf7__list dd .wpcf7-list-item:nth-child(n + 2) {margin-top: 18px;}
/* マウスカーソル（チェックボックス・ラジオボタン） */
.cf7__list dd .wpcf7-list-item label {cursor: pointer;}
/* チェックボックス・ラジオボタン */
input[type="checkbox"],
input[type="radio"] {position: relative;width: 18px;height: 18px;margin-right: 8px;border: 1px solid #bcbcbc;vertical-align: -3px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* チェックボックス */
input[type="checkbox"]:checked {border: 1px solid #000;background: #000;}
input[type="checkbox"]:checked:before {position: absolute;top: 2px;left: 5px;transform: rotate(50deg);width: 6px;height: 10px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;content: '';}
/* ラジオボタン */
input[type="radio"] {border-radius: 50%;}
input[type="radio"]:checked:before {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 9px;height: 9px;border-radius: 50%;background: #000;content: '';}
/* Google Chrome / Safari / Mozilla Firefox / Opera */
.cf7__list dd input[type="text"]::placeholder,
.cf7__list dd input[type="tel"]::placeholder,
.cf7__list dd input[type="email"]::placeholder,
.cf7__list dd textarea::placeholder {color: #a5a5a5;}
/* Microsoft Edge */
.cf7__list dd input[type="text"]::-ms-input-placeholder,
.cf7__list dd input[type="tel"]::-ms-input-placeholder,
.cf7__list dd input[type="email"]::-ms-input-placeholder,
.cf7__list dd textarea::-ms-input-placeholder {color: #a5a5a5;}
/* Internet Explorer */
.cf7__list dd input[type="text"]:-ms-input-placeholder,
.cf7__list dd input[type="tel"]:-ms-input-placeholder,
.cf7__list dd input[type="email"]:-ms-input-placeholder,
.cf7__list dd textarea:-ms-input-placeholder {color: #a5a5a5;}
/* 送信 */
.cf7__button {padding-left: 72px;text-align: center;}
input[type="submit"] {width: 260px;height: 60px;background: #00A5BF;color: #fff;transition: opacity .6s;font-weight: bold;}
input[type="submit"]:hover {opacity: .6;}
/* ajax-loader */
.wpcf7-spinner {vertical-align: middle;}
.cf7 .privacy-check{color: #333;margin-bottom: 60px !important;}
/*------------------btn------------------*/
.btn3d-wrapper .btn3d {display: block;text-align: center;text-decoration: none;transform-style: preserve-3d;perspective: 300px;height: 100%;position: relative;justify-content: flex-end;}
.btn3d-wrapper .btn3d span {display: flex;align-items: center;justify-content: center;font-size: 24px;font-weight: bold;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: .3s;}
.btn3d-wrapper .btn3d span img{width: 20px;height: auto;align-items: center;}
.btn3d-wrapper .btn3d .btn3d-text {background-color: #00A5BF;color: #fff;transform-origin: center center -30px;transition: .3s;font-weight: bold;}
.btn3d-wrapper .btn3d .btn3d-text-hover {transform: rotateX(-90deg);transform-origin: center center -30px;background-color: #ffa406;color: #fff;transition: .3s;}
.btn3d-wrapper .btn3d:hover .btn3d-text {transform: rotateX(90deg);font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.btn3d-wrapper .btn3d:hover .btn3d-text-hover {transform: rotateX(0deg);font-weight: bold;}
.btn-m .btn3d span{font-size: max(1.2vw, 18px);}
.btn-orange .btn3d .btn3d-text {background-color: #ffa406;}
.btn-orange .btn3d .btn3d-text-hover {background-color: #00A5BF;}
.btn3d-wrapper .btn3d span{height: 60px!important;}
.btn3d-text input{border: none;padding: 0;width: auto;}
.send-btn{margin-top: 50px;}


.btn3d-wrapper .btn3d .btn3d-text, .btn3d-wrapper .btn3d .btn3d-text-hover{display: flex;align-items: center;justify-content: center;font-size: 24px;font-weight: bold;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: .3s;}
.btn3d-wrapper .btn3d .btn3d-text {background-color: #00A5BF;color: #fff;transform-origin: center center -30px;transition: .3s;font-weight: bold;}
.btn3d-wrapper .btn3d .btn3d-text-hover {transform: rotateX(-90deg);transform-origin: center center -30px;background-color: #ffa406;color: #fff;transition: .3s;}
.btn3d-wrapper .btn3d:hover .btn3d-text {transform: rotateX(90deg);font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.btn3d-wrapper .btn3d:hover .btn3d-text-hover {transform: rotateX(0deg);font-weight: bold;opacity: 100;}
.btn3d-wrapper .btn3d .btn3d-text, .btn3d-wrapper .btn3d .btn3d-text-hover{font-size: max(1.2vw, 18px);}
.btn-orange .btn3d .btn3d-text {background-color: #ffa406;}
.btn-orange .btn3d .btn3d-text-hover {background-color: #00A5BF;}
.btn3d-wrapper .btn3d .btn3d-text, .btn3d-wrapper .btn3d .btn3d-text-hover{height: 60px!important;}
.btn3d-text input{border: none;padding: 0;width: auto;}
.send-btn{margin-top: 50px;}
input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.soushin{margin-top: 20px;}
span.wpcf7-spinner {
  display: none;
}

@media print, screen and (max-width: 1199px) {
/*------------------all------------------*/
.main-container{max-width: 1200px !important;margin: 0 auto !important;position: relative;}
.p-breadcrumb{display: none;}
.l-mainContent__inner>.post_content{margin: 0 !important;}
h2{margin: 0;padding: 0;line-height: 1em;font-family: "gill-sans-nova", "Gill Sans", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴシック", "游ゴシック", sans-serif;font-weight: 700;}
.section-title01{font-size: max(7vw, 52px) !important;margin: 0 !important;padding: 0;line-height: 1em;font-weight: bold;font-style: italic;}
.section-sub-t01{font-size: max(2vw, 18px) !important;font-weight: 700;}
.parts-title01{font-size: max(4vw, 36px) !important;margin-bottom: 0 !important;}
/*------------------page-title------------------*/
.page-id-13 .c-pageTitle,.page-id-15 .c-pageTitle,.page-id-17 .c-pageTitle,.page-id-19 .c-pageTitle,.page-id-23 .c-pageTitle,.page-id-27 .c-pageTitle{display: none;}
/*------------------separate------------------*/
.separate01{display: flex;justify-content: space-between;align-items: flex-start;}
.outside-left{margin-left: calc(50% - 50vw);}
.outside-right{margin-right: calc(50% - 50vw);}
.outside-left-innerBox{padding-left: calc(50vw - 600px);white-space: nowrap;overflow: visible;}
.outside-right-innerBox{padding-right: calc(50vw - 600px);}
.textblock{max-width: 600px;white-space: wrap;overflow: visible;}
.text-box6{max-width: 600px;margin: 0 auto;}
.c-smallNavTitle{font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;color: #00A5BF;margin-top: 4px;font-size: 12px;}
.l-content{padding-top: 0 !important;}
.top #content{padding-top: 0 !important;}
/*------------------color------------------*/
.c_white{color: #fff;}
.c_asagi{color: #00A5BF !important;}
/*------------------header------------------*/
.page-id-11 header{background-color: #f7f7f7 !important;}
.ttl{font-weight: 700;}
.c-smallNavTitle{opacity: 1 !important;}
/*------------------star------------------*/
.circle-text01 {position:relative;width: 100%;height: 100px;font-size: max(4vw, 36px);text-align: center;margin: 0;}
.circle-text01 span {position: absolute;top: 0;left: calc(50% - 15px);display: inline-block;width: 30px;height: 500px;transform-origin: center bottom;}
.circle-text01 span:nth-child(1) {transform: rotate(345deg);}
.circle-text01 span:nth-child(2) {transform: rotate(0deg);}
.circle-text01 span:nth-child(3) {transform: rotate(15deg);}
/*------------------eyecatch------------------*/
.eyecatch01{justify-content: flex-start;align-items: center;height: 60vh;}
.eyecatch-inner01{background-color: #fff;height: 60vh;display: flex;align-items: center;position: relative;padding-left: 20px;}
.eyecatch-img01{display: flex;align-items: flex-end;}
.eye-rightmessage{font-family: "Chalkboard SE", sans-serif;font-style: italic;font-size: 48px;line-height: 1em;align-items: flex-end;margin-bottom: 0;padding-bottom: 0;margin-left: 24px;}
.eyetextbox{display: flex;align-items: center;margin-top: 14px;}
.eyetitle{font-family: "Gill Sans", sans-serif;font-size: 80px;line-height: 1em;margin: 0 30px 0 0;font-weight: normal;}
.eyeread{font-size: 32px;line-height: 1em;}
/*------------------border------------------*/
.eyecatch01{position: relative;overflow: hidden;}
.eyecatch01::before{content: "";position: absolute;top: 57%;left: 0;width: 50%;border-top: 1px solid #000;z-index: 0;}
.eyecatch01::after {content: "";position: absolute;top: 50%;right: 0;width: 50%;border-top: 1px solid #fff;z-index: -1;}
.post_content hr{border-bottom: 15px solid rgba(0, 0, 0, 0);}
/*------------------mv------------------*/
.mv01{width: 100%;margin-top: -100px;}
.mv01left01{width: 60vw;margin-right: -30vw;margin-left: 0 !important;margin-top: 30px !important;padding-top: 100px;position: relative;z-index: 99;}
.mv01 .outside-left-inner{display: flex;align-items: center;padding-left: 20px;}
.mv01 .outside-left-inner-Box{display: flex;align-items: center !important;}
.mv01 .catchcp{font-size: clamp(24px, 3vw, 48px) !important;text-align: left !important;}
.mv01 .servicenm{font-size: clamp(48px, 7vw, 90px) !important;text-align: left !important;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.mv01 .right01{width: 60vw;}
.mv01 .right01 img{width: 60vw;height: auto;}
.mv-slider {width: 100vw;height: 60vh;overflow: hidden;position: relative;z-index: 1;max-width: 100%;}
.mv-slider .mv-slide-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;z-index: 10;opacity: 0;animation-name: slide-fade;animation-duration: 15s;animation-iteration-count: infinite;}
@keyframes slide-fade {0%{opacity: 0;}20%{opacity: 1;}80%{opacity: 0;}100%{opacity: 0;z-index: 0;}}
.mv-slider .mv-slide-img:first-of-type{}
.mv-slider .mv-slide-img:nth-of-type(2){animation-delay: 5s;}
.mv-slider .mv-slide-img:last-of-type{animation-delay: 10s;}
.pc-py-40{padding: 0 !important;}
.sp_none{display: none;}
/*------------------3reason------------------*/
.top3reason01{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/016.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason02{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/017.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason03{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/018.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason01-icon{position: absolute;bottom: 0;right: 0;}
.top3reason01-icon img{width: 10vw;height: auto;}
.top3reason02-icon{position: absolute;bottom: 0;right: 0;}
.top3reason02-icon img{width: 8vw;height: auto;}
.top3reason03-icon{position: absolute;bottom: 0;right: 0;}
.top3reason03-icon img{width: 9vw;height: auto;}
/*------------------reason01------------------*/
.reason01{position: relative;z-index: 3;}
.reason01-left01{width: 50vw;}
.reason-wrapper01{position: relative;}
.reason01 .outside-left-inner{padding-left: 20px;}
.back-moji{position: absolute;top: -150px;left: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.reason01-left01 .textblock,.reason01-left01 .lead01{margin-right: 30px;}
.reason01-left01 .textblock{margin-top: 35px !important;}
.reason01-left01 .textblock p{margin-top: 35px;}
.reason01-left01 .reason01-left01-textBox h3{text-align: left;}
.reason01-right01{width: 50vw;}
.reason01-right01 img{width: 50vw;height: auto;}
.reverse01 .outside-left-inner{padding-left: 0;}
.reverse01 .outside-right-innerBox{padding-right: 20px;}
.reverse01 .reason01-right01 .textblock{margin-left: 30px;margin-top: 35px;}
.reverse01 .reason01-right01 .textblock p{margin-top: 35px;}
.reverse01 .reason01-right01 h3{text-align: left;white-space: nowrap;overflow: visible;margin-left: 30px;}
.reverse-reason-wrapper01{position: relative;}
.reverse-back-moji{position: absolute;top: -150px;right: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
/*------------------option------------------*/
.border-wrapper-asagi{border: 1px solid #00A5BF !important;}
.border-wrapper-asagi .cap_box .cap_box_content{border: none !important;}
/*------------------footer------------------*/
.w-beforeFooter{margin: 0;}
.fmenu ul {list-style: none;margin: 0;padding: 0;display: flex;justify-content: space-between;gap: 20px;}
.fmenu li {text-align: center;align-items: start;}
.fmenu .menu-title{font-weight: bold;}
.fmenu .menu-subtitle{font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;color: #00A5BF;margin-top: 4px;font-size: 12px;}
.footer01 img{margin-top: 35px;}
.footer01 p{margin-top: 20px;}
.c-gnav li:nth-child(8) a span{color: #fff !important;padding: 10px 20px;background-color: #00A5BF;font-size: 18px !important;}
.fmenu li:nth-child(9){margin-top: 20px;}
.fmenu li:nth-child(9) a span{color: #fff !important;padding: 10px 20px;background-color: #00A5BF;font-size: 18px !important;}
/*------------------solution------------------*/
.haizai-reason01 .outside-left-innerBox{padding-left: 20px;}
.haizai-reason-wrapper01{position: relative;}
.haizai-reason-wrapper01 .back-moji{position: absolute;top: -150px;left: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #ffa403;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.haizai-reverse-reason-wrapper01{position: relative;}
.haizai-reverse-reason-wrapper01 .reverse-back-moji{position: absolute;top: -150px;right: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #ffa403;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
/*------------------benefits------------------*/
.border-wrapper-orange{border: 2px solid #FFA403 !important;}
.border-wrapper-orange .cap_box{border: none !important;}
/*------------------haizai-flow------------------*/
.haizai-step .step-wrapper{max-width: 700px !important;margin: 0 auto;}
.haizai-step .step-ttl{margin-bottom: -10px;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.haizai-step .step-Box{margin: 0 auto;border: solid  6px #ffa403;padding: 20px 40px;}
.haizai-step .step-icon{margin: 0 auto;}
.haizai-step .icon01{width: max(5vw, 36px);height: auto;}
.haizai-step .icon02{width: max(5vw, 40px);height: auto;}
.haizai-step .icon03{width: max(5vw, 40px);height: auto;}
.haizai-step .icon04{width: max(2.5vw, 28px);height: auto;}
.haizai-step .icon05{width: max(3.5vw, 36px);height: auto;}
.haizai-step .icon06{width: max(6vw, 36px);height: auto;}
.haizai-step .yajirushi{width: max(5vw, 36px);height: auto;margin: 10px auto 0 auto;}
/*------------------haizai-top------------------*/
.haizai-top{position: relative;z-index: 3;}
.haizai-top-left01{width: 50vw;position: relative;z-index: 2;}
.reason-wrapper01{position: relative;}
.back-moji{position: absolute;top: -150px;left: 0;z-index: 2;font-size: 9vw !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.haizai-top-left01 .textblock,.rhaizai-top-left01 .lead01{margin-right: 50px;}
.haizai-top-left01 .textblock{margin-top: 35px !important;}
.haizai-top-left01 .textblock p{margin-top: 35px;}
.haizai-top-left01 .reason01-left01-textBox h3{text-align: left;}
.haizai-top-right01{width: 50vw;position: relative;z-index: 1;margin-top: -30px!important;}
.haizai-top-right01 .outside-right-innerBox{background-color: #ffe4b3;margin-left: -100px;padding: 30px 0 60px 100px;padding-right: 20px;}
.haizai-top-right01-textBox{margin-left: 20px;}
.haizai-top-right01-textBox h3{font-size: 6vw !important;text-align: right;margin-bottom: 20px;color: #fff0d7 !important;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.haizai-top-textbox{display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.migi-yajirushi{width: 4vw;height: auto;}
.haizaisteptext{text-align: center;font-size: 1.2vw;font-weight: bold;}
.benefits-subttl{font-size: 20px !important;}
/*------------------print-flow------------------*/
.print-step .step-wrapper{max-width: 700px !important;margin: 0 auto;}
.print-step .step-ttl{margin-bottom: -10px;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.print-step .step-Box{margin: 0 auto;border: solid  6px #00A5BF;padding: 20px 40px;}
.print-step .step-icon{margin: 0 auto;}
.print-step .icon01{width: 4vw;height: auto;}
.print-step .icon02{width: 5vw;height: auto;}
.print-step .icon03{width: 4.5vw;height: auto;}
.print-step .icon04{width: 3.5vw;height: auto;}
.print-step .icon05{width: 2.5vw;height: auto;}
.print-step .icon06{width: 4vw;height: auto;}
.print-step .yajirushi{width: 5vw;height: auto;margin: 10px auto 0 auto;}
/*------------------cf7------------------*/
.cf7__list {display: flex;flex-wrap: wrap;margin-bottom: 60px;}
.cf7__list dt:nth-of-type(n + 2),
.cf7__list dd:nth-of-type(n + 2) {margin-top: 30px;}
.cf7__list dt {width: 35%;padding-top: 15px;}
.cf7__list dd {width: 65%;}
.cf7__required, .cf7__optional {margin-right: 15px;padding: 6px 14px;color: #fff;font-size: 12px;vertical-align: 1px;}
.cf7__required {background: #00A5BF;}
.cf7__optional {background: #878D8E;}
.cf7__list dd input[type="text"],
.cf7__list dd input[type="tel"],
.cf7__list dd input[type="email"],
.cf7__list dd textarea {width: 100%;padding: 15px 20px;background: #F4F4F4;}
/* ドロップダウンメニュー */
.cf7__select { position: relative;}
.cf7__select:before {position: absolute;top: 50%;right: 20px;z-index: 10;transform: translateY(-50%);width: 0;height: 0;border-top: 8px solid #000;border-right: 6px solid transparent;border-left: 6px solid transparent;pointer-events: none;content: '';}
.cf7__select select {width: 100%;padding: 19px 20px;background: #F4F4F4;color: #a5a5a5;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* チェックボックス・ラジオボタン */
.cf7__list dd .wpcf7-checkbox,
.cf7__list dd .wpcf7-radio {display: block;padding: 15px 0 10px;}
/* 縦並び（チェックボックス・ラジオボタン） */
.cf7__list dd .wpcf7-list-item {display: block;margin: 0;}
.cf7__list dd .wpcf7-list-item:nth-child(n + 2) {margin-top: 18px;}
/* マウスカーソル（チェックボックス・ラジオボタン） */
.cf7__list dd .wpcf7-list-item label {cursor: pointer;}
/* チェックボックス・ラジオボタン */
input[type="checkbox"],
input[type="radio"] {position: relative;width: 18px;height: 18px;margin-right: 8px;border: 1px solid #bcbcbc;vertical-align: -3px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* チェックボックス */
input[type="checkbox"]:checked {border: 1px solid #000;background: #000;}
input[type="checkbox"]:checked:before {position: absolute;top: 2px;left: 5px;transform: rotate(50deg);width: 6px;height: 10px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;content: '';}
/* ラジオボタン */
input[type="radio"] {border-radius: 50%;}
input[type="radio"]:checked:before {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 9px;height: 9px;border-radius: 50%;background: #000;content: '';}
/* Google Chrome / Safari / Mozilla Firefox / Opera */
.cf7__list dd input[type="text"]::placeholder,
.cf7__list dd input[type="tel"]::placeholder,
.cf7__list dd input[type="email"]::placeholder,
.cf7__list dd textarea::placeholder {color: #a5a5a5;}
/* Microsoft Edge */
.cf7__list dd input[type="text"]::-ms-input-placeholder,
.cf7__list dd input[type="tel"]::-ms-input-placeholder,
.cf7__list dd input[type="email"]::-ms-input-placeholder,
.cf7__list dd textarea::-ms-input-placeholder {color: #a5a5a5;}
/* Internet Explorer */
.cf7__list dd input[type="text"]:-ms-input-placeholder,
.cf7__list dd input[type="tel"]:-ms-input-placeholder,
.cf7__list dd input[type="email"]:-ms-input-placeholder,
.cf7__list dd textarea:-ms-input-placeholder {color: #a5a5a5;}
/* 送信 */
.cf7__button {padding-left: 72px;text-align: center;}
input[type="submit"] {width: 260px;height: 60px;background: #00A5BF;color: #fff;transition: opacity .6s;font-weight: bold;}
input[type="submit"]:hover {opacity: .6;}
/* ajax-loader */
.wpcf7-spinner {vertical-align: middle;}
.cf7 .privacy-check{color: #333;margin-bottom: 60px !important;}
/*------------------btn------------------*/
.btn3d-wrapper .btn3d {display: block;text-align: center;text-decoration: none;transform-style: preserve-3d;perspective: 300px;height: 100%;position: relative;justify-content: flex-end;}
.btn3d-wrapper .btn3d span {display: flex;align-items: center;justify-content: center;font-size: 24px;font-weight: bold;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: .3s;}
.btn3d-wrapper .btn3d span img{width: 20px;height: auto;align-items: center;}
.btn3d-wrapper .btn3d .btn3d-text {background-color: #00A5BF;color: #fff;transform-origin: center center -30px;transition: .3s;font-weight: bold;}
.btn3d-wrapper .btn3d .btn3d-text-hover {transform: rotateX(-90deg);transform-origin: center center -30px;background-color: #ffa406;color: #fff;transition: .3s;}
.btn3d-wrapper .btn3d:hover .btn3d-text {transform: rotateX(90deg);font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.btn3d-wrapper .btn3d:hover .btn3d-text-hover {transform: rotateX(0deg);font-weight: bold;}
.btn-m .btn3d span{font-size: max(1.2vw, 18px);}
.btn-orange .btn3d .btn3d-text {background-color: #ffa406;}
.btn-orange .btn3d .btn3d-text-hover {background-color: #00A5BF;}
.btn3d-wrapper .btn3d span{height: 60px!important;}
.btn3d-text input{border: none;padding: 0;width: auto;}
.send-btn{margin-top: 50px;}
}


@media screen and (max-width: 900px) {
/*------------------all------------------*/
.main-container{max-width: 1200px !important;margin: 0 auto !important;position: relative;}
.p-breadcrumb{display: none;}
.l-mainContent__inner>.post_content{margin: 0 !important;}
h2{margin: 0;padding: 0;line-height: 1em;font-family: "gill-sans-nova", "Gill Sans", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴシック", "游ゴシック", sans-serif;font-weight: 700;}
.section-title01{font-size: max(7vw, 52px) !important;margin: 0 !important;padding: 0;line-height: 1em;font-weight: bold;font-style: italic;}
.section-sub-t01{font-size: max(2vw, 18px) !important;font-weight: 700;}
.parts-title01{font-size: max(4vw, 36px) !important;margin-bottom: 0 !important;}
/*------------------page-title------------------*/
.page-id-13 .c-pageTitle,.page-id-15 .c-pageTitle,.page-id-17 .c-pageTitle,.page-id-19 .c-pageTitle,.page-id-23 .c-pageTitle,.page-id-27 .c-pageTitle{display: none;}
/*------------------separate------------------*/
.separate01{display: block;justify-content: space-between;align-items: flex-start;}
.outside-left{margin-left: calc(50% - 50vw);}
.outside-right{margin-right: calc(50% - 50vw);}
.outside-left-innerBox{padding-left: calc(50vw - 600px);white-space: nowrap;overflow: visible;}
.outside-right-innerBox{padding-right: calc(50vw - 600px);}
.textblock{max-width: 600px;white-space: wrap;overflow: visible;}
.text-box6{max-width: 600px;margin: 0 auto;}
.c-smallNavTitle{font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;color: #00A5BF;margin-top: 4px;font-size: 12px;}
.l-content{padding-top: 0 !important;}
.top #content{padding-top: 0 !important;}
/*------------------color------------------*/
.c_white{color: #fff;}
.c_asagi{color: #00A5BF !important;}
/*------------------header------------------*/
.page-id-11 header{background-color: #f7f7f7 !important;}
.ttl{font-weight: 700;}
.c-smallNavTitle{opacity: 1 !important;}
/*------------------star------------------*/
.circle-text01 {position:relative;width: 100%;height: 100px;font-size: max(4vw, 36px);text-align: center;margin: 0;}
.circle-text01 span {position: absolute;top: 0;left: calc(50% - 15px);display: inline-block;width: 30px;height: 500px;transform-origin: center bottom;}
.circle-text01 span:nth-child(1) {transform: rotate(345deg);}
.circle-text01 span:nth-child(2) {transform: rotate(0deg);}
.circle-text01 span:nth-child(3) {transform: rotate(15deg);}
/*------------------eyecatch------------------*/
.eyecatch01{justify-content: flex-start;align-items: center;height: 40vh;}
.eyecatch-inner01{background-color: #fff;height: 40vh;display: flex;align-items: center;position: relative;padding-left: 20px;}
.eyecatch-img01{display: flex;align-items: flex-end;}
.eye-rightmessage{font-family: "Chalkboard SE", sans-serif;font-style: italic;font-size: 48px;line-height: 1em;align-items: flex-end;margin-bottom: 0;padding-bottom: 0;margin-left: 24px;}
.eyetextbox{display: flex;align-items: center;margin-top: 14px;}
.eyetitle{font-family: "Gill Sans", sans-serif;font-size: 80px;line-height: 1em;margin: 0 30px 0 0;font-weight: normal;}
.eyeread{font-size: 32px;line-height: 1em;}
/*------------------border------------------*/
.eyecatch01{position: relative;overflow: hidden;}
.eyecatch01::before{content: "";position: absolute;top: 57%;left: 0;width: 50%;border-top: 1px solid #000;z-index: 0;}
.eyecatch01::after {content: "";position: absolute;top: 50%;right: 0;width: 50%;border-top: 1px solid #fff;z-index: -1;}
.post_content hr{border-bottom: 15px solid rgba(0, 0, 0, 0);}
/*------------------mv------------------*/
.mv01{width: 100%;}
.mv01 .separate01{display: flex;}
.mv01-cover{height: 400px !important;}
.mv01left01{width: 60vw;margin-right: -30vw;margin-left: 0 !important;margin-top: 30px !important;padding-top: 100px;position: relative;z-index: 99;}
.mv01 .outside-left-inner{display: flex;align-items: center;padding-left: 20px;}
.mv01 .outside-left-inner-Box{display: flex;align-items: center !important;}
.mv01 .catchcp{font-size: clamp(24px, 3vw, 48px) !important;text-align: left !important;}
.mv01 .servicenm{font-size: clamp(48px, 7vw, 90px) !important;text-align: left !important;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.mv01 .right01{width: 60vw;}
.mv01 .right01 img{width: 60vw;height: auto;padding-top: 50px;}
.mv-slider {width: 100vw;height: 60vh;overflow: hidden;position: relative;z-index: 1;max-width: 100%;}
.mv-slider .mv-slide-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;z-index: 10;opacity: 0;animation-name: slide-fade;animation-duration: 15s;animation-iteration-count: infinite;}
@keyframes slide-fade {0%{opacity: 0;}20%{opacity: 1;}80%{opacity: 0;}100%{opacity: 0;z-index: 0;}}
.mv-slider .mv-slide-img:first-of-type{}
.mv-slider .mv-slide-img:nth-of-type(2){animation-delay: 5s;}
.mv-slider .mv-slide-img:last-of-type{animation-delay: 10s;}
.pc-py-40{padding: 0 !important;}
.sp_none{display: none;}
/*------------------3reason------------------*/
.top3reason01{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/016.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason02{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/017.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason03{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/018.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason01-icon{position: absolute;bottom: 0;right: 0;}
.top3reason01-icon img{width: 10vw;height: auto;}
.top3reason02-icon{position: absolute;bottom: 0;right: 0;}
.top3reason02-icon img{width: 8vw;height: auto;}
.top3reason03-icon{position: absolute;bottom: 0;right: 0;}
.top3reason03-icon img{width: 9vw;height: auto;}
/*------------------reason01------------------*/
.reason01{position: relative;z-index: 3;}
.reason01-left01{width: 100vw;padding: 0 20px;}
.reason-wrapper01{position: relative;}
.reason01 .outside-left-inner{padding-left: 20px;}
.reason01 .back-moji{position: absolute;top: -150px;left: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.reason01-left01 .textblock,.reason01-left01 .lead01{margin-right: 30px;}
.reason01-left01 .textblock{margin-top: 35px !important;}
.reason01-left01 .textblock p{margin-top: 35px;}
.reason01-left01 .reason01-left01-textBox h3{text-align: left;}
.reason01-right01{width: 100vw;padding: 0 20px;}
.reason01-right01 img{width: 100vw;height: auto;}
.reverse01 .outside-left-inner{padding-left: 0;}
.reverse01 .outside-right-innerBox{padding-right: 20px;}
.reverse01 .reason01-right01 .textblock{margin-left: 30px;margin-top: 35px;}
.reverse01 .reason01-right01 .textblock p{margin-top: 35px;}
.reverse01 .reason01-right01 h3{text-align: left;white-space: nowrap;overflow: visible;margin-left: 30px;}
.reverse-reason-wrapper01{position: relative;}
.reverse-back-moji{position: absolute;top: -150px;right: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
/*------------------option------------------*/
.border-wrapper-asagi{border: 1px solid #00A5BF !important;}
.border-wrapper-asagi .cap_box .cap_box_content{border: none !important;}
/*------------------footer------------------*/
.w-beforeFooter{margin: 0;}
.fmenu ul {list-style: none;margin: 0;padding: 0;display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;}
.fmenu li {text-align: center;align-items: start;}
.fmenu .menu-title{font-weight: bold;}
.fmenu .menu-subtitle{font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;color: #00A5BF;margin-top: 4px;font-size: 12px;}
.footer01 img{margin-top: 35px;}
.footer01 p{margin-top: 20px;}
.c-gnav li:nth-child(8) a span{color: #fff !important;padding: 10px 20px;background-color: #00A5BF;font-size: 18px !important;}
.fmenu li:nth-child(9){margin-top: 20px;}
.fmenu li:nth-child(9) a span{color: #fff !important;padding: 10px 20px;background-color: #00A5BF;font-size: 18px !important;}
/*------------------solution------------------*/
.haizai-reason01 .outside-left-innerBox{padding-left: 20px;}
.haizai-reason-wrapper01{position: relative;}
.haizai-reason-wrapper01 .back-moji{position: absolute;top: -150px;left: 0;z-index: 2;font-size: max(12vw, 56px) !important;color: #ffa403;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.haizai-reverse-reason-wrapper01{position: relative;}
.haizai-reverse-reason-wrapper01 .reverse-back-moji{position: absolute;top: -150px;right: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #ffa403;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
/*------------------benefits------------------*/
.border-wrapper-orange{border: 2px solid #FFA403 !important;}
.border-wrapper-orange .cap_box{border: none !important;}
.fs_l, .has-l-font-size, .has-large-font-size, .u-fz-l {font-size: 20px !important;}
/*------------------haizai-flow------------------*/
.haizai-step .step-wrapper{max-width: 700px !important;margin: 0 auto;}
.haizai-step .step-ttl{margin-bottom: -10px;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.haizai-step .step-Box{margin: 0 auto;border: solid  6px #ffa403;padding: 20px 40px;}
.haizai-step .step-icon{margin: 0 auto;}
.haizai-step .icon01{width: max(5vw, 36px);height: auto;}
.haizai-step .icon02{width: max(5vw, 40px);height: auto;}
.haizai-step .icon03{width: max(5vw, 40px);height: auto;}
.haizai-step .icon04{width: max(2.5vw, 28px);height: auto;}
.haizai-step .icon05{width: max(3.5vw, 36px);height: auto;}
.haizai-step .icon06{width: max(6vw, 36px);height: auto;}
.haizai-step .yajirushi{width: max(5vw, 36px);height: auto;margin: 10px auto 0 auto;}
/*------------------haizai-top------------------*/
.haizai-top{position: relative;z-index: 3;}
.haizai-top .separate01{display: flex;}
.haizai-top-left01{width: 50vw;position: relative;z-index: 2;}
.reason-wrapper01{position: relative;}
.back-moji{position: absolute;top: -150px;left: 0;z-index: 2;font-size: 12vw !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.haizai-top-left01 .textblock,.rhaizai-top-left01 .lead01{margin-right: 50px;}
.haizai-top-left01 .textblock{margin-top: 35px !important;}
.haizai-top-left01 .textblock p{margin-top: 35px;}
.haizai-top-left01 .reason01-left01-textBox h3{text-align: left;}
.haizai-top-right01{width: 50vw;position: relative;z-index: 1;margin-top: -30px!important;}
.haizai-top-right01 .outside-right-innerBox{background-color: #ffe4b3;margin-left: -100px;padding: 30px 0 60px 100px;padding-right: 20px;}
.haizai-top-right01-textBox{margin-left: 20px;}
.haizai-top-right01-textBox h3{font-size: 6vw !important;text-align: right;margin-bottom: 20px;color: #fff0d7 !important;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.haizai-top-textbox{display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.migi-yajirushi{width: 4vw;height: auto;}
.haizaisteptext{text-align: center;font-size: 1.2vw;font-weight: bold;}
.benefits-subttl{font-size: 20px !important;}
/*------------------print-flow------------------*/
.print-step .step-wrapper{max-width: 700px !important;margin: 0 auto;}
.print-step .step-ttl{margin-bottom: -10px;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.print-step .step-Box{margin: 0 auto;border: solid  6px #00A5BF;padding: 20px 40px;}
.print-step .step-icon{margin: 0 auto;}
.print-step .icon01{width: 4vw;height: auto;}
.print-step .icon02{width: 5vw;height: auto;}
.print-step .icon03{width: 4.5vw;height: auto;}
.print-step .icon04{width: 3.5vw;height: auto;}
.print-step .icon05{width: 2.5vw;height: auto;}
.print-step .icon06{width: 4vw;height: auto;}
.print-step .yajirushi{width: 5vw;height: auto;margin: 10px auto 0 auto;}
/*------------------cf7------------------*/
.cf7__list {display: flex;flex-wrap: wrap;margin-bottom: 60px;}
.cf7__list dt:nth-of-type(n + 2),
.cf7__list dd:nth-of-type(n + 2) {margin-top: 30px;}
.cf7__list dt {width: 35%;padding-top: 15px;}
.cf7__list dd {width: 65%;}
.cf7__required, .cf7__optional {margin-right: 15px;padding: 6px 14px;color: #fff;font-size: 12px;vertical-align: 1px;}
.cf7__required {background: #00A5BF;}
.cf7__optional {background: #878D8E;}
.cf7__list dd input[type="text"],
.cf7__list dd input[type="tel"],
.cf7__list dd input[type="email"],
.cf7__list dd textarea {width: 100%;padding: 15px 20px;background: #F4F4F4;}
/* ドロップダウンメニュー */
.cf7__select { position: relative;}
.cf7__select:before {position: absolute;top: 50%;right: 20px;z-index: 10;transform: translateY(-50%);width: 0;height: 0;border-top: 8px solid #000;border-right: 6px solid transparent;border-left: 6px solid transparent;pointer-events: none;content: '';}
.cf7__select select {width: 100%;padding: 19px 20px;background: #F4F4F4;color: #a5a5a5;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* チェックボックス・ラジオボタン */
.cf7__list dd .wpcf7-checkbox,
.cf7__list dd .wpcf7-radio {display: block;padding: 15px 0 10px;}
/* 縦並び（チェックボックス・ラジオボタン） */
.cf7__list dd .wpcf7-list-item {display: block;margin: 0;}
.cf7__list dd .wpcf7-list-item:nth-child(n + 2) {margin-top: 18px;}
/* マウスカーソル（チェックボックス・ラジオボタン） */
.cf7__list dd .wpcf7-list-item label {cursor: pointer;}
/* チェックボックス・ラジオボタン */
input[type="checkbox"],
input[type="radio"] {position: relative;width: 18px;height: 18px;margin-right: 8px;border: 1px solid #bcbcbc;vertical-align: -3px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* チェックボックス */
input[type="checkbox"]:checked {border: 1px solid #000;background: #000;}
input[type="checkbox"]:checked:before {position: absolute;top: 2px;left: 5px;transform: rotate(50deg);width: 6px;height: 10px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;content: '';}
/* ラジオボタン */
input[type="radio"] {border-radius: 50%;}
input[type="radio"]:checked:before {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 9px;height: 9px;border-radius: 50%;background: #000;content: '';}
/* Google Chrome / Safari / Mozilla Firefox / Opera */
.cf7__list dd input[type="text"]::placeholder,
.cf7__list dd input[type="tel"]::placeholder,
.cf7__list dd input[type="email"]::placeholder,
.cf7__list dd textarea::placeholder {color: #a5a5a5;}
/* Microsoft Edge */
.cf7__list dd input[type="text"]::-ms-input-placeholder,
.cf7__list dd input[type="tel"]::-ms-input-placeholder,
.cf7__list dd input[type="email"]::-ms-input-placeholder,
.cf7__list dd textarea::-ms-input-placeholder {color: #a5a5a5;}
/* Internet Explorer */
.cf7__list dd input[type="text"]:-ms-input-placeholder,
.cf7__list dd input[type="tel"]:-ms-input-placeholder,
.cf7__list dd input[type="email"]:-ms-input-placeholder,
.cf7__list dd textarea:-ms-input-placeholder {color: #a5a5a5;}
/* 送信 */
.cf7__button {padding-left: 72px;text-align: center;}
input[type="submit"] {width: 260px;height: 60px;background: #00A5BF;color: #fff;transition: opacity .6s;font-weight: bold;}
input[type="submit"]:hover {opacity: .6;}
/* ajax-loader */
.wpcf7-spinner {vertical-align: middle;}
.cf7 .privacy-check{color: #333;margin-bottom: 60px !important;}
/*------------------btn------------------*/
.btn3d-wrapper .btn3d {display: block;text-align: center;text-decoration: none;transform-style: preserve-3d;perspective: 300px;height: 100%;position: relative;justify-content: flex-end;}
.btn3d-wrapper .btn3d span {display: flex;align-items: center;justify-content: center;font-size: 24px;font-weight: bold;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: .3s;}
.btn3d-wrapper .btn3d span img{width: 20px;height: auto;align-items: center;}
.btn3d-wrapper .btn3d .btn3d-text {background-color: #00A5BF;color: #fff;transform-origin: center center -30px;transition: .3s;font-weight: bold;font-size: 20px;}
.btn3d-wrapper .btn3d .btn3d-text-hover {transform: rotateX(-90deg);transform-origin: center center -30px;background-color: #ffa406;color: #fff;transition: .3s;}
.btn3d-wrapper .btn3d:hover .btn3d-text {transform: rotateX(90deg);font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.btn3d-wrapper .btn3d:hover .btn3d-text-hover {transform: rotateX(0deg);font-weight: bold;}
.btn-m .btn3d span{font-size: max(1.2vw, 18px);}
.btn-orange .btn3d .btn3d-text {background-color: #ffa406;}
.btn-orange .btn3d .btn3d-text-hover {background-color: #00A5BF;}
.btn3d-wrapper .btn3d span{height: 60px!important;}
.btn3d-text input{border: none;padding: 0;width: auto;}
.send-btn{margin-top: 50px;}
}



@media screen and (max-width: 599px) {
/*------------------all------------------*/
.main-container{max-width: 1200px !important;margin: 0 auto !important;position: relative;}
.p-breadcrumb{display: none;}
.l-mainContent__inner>.post_content{margin: 0 !important;}
h2{margin: 0;padding: 0;line-height: 1em;font-family: "gill-sans-nova", "Gill Sans", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴシック", "游ゴシック", sans-serif;font-weight: 700;}
.section-title01{font-size: max(7vw, 52px) !important;margin: 0 !important;padding: 0;line-height: 1em;font-weight: bold;font-style: italic;}
.section-sub-t01{font-size: max(2vw, 18px) !important;font-weight: 700;}
.parts-title01{font-size: max(4vw, 36px) !important;margin-bottom: 0 !important;}
/*------------------page-title------------------*/
.page-id-13 .c-pageTitle,.page-id-15 .c-pageTitle,.page-id-17 .c-pageTitle,.page-id-19 .c-pageTitle,.page-id-23 .c-pageTitle,.page-id-27 .c-pageTitle{display: none;}
/*------------------separate------------------*/
.separate01{display: block;justify-content: space-between;align-items: flex-start;}
.outside-left{margin-left: calc(50% - 50vw);}
.outside-right{margin-right: calc(50% - 50vw);}
.outside-left-innerBox{padding-left: calc(50vw - 600px);white-space: nowrap;overflow: visible;}
.outside-right-innerBox{padding-right: calc(50vw - 600px);}
.textblock{max-width: 600px;white-space: wrap;overflow: visible;}
.text-box6{max-width: 600px;margin: 0 auto;}
.c-smallNavTitle{font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;color: #00A5BF;margin-top: 4px;font-size: 12px;}
.l-content{padding-top: 0 !important;}
.top #content{padding-top: 0 !important;}
/*------------------color------------------*/
.c_white{color: #fff;}
.c_asagi{color: #00A5BF !important;}
/*------------------header------------------*/
.page-id-11 header{background-color: #f7f7f7 !important;}
.ttl{font-weight: 700;}
.c-smallNavTitle{opacity: 1 !important;}
/*------------------star------------------*/
.circle-text01 {position:relative;width: 100%;height: 100px;font-size: max(4vw, 36px);text-align: center;margin: 0;}
.circle-text01 span {position: absolute;top: 0;left: calc(50% - 15px);display: inline-block;width: 30px;height: 500px;transform-origin: center bottom;}
.circle-text01 span:nth-child(1) {transform: rotate(345deg);}
.circle-text01 span:nth-child(2) {transform: rotate(0deg);}
.circle-text01 span:nth-child(3) {transform: rotate(15deg);}
/*------------------eyecatch------------------*/
.eyecatch01{justify-content: flex-start;align-items: center;height: 40vh;}
.eyecatch-inner01{background-color: #fff;height: 40vh;display: flex;align-items: center;position: relative;padding-left: 20px;}
.eyecatch-img01{display: flex;align-items: flex-end;}
.eye-rightmessage{font-family: "Chalkboard SE", sans-serif;font-style: italic;font-size: 48px;line-height: 1em;align-items: flex-end;margin-bottom: 0;padding-bottom: 0;margin-left: 24px;}
.eyetextbox{display: block;align-items: center;margin-top: 14px;}
.eyetitle{font-family: "Gill Sans", sans-serif;font-size: 60px;line-height: 1em;margin: 0 30px 0 0;font-weight: normal;}
.eyeread{font-size: 32px;line-height: 1em;padding-top: 10px;}
/*------------------border------------------*/
.eyecatch01{position: relative;overflow: hidden;}
.eyecatch01::before{content: "";position: absolute;top: 57%;left: 0;width: 50%;border-top: 1px solid #000;z-index: 0;}
.eyecatch01::after {content: "";position: absolute;top: 50%;right: 0;width: 50%;border-top: 1px solid #fff;z-index: -1;}
.post_content hr{border-bottom: 15px solid rgba(0, 0, 0, 0);}
/*------------------mv------------------*/
.mv01{width: 100%;}
.mv01 .separate01{display: block;}
.mv01-cover{height: 600px !important;}
.mv01left01{width: 100vw;margin-right: -30vw;margin-left: 0 !important;margin-top: 30px !important;padding-top: 100px;position: relative;z-index: 99;}
.mv01 .outside-left-inner{display: flex;align-items: center;padding-left: 20px;}
.mv01 .outside-left-inner-Box{display: flex;align-items: center !important;}
.mv01 .catchcp{font-size: clamp(24px, 3vw, 48px) !important;text-align: left !important;}
.mv01 .servicenm{font-size: clamp(48px, 7vw, 90px) !important;text-align: left !important;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.mv01 .right01{width: 95vw;margin: 0 auto;}
.mv01 .right01 img{width: 95vw;height: auto;padding-top: 50px;}
.mv-slider {width: 100vw;height: 60vh;overflow: hidden;position: relative;z-index: 1;max-width: 100%;}
.mv-slider .mv-slide-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;z-index: 10;opacity: 0;animation-name: slide-fade;animation-duration: 15s;animation-iteration-count: infinite;}
@keyframes slide-fade {0%{opacity: 0;}20%{opacity: 1;}80%{opacity: 0;}100%{opacity: 0;z-index: 0;}}
.mv-slider .mv-slide-img:first-of-type{}
.mv-slider .mv-slide-img:nth-of-type(2){animation-delay: 5s;}
.mv-slider .mv-slide-img:last-of-type{animation-delay: 10s;}
.pc-py-40{padding: 0 !important;}
.sp_none{display: none;}
/*------------------3reason------------------*/
.top3reason01{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/016.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason02{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/017.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason03{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/018.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason01-icon{position: absolute;bottom: 0;right: 0;}
.top3reason01-icon img{width: 30vw;height: auto;}
.top3reason02-icon{position: absolute;bottom: 0;right: 30px;}
.top3reason02-icon img{width: 25vw;height: auto;}
.top3reason03-icon{position: absolute;bottom: 0;right: 35px;}
.top3reason03-icon img{width: 25vw;height: auto;}
/*------------------reason01------------------*/
.reason01{position: relative;z-index: 3;}
.reason01-left01{width: 100vw;padding: 0 20px;}
.reason-wrapper01{position: relative;}
.reason01 .outside-left-inner{padding-left: 20px;}
.reason01 .back-moji{position: absolute;top: -150px;left: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.reason01-left01 .textblock,.reason01-left01 .lead01{margin-right: 30px;}
.reason01-left01 .textblock{margin-top: 35px !important;}
.reason01-left01 .textblock p{margin-top: 35px;}
.reason01-left01 .reason01-left01-textBox h3{text-align: left;}
.reason01-right01{width: 100vw;padding: 0 20px;}
.reason01-right01 img{width: 100vw;height: auto;}
.reverse01 .outside-left-inner{padding-left: 0;}
.reverse01 .outside-right-innerBox{padding-right: 20px;}
.reverse01 .reason01-right01 .textblock{margin-left: 30px;margin-top: 35px;}
.reverse01 .reason01-right01 .textblock p{margin-top: 35px;}
.reverse01 .reason01-right01 h3{text-align: left;white-space: nowrap;overflow: visible;margin-left: 30px;}
.reverse-reason-wrapper01{position: relative;}
.reverse-back-moji{position: absolute;top: -150px;right: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
/*------------------option------------------*/
.border-wrapper-asagi{border: 1px solid #00A5BF !important;}
.border-wrapper-asagi .cap_box .cap_box_content{border: none !important;}
.option-wrapper .u-fz-l{font-size: 24px !important;}
/*------------------footer------------------*/
.w-beforeFooter{margin: 0;}
.fmenu ul {list-style: none;margin: 0;padding: 0;display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;}
.fmenu li {text-align: center;align-items: start;}
.fmenu .menu-title{font-weight: bold;}
.fmenu .menu-subtitle{font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;color: #00A5BF;margin-top: 4px;font-size: 12px;}
.footer01 img{margin-top: 35px;}
.footer01 p{margin-top: 20px;}
.c-gnav li:nth-child(8) a span{color: #fff !important;padding: 10px 20px;background-color: #00A5BF;font-size: 18px !important;}
.fmenu li:nth-child(9){margin-top: 20px;}
.fmenu li:nth-child(9) a span{color: #fff !important;padding: 10px 20px;background-color: #00A5BF;font-size: 18px !important;}
/*------------------solution------------------*/
.haizai-reason01 .outside-left-innerBox{padding-left: 20px;}
.haizai-reason-wrapper01{position: relative;}
.haizai-reason-wrapper01 .back-moji{position: absolute;top: -130px;left: 0;z-index: 2;font-size: max(14vw, 56px) !important;color: #ffa403;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.haizai-reverse-reason-wrapper01{position: relative;}
.haizai-reverse-reason-wrapper01 .reverse-back-moji{position: absolute;top: -150px;right: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #ffa403;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
/*------------------benefits------------------*/
.border-wrapper-orange{border: 2px solid #FFA403 !important;}
.border-wrapper-orange .cap_box{border: none !important;}
.benefits-wrapper .u-fz-l{font-size: 24px !important;}
/*------------------haizai-flow------------------*/
.haizai-step .step-wrapper{max-width: 700px !important;margin: 0 auto;}
.haizai-step .step-ttl{margin-bottom: -10px;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.haizai-step .step-Box{margin: 0 auto;border: solid  6px #ffa403;padding: 20px 10px;}
.haizai-step .step-icon{margin: 0 auto;}
.haizai-step .step-Box .u-fz-l{font-size: 18px !important;}
.haizai-step .icon01{width: 80px;height: auto;}
.haizai-step .icon02{width: 90px;height: auto;}
.haizai-step .icon03{width: 90px;height: auto;}
.haizai-step .icon04{width: 40px;height: auto;}
.haizai-step .icon05{width: 60px;height: auto;}
.haizai-step .icon06{width: 100px;height: auto;}
.haizai-step .yajirushi{width: 80px;height: auto;margin: 10px auto 0 auto;}
/*------------------haizai-top------------------*/
.haizai-top{position: relative;z-index: 3;}
.haizai-top .separate01{display: block;}
.haizai-top-left01{width: 95vw;position: relative;z-index: 2;margin: 0 auto;}
.reason-wrapper01{position: relative;}
.back-moji{position: absolute;top: -150px;left: 0;z-index: 2;font-size: 12vw !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.haizai-top-left01 .textblock,.rhaizai-top-left01 .lead01{margin-right: 50px;}
.haizai-top-left01 .textblock{margin-top: 35px !important;}
.haizai-top-left01 .textblock p{margin-top: 35px;}
.haizai-top-left01 .reason01-left01-textBox h3{text-align: left;}
.haizai-top-right01{width: 100vw;position: relative;z-index: 1;margin-top: -30px!important;}
.haizai-top-right01 .outside-right-innerBox{background-color: #ffe4b3;margin-left: -100px;padding: 30px 0 60px 100px;padding-right: 20px;}
.haizai-top-right01-textBox{margin-left: 20px;}
.haizai-top-right01-textBox h3{font-size: 52px !important;text-align: right;margin-bottom: 20px;color: #fff0d7 !important;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.haizai-top-textbox{display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.migi-yajirushi{width: 4vw;height: auto;}
.haizaisteptext{text-align: center;font-size: 18px;font-weight: bold;}
.benefits-subttl{font-size: 20px !important;}
/*------------------print-flow------------------*/
.print-step .step-wrapper{max-width: 700px !important;margin: 0 auto;}
.print-step .step-ttl{margin-bottom: -10px;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.print-step .step-Box{margin: 0 auto;border: solid  6px #00A5BF;padding: 20px 10px;}
.print-step .step-Box .u-fz-l{font-size: 18px !important;}
.print-step .step-icon{margin: 0 auto;}
.print-step .icon01{width: 90px;height: auto;}
.print-step .icon02{width: 100px;height: auto;}
.print-step .icon03{width: 90px;height: auto;}
.print-step .icon04{width: 80px;height: auto;}
.print-step .icon05{width: 50px;height: auto;}
.print-step .icon06{width: 90px;height: auto;}
.print-step .yajirushi{width: 50px;height: auto;margin: 10px auto 0 auto;}
/*------------------cf7------------------*/
.cf7__list {display: flex;flex-wrap: wrap;margin-bottom: 60px;}
.cf7__list dt:nth-of-type(n + 2),
.cf7__list dd:nth-of-type(n + 2) {margin-top: 30px;}
.cf7__list dt {width: 35%;padding-top: 15px;}
.cf7__list dd {width: 65%;}
.cf7__required, .cf7__optional {margin-right: 15px;padding: 6px 14px;color: #fff;font-size: 12px;vertical-align: 1px;}
.cf7__required {background: #00A5BF;}
.cf7__optional {background: #878D8E;}
.cf7__list dd input[type="text"],
.cf7__list dd input[type="tel"],
.cf7__list dd input[type="email"],
.cf7__list dd textarea {width: 100%;padding: 15px 20px;background: #F4F4F4;}
/* ドロップダウンメニュー */
.cf7__select { position: relative;}
.cf7__select:before {position: absolute;top: 50%;right: 20px;z-index: 10;transform: translateY(-50%);width: 0;height: 0;border-top: 8px solid #000;border-right: 6px solid transparent;border-left: 6px solid transparent;pointer-events: none;content: '';}
.cf7__select select {width: 100%;padding: 19px 20px;background: #F4F4F4;color: #a5a5a5;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* チェックボックス・ラジオボタン */
.cf7__list dd .wpcf7-checkbox,
.cf7__list dd .wpcf7-radio {display: block;padding: 15px 0 10px;}
/* 縦並び（チェックボックス・ラジオボタン） */
.cf7__list dd .wpcf7-list-item {display: block;margin: 0;}
.cf7__list dd .wpcf7-list-item:nth-child(n + 2) {margin-top: 18px;}
/* マウスカーソル（チェックボックス・ラジオボタン） */
.cf7__list dd .wpcf7-list-item label {cursor: pointer;}
/* チェックボックス・ラジオボタン */
input[type="checkbox"],
input[type="radio"] {position: relative;width: 18px;height: 18px;margin-right: 8px;border: 1px solid #bcbcbc;vertical-align: -3px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* チェックボックス */
input[type="checkbox"]:checked {border: 1px solid #000;background: #000;}
input[type="checkbox"]:checked:before {position: absolute;top: 2px;left: 5px;transform: rotate(50deg);width: 6px;height: 10px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;content: '';}
/* ラジオボタン */
input[type="radio"] {border-radius: 50%;}
input[type="radio"]:checked:before {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 9px;height: 9px;border-radius: 50%;background: #000;content: '';}
/* Google Chrome / Safari / Mozilla Firefox / Opera */
.cf7__list dd input[type="text"]::placeholder,
.cf7__list dd input[type="tel"]::placeholder,
.cf7__list dd input[type="email"]::placeholder,
.cf7__list dd textarea::placeholder {color: #a5a5a5;}
/* Microsoft Edge */
.cf7__list dd input[type="text"]::-ms-input-placeholder,
.cf7__list dd input[type="tel"]::-ms-input-placeholder,
.cf7__list dd input[type="email"]::-ms-input-placeholder,
.cf7__list dd textarea::-ms-input-placeholder {color: #a5a5a5;}
/* Internet Explorer */
.cf7__list dd input[type="text"]:-ms-input-placeholder,
.cf7__list dd input[type="tel"]:-ms-input-placeholder,
.cf7__list dd input[type="email"]:-ms-input-placeholder,
.cf7__list dd textarea:-ms-input-placeholder {color: #a5a5a5;}
/* 送信 */
.cf7__button {padding-left: 72px;text-align: center;}
input[type="submit"] {width: 260px;height: 60px;background: #00A5BF;color: #fff;transition: opacity .6s;font-weight: bold;}
input[type="submit"]:hover {opacity: .6;}
/* ajax-loader */
.wpcf7-spinner {vertical-align: middle;}
.cf7 .privacy-check{color: #333;margin-bottom: 60px !important;}
/*------------------btn------------------*/
.btn3d-wrapper .btn3d {display: block;text-align: center;text-decoration: none;transform-style: preserve-3d;perspective: 300px;height: 100%;position: relative;justify-content: flex-end;}
.btn3d-wrapper .btn3d span {display: block;align-items: center;justify-content: center;font-size: 24px;font-weight: bold;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: .3s;line-height: 60px;}
.btn3d-wrapper .btn3d span img{width: 20px;height: auto;align-items: center;}
.btn3d-wrapper .btn3d .btn3d-text {background-color: #00A5BF;color: #fff;transform-origin: center center -30px;transition: .3s;font-weight: bold;font-size: 20px;align-items: center;}
.btn3d-wrapper .btn3d .btn3d-text-hover {transform: rotateX(-90deg);transform-origin: center center -30px;background-color: #ffa406;color: #fff;transition: .3s;}
.btn3d-wrapper .btn3d:hover .btn3d-text {transform: rotateX(90deg);font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.btn3d-wrapper .btn3d:hover .btn3d-text-hover {transform: rotateX(0deg);font-weight: bold;}
.btn-m .btn3d span{font-size: max(1.2vw, 18px);}
.btn-orange .btn3d .btn3d-text {background-color: #ffa406;}
.btn-orange .btn3d .btn3d-text-hover {background-color: #00A5BF;}
.btn3d-wrapper .btn3d span{height: 60px!important;}
.btn3d-text input{border: none;padding: 0;width: auto;}
.send-btn{margin-top: 50px;}
.cf7__list dt {width: 100%;margin-bottom: 15px;padding-top: 0;}
.cf7__list dd {width: 100%;}
.cf7__list dd:nth-of-type(n + 2) {margin-top: 0;}
.cf7__list dd .wpcf7-checkbox,
.cf7__list dd .wpcf7-radio {padding: 15px 0 0;}
input[type="submit"] {width: 180px;height: 56px;}
}



@media screen and (max-width: 430px) {
/*------------------all------------------*/
.main-container{max-width: 1200px !important;margin: 0 auto !important;position: relative;}
.p-breadcrumb{display: none;}
.l-mainContent__inner>.post_content{margin: 0 !important;}
h2{margin: 0;padding: 0;line-height: 1em;font-family: "gill-sans-nova", "Gill Sans", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴシック", "游ゴシック", sans-serif;font-weight: 700;}
.section-title01{font-size: max(7vw, 52px) !important;margin: 0 !important;padding: 0;line-height: 1em;font-weight: bold;font-style: italic;}
.section-sub-t01{font-size: max(2vw, 18px) !important;font-weight: 700;}
.parts-title01{font-size: max(4vw, 36px) !important;margin-bottom: 0 !important;}
/*------------------page-title------------------*/
.page-id-13 .c-pageTitle,.page-id-15 .c-pageTitle,.page-id-17 .c-pageTitle,.page-id-19 .c-pageTitle,.page-id-23 .c-pageTitle,.page-id-27 .c-pageTitle{display: none;}
/*------------------separate------------------*/
.separate01{display: block;justify-content: space-between;align-items: flex-start;}
.outside-left{margin-left: calc(50% - 50vw);}
.outside-right{margin-right: calc(50% - 50vw);}
.outside-left-innerBox{padding-left: calc(50vw - 600px);white-space: nowrap;overflow: visible;}
.outside-right-innerBox{padding-right: calc(50vw - 600px);}
.textblock{max-width: 600px;white-space: wrap;overflow: visible;}
.text-box6{max-width: 600px;margin: 0 auto;}
.c-smallNavTitle{font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;color: #00A5BF;margin-top: 4px;font-size: 12px;}
.l-content{padding-top: 0 !important;}
.top #content{padding-top: 0 !important;}
/*------------------color------------------*/
.c_white{color: #fff;}
.c_asagi{color: #00A5BF !important;}
/*------------------header------------------*/
.page-id-11 header{background-color: #f7f7f7 !important;}
.ttl{font-weight: 700;}
.c-smallNavTitle{opacity: 1 !important;}
/*------------------star------------------*/
.circle-text01 {position:relative;width: 100%;height: 100px;font-size: max(4vw, 36px);text-align: center;margin: 0;}
.circle-text01 span {position: absolute;top: 0;left: calc(50% - 15px);display: inline-block;width: 30px;height: 500px;transform-origin: center bottom;}
.circle-text01 span:nth-child(1) {transform: rotate(345deg);}
.circle-text01 span:nth-child(2) {transform: rotate(0deg);}
.circle-text01 span:nth-child(3) {transform: rotate(15deg);}
/*------------------eyecatch------------------*/
.eyecatch01{justify-content: flex-start;align-items: center;height: 30vh;}
.eyecatch-inner01{background-color: #fff;height: 30vh;display: flex;align-items: center;position: relative;padding-left: 20px;}
.eyecatch-img01{display: flex;align-items: flex-end;width: 60px;}
.eye-rightmessage{font-family: "Chalkboard SE", sans-serif;font-style: italic;font-size: 28px;line-height: 1em;align-items: flex-end;margin-bottom: 0;padding-bottom: 0;margin-left: 12px;}
.eyetextbox{display: block;align-items: center;margin-top: 14px;}
.eyetitle{font-family: "Gill Sans", sans-serif;font-size: 48px;line-height: 1em;margin: 0 30px 0 0;font-weight: normal;}
.eyeread{font-size: 24px;line-height: 1em;padding-top: 10px;}
/*------------------border------------------*/
.eyecatch01{position: relative;overflow: hidden;}
.eyecatch01::before{content: "";position: absolute;top: 57%;left: 0;width: 50%;border-top: 1px solid #000;z-index: 0;}
.eyecatch01::after {content: "";position: absolute;top: 50%;right: 0;width: 50%;border-top: 1px solid #fff;z-index: -1;}
.post_content hr{border-bottom: 15px solid rgba(0, 0, 0, 0);}
/*------------------mv------------------*/
.mv01{width: 100%;}
.mv01 .separate01{display: block;}
.mv01-cover{height: 600px !important;}
.mv01left01{width: 100vw;margin-right: -30vw;margin-left: 0 !important;margin-top: 30px !important;padding-top: 100px;position: relative;z-index: 99;}
.mv01 .outside-left-inner{display: flex;align-items: center;padding-left: 20px;}
.mv01 .outside-left-inner-Box{display: flex;align-items: center !important;}
.mv01 .catchcp{font-size: clamp(24px, 3vw, 48px) !important;text-align: left !important;}
.mv01 .servicenm{font-size: clamp(48px, 7vw, 90px) !important;text-align: left !important;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.mv01 .right01{width: 95vw;margin: 0 auto;}
.mv01 .right01 img{width: 95vw;height: auto;padding-top: 50px;}
.mv-slider {width: 100vw;height: 60vh;overflow: hidden;position: relative;z-index: 1;max-width: 100%;}
.mv-slider .mv-slide-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;z-index: 10;opacity: 0;animation-name: slide-fade;animation-duration: 15s;animation-iteration-count: infinite;}
@keyframes slide-fade {0%{opacity: 0;}20%{opacity: 1;}80%{opacity: 0;}100%{opacity: 0;z-index: 0;}}
.mv-slider .mv-slide-img:first-of-type{}
.mv-slider .mv-slide-img:nth-of-type(2){animation-delay: 5s;}
.mv-slider .mv-slide-img:last-of-type{animation-delay: 10s;}
.pc-py-40{padding: 0 !important;}
.sp_none{display: none;}
/*------------------3reason------------------*/
.top3reason01{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/016.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason02{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/017.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason03{background-image: url('http://plant.senju-3d.jp/wp-content/uploads/2024/12/018.png');background-size: contain;background-position: center;background-repeat: no-repeat;position: relative;padding: 5rem 2rem !important;}
.top3reason01-icon{position: absolute;bottom: 0;right: 0;}
.top3reason01-icon img{width: 30vw;height: auto;}
.top3reason02-icon{position: absolute;bottom: 0;right: 30px;}
.top3reason02-icon img{width: 25vw;height: auto;}
.top3reason03-icon{position: absolute;bottom: 0;right: 35px;}
.top3reason03-icon img{width: 25vw;height: auto;}
/*------------------reason01------------------*/
.reason01{position: relative;z-index: 3;}
.reason01-left01{width: 100vw;padding: 0 20px;}
.reason-wrapper01{position: relative;}
.reason01 .outside-left-inner{padding-left: 20px;}
.reason01 .back-moji{position: absolute;top: -150px;left: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.reason01-left01 .textblock,.reason01-left01 .lead01{margin-right: 30px;}
.reason01-left01 .textblock{margin-top: 35px !important;}
.reason01-left01 .textblock p{margin-top: 35px;}
.reason01-left01 .reason01-left01-textBox h3{text-align: left;}
.reason01-right01{width: 100vw;padding: 0 20px;}
.reason01-right01 img{width: 100vw;height: auto;}
.reverse01 .outside-left-inner{padding-left: 0;}
.reverse01 .outside-right-innerBox{padding-right: 20px;}
.reverse01 .reason01-right01 .textblock{margin-left: 30px;margin-top: 35px;}
.reverse01 .reason01-right01 .textblock p{margin-top: 35px;}
.reverse01 .reason01-right01 h3{text-align: left;white-space: nowrap;overflow: visible;margin-left: 30px;}
.reverse-reason-wrapper01{position: relative;}
.reverse-back-moji{position: absolute;top: -150px;right: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
/*------------------option------------------*/
.border-wrapper-asagi{border: 1px solid #00A5BF !important;}
.border-wrapper-asagi .cap_box .cap_box_content{border: none !important;}
.option-wrapper .u-fz-l{font-size: 24px !important;}
/*------------------footer------------------*/
.w-beforeFooter{margin: 0;}
.fmenu ul {list-style: none;margin: 0;padding: 0;display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;}
.fmenu li {text-align: center;align-items: start;}
.fmenu .menu-title{font-weight: bold;}
.fmenu .menu-subtitle{font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;color: #00A5BF;margin-top: 4px;font-size: 12px;}
.footer01 img{margin-top: 35px;}
.footer01 p{margin-top: 20px;}
.c-gnav li:nth-child(8) a span{color: #fff !important;padding: 10px 20px;background-color: #00A5BF;font-size: 18px !important;}
.fmenu li:nth-child(9){margin-top: 20px;}
.fmenu li:nth-child(9) a span{color: #fff !important;padding: 10px 20px;background-color: #00A5BF;font-size: 18px !important;}
/*------------------solution------------------*/
.haizai-reason01 .outside-left-innerBox{padding-left: 20px;}
.haizai-reason-wrapper01{position: relative;}
.haizai-reason-wrapper01 .back-moji{position: absolute;top: -100px;left: 0;z-index: 2;font-size: max(14vw, 56px) !important;color: #ffa403;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.haizai-reverse-reason-wrapper01{position: relative;}
.haizai-reverse-reason-wrapper01 .reverse-back-moji{position: absolute;top: -150px;right: 0;z-index: 2;font-size: max(9vw, 56px) !important;color: #ffa403;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
/*------------------benefits------------------*/
.border-wrapper-orange{border: 2px solid #FFA403 !important;}
.border-wrapper-orange .cap_box{border: none !important;}
.benefits-wrapper .u-fz-l{font-size: 24px !important;}
/*------------------haizai-flow------------------*/
.haizai-step .step-wrapper{max-width: 700px !important;margin: 0 auto;}
.haizai-step .step-ttl{margin-bottom: -10px;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.haizai-step .step-Box{margin: 0 auto;border: solid  6px #ffa403;padding: 20px 10px;}
.haizai-step .step-icon{margin: 0 auto;}
.haizai-step .step-Box .u-fz-l{font-size: 18px !important;}
.haizai-step .icon01{width: 70px;height: auto;}
.haizai-step .icon02{width: 80px;height: auto;}
.haizai-step .icon03{width: 80px;height: auto;}
.haizai-step .icon04{width: 40px;height: auto;}
.haizai-step .icon05{width: 60px;height: auto;}
.haizai-step .icon06{width: 100px;height: auto;}
.haizai-step .yajirushi{width: 70px;height: auto;margin: 10px auto 0 auto;}
/*------------------haizai-top------------------*/
.haizai-top{position: relative;z-index: 3;}
.haizai-top .separate01{display: block;}
.haizai-top-left01{width: 95vw;position: relative;z-index: 2;margin: 0 auto;}
.reason-wrapper01{position: relative;}
.back-moji{position: absolute;top: -100px;left: 0;z-index: 2;font-size: 12vw !important;color: #00A5BF;opacity: 0.1;font-family: "gill-sans-nova", "Gill Sans", sans-serif;font-weight: 700 !important;font-style: italic;}
.haizai-top-left01 .textblock,.rhaizai-top-left01 .lead01{margin-right: 50px;}
.haizai-top-left01 .textblock{margin-top: 35px !important;}
.haizai-top-left01 .textblock p{margin-top: 35px;}
.haizai-top-left01 .reason01-left01-textBox h3{text-align: left;}
.haizai-top-right01{width: 100vw;position: relative;z-index: 1;margin-top: -30px!important;}
.haizai-top-right01 .outside-right-innerBox{background-color: #ffe4b3;margin-left: -100px;padding: 30px 0 60px 100px;padding-right: 20px;}
.haizai-top-right01-textBox{margin-left: 20px;}
.haizai-top-right01-textBox h3{font-size: 52px !important;text-align: right;margin-bottom: 20px;color: #fff0d7 !important;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.haizai-top-textbox{display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.migi-yajirushi{width: 4vw;height: auto;}
.haizaisteptext{text-align: center;font-size: 18px;font-weight: bold;}
.benefits-subttl{font-size: 20px !important;}
/*------------------print-flow------------------*/
.print-step .step-wrapper{max-width: 700px !important;margin: 0 auto;}
.print-step .step-ttl{margin-bottom: -10px;font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.print-step .step-Box{margin: 0 auto;border: solid  6px #00A5BF;padding: 20px 10px;}
.print-step .step-Box .u-fz-l{font-size: 18px !important;}
.print-step .step-icon{margin: 0 auto;}
.print-step .icon01{width: 80px;height: auto;}
.print-step .icon02{width: 90px;height: auto;}
.print-step .icon03{width: 80px;height: auto;}
.print-step .icon04{width: 70px;height: auto;}
.print-step .icon05{width: 40px;height: auto;}
.print-step .icon06{width: 80px;height: auto;}
.print-step .yajirushi{width: 40px;height: auto;margin: 10px auto 0 auto;}
/*------------------cf7------------------*/
.cf7__list {display: flex;flex-wrap: wrap;margin-bottom: 60px;}
.cf7__list dt:nth-of-type(n + 2),
.cf7__list dd:nth-of-type(n + 2) {margin-top: 30px;}
.cf7__list dt {width: 35%;padding-top: 15px;}
.cf7__list dd {width: 65%;}
.cf7__required, .cf7__optional {margin-right: 15px;padding: 6px 14px;color: #fff;font-size: 12px;vertical-align: 1px;}
.cf7__required {background: #00A5BF;}
.cf7__optional {background: #878D8E;}
.cf7__list dd input[type="text"],
.cf7__list dd input[type="tel"],
.cf7__list dd input[type="email"],
.cf7__list dd textarea {width: 100%;padding: 15px 20px;background: #F4F4F4;}
/* ドロップダウンメニュー */
.cf7__select { position: relative;}
.cf7__select:before {position: absolute;top: 50%;right: 20px;z-index: 10;transform: translateY(-50%);width: 0;height: 0;border-top: 8px solid #000;border-right: 6px solid transparent;border-left: 6px solid transparent;pointer-events: none;content: '';}
.cf7__select select {width: 100%;padding: 19px 20px;background: #F4F4F4;color: #a5a5a5;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* チェックボックス・ラジオボタン */
.cf7__list dd .wpcf7-checkbox,
.cf7__list dd .wpcf7-radio {display: block;padding: 15px 0 10px;}
/* 縦並び（チェックボックス・ラジオボタン） */
.cf7__list dd .wpcf7-list-item {display: block;margin: 0;}
.cf7__list dd .wpcf7-list-item:nth-child(n + 2) {margin-top: 18px;}
/* マウスカーソル（チェックボックス・ラジオボタン） */
.cf7__list dd .wpcf7-list-item label {cursor: pointer;}
/* チェックボックス・ラジオボタン */
input[type="checkbox"],
input[type="radio"] {position: relative;width: 18px;height: 18px;margin-right: 8px;border: 1px solid #bcbcbc;vertical-align: -3px;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* チェックボックス */
input[type="checkbox"]:checked {border: 1px solid #000;background: #000;}
input[type="checkbox"]:checked:before {position: absolute;top: 2px;left: 5px;transform: rotate(50deg);width: 6px;height: 10px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;content: '';}
/* ラジオボタン */
input[type="radio"] {border-radius: 50%;}
input[type="radio"]:checked:before {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 9px;height: 9px;border-radius: 50%;background: #000;content: '';}
/* Google Chrome / Safari / Mozilla Firefox / Opera */
.cf7__list dd input[type="text"]::placeholder,
.cf7__list dd input[type="tel"]::placeholder,
.cf7__list dd input[type="email"]::placeholder,
.cf7__list dd textarea::placeholder {color: #a5a5a5;}
/* Microsoft Edge */
.cf7__list dd input[type="text"]::-ms-input-placeholder,
.cf7__list dd input[type="tel"]::-ms-input-placeholder,
.cf7__list dd input[type="email"]::-ms-input-placeholder,
.cf7__list dd textarea::-ms-input-placeholder {color: #a5a5a5;}
/* Internet Explorer */
.cf7__list dd input[type="text"]:-ms-input-placeholder,
.cf7__list dd input[type="tel"]:-ms-input-placeholder,
.cf7__list dd input[type="email"]:-ms-input-placeholder,
.cf7__list dd textarea:-ms-input-placeholder {color: #a5a5a5;}
/* 送信 */
.cf7__button {padding-left: 72px;text-align: center;}
input[type="submit"] {width: 260px;height: 60px;background: #00A5BF;color: #fff;transition: opacity .6s;font-weight: bold;}
input[type="submit"]:hover {opacity: .6;}
/* ajax-loader */
.wpcf7-spinner {vertical-align: middle;}
.cf7 .privacy-check{color: #333;margin-bottom: 60px !important;}
/*------------------btn------------------*/
.btn3d-wrapper .btn3d {display: block;text-align: center;text-decoration: none;transform-style: preserve-3d;perspective: 300px;height: 100%;position: relative;justify-content: flex-end;}
.btn3d-wrapper .btn3d span {display: block;align-items: center;justify-content: center;font-size: 18px;font-weight: bold;position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: .3s;line-height: 60px;}
.btn3d-wrapper .btn3d span img{width: 20px;height: auto;align-items: center;}
.btn3d-wrapper .btn3d .btn3d-text {background-color: #00A5BF;color: #fff;transform-origin: center center -30px;transition: .3s;font-weight: bold;font-size: 18px;align-items: center;}
.btn3d-wrapper .btn3d .btn3d-text-hover {transform: rotateX(-90deg);transform-origin: center center -30px;background-color: #ffa406;color: #fff;transition: .3s;}
.btn3d-wrapper .btn3d:hover .btn3d-text {transform: rotateX(90deg);font-family: "gill-sans-nova", "Gill Sans" !important;font-weight: 700;font-style: italic;}
.btn3d-wrapper .btn3d:hover .btn3d-text-hover {transform: rotateX(0deg);font-weight: bold;}
.btn-m .btn3d span{font-size: max(1.2vw, 18px);overflow-wrap: break-word;}
.btn-orange .btn3d .btn3d-text {background-color: #ffa406;}
.btn-orange .btn3d .btn3d-text-hover {background-color: #00A5BF;}
.btn3d-wrapper .btn3d span{height: 60px!important;}
.btn3d-text input{border: none;padding: 0;width: auto;}
.send-btn{margin-top: 50px;}
.cf7__list dt {width: 100%;margin-bottom: 15px;padding-top: 0;}
.cf7__list dd {width: 100%;}
.cf7__list dd:nth-of-type(n + 2) {margin-top: 0;}
.cf7__list dd .wpcf7-checkbox,
.cf7__list dd .wpcf7-radio {padding: 15px 0 0;}
input[type="submit"] {width: 180px;height: 56px;}
}

