﻿.main .floatbox:after{clear:both;content:'';display:block;height:0}.main .floatbox .txtbox>:first-child,.main .floatbox .photobox>:first-child{margin-top:0}.main .floatbox .txtbox.right,.main .floatbox .photobox.right{float:right}.main .floatbox .txtbox.left,.main .floatbox .photobox.left{float:left}.main .partition:before{content:'';display:block;background:url("../img/common/ico_dots.svg") no-repeat left top;margin:72px auto 0}@media screen and (min-width: 961px){.main .partition:before{width:62px;height:8px}}@media screen and (max-width: 960px) and (min-width: 601px){.main .partition:before{width:62px;height:8px}}@media screen and (max-width: 600px){.main .partition:before{width:31px;height:4px}}@media screen and (min-width: 961px){.main .partition:before{background-size:62px 8px}}@media screen and (max-width: 960px) and (min-width: 601px){.main .partition:before{background-size:62px 8px}}@media screen and (max-width: 600px){.main .partition:before{background-size:31px 4px}}.main .btn a,.main .btn button{display:block;background:#93b635;color:#fff;border-radius:1000px;width:100%;margin-left:auto;margin-right:auto;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,0.15);transition:all 0.2s;cursor:pointer}@media screen and (min-width: 961px){.main .btn a,.main .btn button{max-width:300px;padding:20px}}@media screen and (max-width: 960px) and (min-width: 601px){.main .btn a,.main .btn button{max-width:300px;padding:20px}}@media screen and (max-width: 600px){.main .btn a,.main .btn button{max-width:100%;padding:20px}}.main .btn a[target="_blank"]:after,.main .btn button[target="_blank"]:after{content:'';display:inline-block;width:14px;height:12px;background:url("../img/common/ico_exlink.svg") no-repeat left top;background-size:14px 12px;margin-left:8px}.main .btn a:hover,.main .btn button:hover{text-decoration:none;box-shadow:0 8px 10px rgba(0,0,0,0.15);transition:all 0.4s}.fluffy{opacity:0;position:relative;z-index:0}.fluffy.fluffy-up{bottom:-50px}.fluffy.fluffy-up.move{bottom:0;opacity:1;transition:bottom 1s,opacity 1.8s}.fluffy.fluffy-down{top:-50px}.fluffy.fluffy-down.move{top:0;opacity:1;transition:top 1s,opacity 1.8s}@-webkit-keyframes strp-move{0%{background-position-x:0}100%{background-position-x:-6px}}@keyframes strp-move{0%{background-position-x:0}100%{background-position-x:-6px}}@media screen and (min-width: 961px){#mainvisual{background:url("../img/index/mainvisual_img01.jpg") no-repeat center center;background-size:cover;position:relative}#mainvisual:after{content:'';width:100%;height:100%;background:url("../img/common/ptn_strp_white.png") repeat center center;background-size:6px 6px;animation:strp-move 0.4s infinite linear;position:absolute;left:0;top:0;z-index:1}#mainvisual .wrap{height:560px;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}#mainvisual .wrap .txt{position:relative;z-index:100}}@media screen and (max-width: 960px) and (min-width: 601px){#mainvisual{background:url("../img/index/mainvisual_img01.jpg") no-repeat center center;background-size:cover;position:relative}#mainvisual:after{content:'';width:100%;height:100%;background:url("../img/common/ptn_strp_white.png") repeat center center;background-size:6px 6px;animation:strp-move 0.4s infinite linear;position:absolute;left:0;top:0;z-index:1}#mainvisual .wrap{height:328px;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}#mainvisual .wrap .txt{position:relative;z-index:100}#mainvisual .wrap .txt img{display:block;width:280px !important}}@media screen and (max-width: 600px){#mainvisual{background:url("../img/index/top_mainvsl_img_sp.jpg") no-repeat center center;background-size:cover;position:relative}#mainvisual:after{content:'';width:400;height:100%;background:url("../img/common/ptn_strp_white.png") repeat center center;background-size:6px 6px;animation:strp-move 0.4s infinite linear;position:absolute;left:0;top:0;z-index:1}#mainvisual .wrap{height:400px;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}#mainvisual .wrap .txt{max-width:260px;position:relative;z-index:100}#mainvisual .wrap .txt img{width:260px}}#prologue h2{font-style:italic !important;letter-spacing:normal}@media screen and (min-width: 961px){#prologue h2{font-family:'roboto';font-style:normal;font-weight:500;font-size:5rem;color:#93b635}}@media screen and (max-width: 960px) and (min-width: 601px){#prologue h2{font-family:'roboto';font-style:normal;font-weight:500;font-size:4rem;color:#93b635}}@media screen and (max-width: 600px){#prologue h2{font-family:'roboto';font-style:normal;font-weight:500;font-size:3.6rem;color:#93b635}}@media screen and (max-width: 960px) and (min-width: 601px){#prologue p{text-align:center}}@media screen and (max-width: 960px){#service h2+p{text-align:center}}#service .logo-carewing{width:280px}@media screen and (min-width: 961px){#service .logo-carewing{margin:48px auto 0}}@media screen and (max-width: 960px){#service .logo-carewing{margin:32px auto 0}}@media screen and (max-width: 960px) and (min-width: 601px){#service #serviceAbout .flex{padding:0 7%}#service #serviceAbout .flex .col-lg3{width:210px;padding:0;margin:0}#service #serviceAbout .flex .col-lg5{width:calc(100% - (210px + 30px));padding:0;margin:0}}@media screen and (max-width: 600px){#service #serviceAbout .flex{margin-top:32px !important;display:block !important}#service #serviceAbout .col-lg3{width:210px;padding:0}#service #serviceAbout .col-lg5{margin-top:32px;width:100% !important}}@media screen and (min-width: 961px){#service #serviceFunction .functionlist{padding:0 7.5px}#service #serviceFunction .functionlist li{margin:15px 7.5px 0;padding:15px 15px 15px 50px;position:relative;width:calc( (100% - 15px*4 )/3 );background:#fff;font-size:1.8rem;border-radius:4px}#service #serviceFunction .functionlist li:nth-child(-n+3){margin-top:0}#service #serviceFunction .functionlist li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;color:#93b635;position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#service #serviceFunction .functionlist li span{font-size:80%}#service #serviceFunction .functionlist li.attention{color:#fff;background:#93b635}#service #serviceFunction .functionlist li.attention:before{color:#fff}}@media screen and (max-width: 960px) and (min-width: 601px){#service #serviceFunction .functionlist{margin-top:40px;padding:0 7%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#service #serviceFunction .functionlist li{padding:15px 15px 15px 50px;position:relative;width:calc( (100% - 8px*2 )/2 );background:#fff;font-size:1.8rem;border-radius:4px;margin-top:16px}#service #serviceFunction .functionlist li:nth-child(-n+2){margin-top:0}#service #serviceFunction .functionlist li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;color:#93b635;position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#service #serviceFunction .functionlist li span{font-size:80%}#service #serviceFunction .functionlist li.attention{color:#fff;background:#93b635}#service #serviceFunction .functionlist li.attention:before{color:#fff}}@media screen and (max-width: 600px){#service #serviceFunction .functionlist{margin-top:40px;padding:0 6%}#service #serviceFunction .functionlist li{margin:8px 7.5px 0;padding:15px 15px 15px 50px;position:relative;width:100%;background:#fff;font-size:1.8rem;border-radius:4px}#service #serviceFunction .functionlist li:nth-child(1){margin-top:0}#service #serviceFunction .functionlist li:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:inherit;color:#93b635;position:absolute;left:16px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#service #serviceFunction .functionlist li span{font-size:80%}#service #serviceFunction .functionlist li.attention{color:#fff;background:#93b635}#service #serviceFunction .functionlist li.attention:before{color:#fff}}@media screen and (min-width: 961px){#service #serviceFeature .featurebox .icon{line-height:104px;font-size:8.8rem;text-align:center;color:#93b635}#service #serviceFeature .featurebox p{text-align:center;font-weight:bold;font-size:1.8rem;line-height:1.5;letter-spacing:.05em}}@media screen and (max-width: 960px) and (min-width: 601px){#service #serviceFeature{padding:0 7%}#service #serviceFeature .flex{margin-top:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#service #serviceFeature .featurebox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(50% - 15px);height:220px;padding:0;margin:30px 0 0;border:solid 1px #ccc;border-radius:4px}#service #serviceFeature .featurebox:nth-child(-n+2){margin-top:0}#service #serviceFeature .featurebox .icon{line-height:104px;font-size:8.8rem;text-align:center;color:#93b635}#service #serviceFeature .featurebox p{text-align:center;font-weight:bold;font-size:1.8rem;line-height:1.5;margin-top:16px;letter-spacing:.05em}}@media screen and (max-width: 600px){#service #serviceFeature{padding:0 6%}#service #serviceFeature .flex{margin-top:40px;display:block !important}#service #serviceFeature .featurebox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:112px;padding:0;margin:16px 0 0;border:solid 1px #ccc;border-radius:4px}#service #serviceFeature .featurebox .icon{width:124px;line-height:104px;font-size:6.4rem;text-align:center;color:#93b635}#service #serviceFeature .featurebox p{text-align:left;margin:0;font-weight:bold;font-size:1.8rem;line-height:1.5;letter-spacing:.05em}#service #serviceFeature .btn{padding:0}#service #serviceFeature .btn a{max-width:100%}}@media screen and (min-width: 961px){#company .companybox dt,#company .companybox dd{margin:30px 0 0}#company .companybox dt{width:27%;position:relative}#company .companybox dt:after{content:'';display:block;width:3px;height:20px;background:#ccc;position:absolute;right:0;top:6px}#company .companybox dd{width:73%;padding-left:30px}}@media screen and (max-width: 960px) and (min-width: 601px){#company .container .flex .col-lg4{width:100%}#company .companybox{max-width:480px;margin:0 auto}#company .companybox dt,#company .companybox dd{margin:30px 0 0}#company .companybox dt{width:27%;position:relative}#company .companybox dt:after{content:'';display:block;width:3px;height:20px;background:#ccc;position:absolute;right:0;top:6px}#company .companybox dd{width:73%;padding-left:30px}}@media screen and (max-width: 600px){#company .container .flex .col-lg4{width:100%}#company .companybox{max-width:100%;margin:0 auto}#company .companybox dt,#company .companybox dd{margin:30px 0 0}#company .companybox dt{width:27%;position:relative}#company .companybox dt:after{content:'';display:block;width:3px;height:20px;background:#ccc;position:absolute;right:0;top:6px}#company .companybox dd{width:73%;padding-left:24px}}@media screen and (max-width: 600px){#access .container col-lg8{padding:0 6%}}@media screen and (max-width: 960px) and (min-width: 601px){#access .container col-lg8{padding:0 7%}}#access iframe{width:100%}@media screen and (min-width: 961px){#contact .cnttbl th{width:240px;padding:28px 0 25px 70px;position:relative}#contact .cnttbl th .must{position:absolute;left:16px;top:34px;display:block;width:38px;height:20px;background:#93b635;color:#fff;font-size:1.1rem;text-align:center}#contact .cnttbl td{padding:24px 0}#contact .cnttbl td input,#contact .cnttbl td textarea{border:1px solid #ccc;padding:0 5px}#contact .cnttbl td input:placeholder-shown,#contact .cnttbl td textarea:placeholder-shown{color:#999}#contact .cnttbl td input::-webkit-input-placeholder,#contact .cnttbl td textarea::-webkit-input-placeholder{color:#999}#contact .cnttbl td input:-moz-placeholder,#contact .cnttbl td textarea:-moz-placeholder{opacity:1;color:#999}#contact .cnttbl td input::-moz-placeholder,#contact .cnttbl td textarea::-moz-placeholder{opacity:1;color:#999}#contact .cnttbl td input:-ms-input-placeholder,#contact .cnttbl td textarea:-ms-input-placeholder{color:#999}#contact .cnttbl td input{height:36px;width:100%;max-width:434px}#contact .cnttbl td textarea{width:100%;max-width:434px;min-width:434px;min-height:240px}#contact .cnttbl td .simple li+li{margin-top:16px}#contact .submit button{border:none;outline:none}}@media screen and (max-width: 960px) and (min-width: 601px){#contact .container .flex .col-lg6{width:100%}#contact .cnttbl th{width:240px !important;padding:28px 0 25px 70px;position:relative}#contact .cnttbl th .must{position:absolute;left:16px;top:34px;display:block;width:38px;height:20px;background:#93b635;color:#fff;font-size:1.1rem;text-align:center}#contact .cnttbl td{padding:24px 25px 25px 0}#contact .cnttbl td input,#contact .cnttbl td textarea{border:1px solid #ccc;padding:0 5px}#contact .cnttbl td input:placeholder-shown,#contact .cnttbl td textarea:placeholder-shown{color:#999}#contact .cnttbl td input::-webkit-input-placeholder,#contact .cnttbl td textarea::-webkit-input-placeholder{color:#999}#contact .cnttbl td input:-moz-placeholder,#contact .cnttbl td textarea:-moz-placeholder{opacity:1;color:#999}#contact .cnttbl td input::-moz-placeholder,#contact .cnttbl td textarea::-moz-placeholder{opacity:1;color:#999}#contact .cnttbl td input:-ms-input-placeholder,#contact .cnttbl td textarea:-ms-input-placeholder{color:#999}#contact .cnttbl td input{height:36px;width:100%}#contact .cnttbl td textarea{width:100% !important;max-width:434px;min-height:240px}#contact .cnttbl td .simple li+li{margin-top:16px}#contact .submit button{padding:16px;border:none;outline:none}}@media screen and (max-width: 600px){#contact .container .flex .col-lg6{width:100%}#contact .cnttbl th,#contact .cnttbl td{display:block;width:100%}#contact .cnttbl th{border:none !important;padding:16px 0 8px 16px}#contact .cnttbl th .must{display:inline-block;margin-right:16px;width:38px;height:20px;background:#93b635;color:#fff;font-size:1.1rem;text-align:center}#contact .cnttbl td{padding:4px 16px 24px 16px}#contact .cnttbl td input,#contact .cnttbl td textarea{border:1px solid #ccc;padding:0 5px}#contact .cnttbl td input:placeholder-shown,#contact .cnttbl td textarea:placeholder-shown{color:#999}#contact .cnttbl td input::-webkit-input-placeholder,#contact .cnttbl td textarea::-webkit-input-placeholder{color:#999}#contact .cnttbl td input:-moz-placeholder,#contact .cnttbl td textarea:-moz-placeholder{opacity:1;color:#999}#contact .cnttbl td input::-moz-placeholder,#contact .cnttbl td textarea::-moz-placeholder{opacity:1;color:#999}#contact .cnttbl td input:-ms-input-placeholder,#contact .cnttbl td textarea:-ms-input-placeholder{color:#999}#contact .cnttbl td input{height:36px;width:100%;max-width:100%}#contact .cnttbl td textarea{width:100%;max-width:100%;min-width:100%;min-height:240px}#contact .cnttbl td .simple li+li{margin-top:16px}#contact .submit button{padding:16px;border:none;outline:none}}@media screen and (max-width: 960px) and (min-width: 601px){#thanksSec{padding:0 7%}#thanksSec p{text-align:center}}@media screen and (max-width: 600px){#thanksSec{padding:0 6%}#thanksSec .btn a{padding:20px !important}}#thanksSec h2{color:#93b635}@media screen and (min-width: 961px){#thanksSec h2{font-size:2.4rem}}@media screen and (max-width: 960px) and (min-width: 601px){#thanksSec h2{font-size:2.2rem}}@media screen and (max-width: 600px){#thanksSec h2{font-size:2.2rem}}
