﻿body,html{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:18px;line-height:1.6;letter-spacing:0.05em;color:#333}body{position:relative;max-width:100vw}a{cursor:pointer;text-decoration:none;color:#726255}a[href*="tel:"]{pointer-events:none;cursor:default}ul>li,ol>li{list-style:none}img{width:100%;height:auto}.d-sp{display:none}.d-tablet{display:block}.d-pc{display:block}.inner{position:relative;margin:0 auto;width:90%;max-width:1080px;height:100%}.mb-s{margin-bottom:80px}.red{color:#ff8c72}select,input[type=text],input[type=email]{width:100%;height:40px;padding:0 4px;margin:5px;line-height:40px;background-color:#fff;border:1px solid #95887f;border-radius:5px;color:#726255}select::placeholder,input[type=text]::placeholder,input[type=email]::placeholder{color:#ddd}textarea{resize:none;width:100%;padding:0 4px;margin:5px;line-height:25px;background-color:#fff;border:1px solid #95887f;border-radius:5px}textarea::placeholder{color:#ddd}header{background:#EFFFEB}header .top_menu{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;height:80px}header .top_menu .f-item:first-child{margin-right:auto;margin-left:20px;margin-top:10px;margin-bottom:10px}header .top_menu .f-item:not(:first-of-type):not(:last-of-type){margin-right:10px;margin-left:10px}header .top_menu .f-item img{max-height:60px}header .top_menu .logo img{max-height:50px}header .top_menu .bnr-pr{width:10vw;min-width:50px;height:100%;text-align:center;line-height:1.2;overflow:hidden}header .top_menu .bnr-pr a{display:block;position:relative;margin:0 auto;height:100%;font-size:12px;color:#fff;background:#95887f}header .top_menu .bnr-pr a span{position:absolute;padding:10px;width:100%;top:50%;left:0;text-align:center;transform:translateY(-50%)}header .mv{position:relative}header .mv .mv-in-btn{position:absolute;bottom:20%;left:50%;transform:translateX(-50%)}main section{color:#726255;text-align:center;padding-top:40px;padding-bottom:80px}main section .title-container{padding-bottom:40px}main section .title-container .title{font-size:32px;letter-spacing:0.1em;font-weight:normal}main section .title-container .title-en{font-size:14px}main #nav ul{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}main #nav ul li{padding:5px;margin:10px;border-bottom:#726255 3px solid;text-align:center}main #about{padding-top:120px}main #about .about-text{margin:0 auto;padding-bottom:40px;font-size:20px}main #about .overline{text-decoration:3px #ff8c72 line-through;text-decoration-line:line-through;text-decoration-style:solid;text-decoration-color:#ff8c72;text-decoration-thickness:3px}main #about .none_line::after{content:'終了';padding-left:10px;color:#ff8c72;font-size:14px}main #about .none_line{display:flex;justify-content:center}main #about .text{padding-top:10px;padding-bottom:10px}main #about .big{font-size:22px;font-weight:bold}main #about .text-box{position:relative;margin:2em 0;padding:0.5em 1em;border:solid 3px #80AE77;border-radius:8px;text-align:center}main #about .text-box .box-title{position:absolute;display:inline-block;left:50%;top:-13px;margin:0 auto;padding:0 9px;line-height:1;font-size:19px;background:#fff;color:#80AE77;font-weight:bold;transform:translateX(-50%)}main #requirement .requirement-text{margin:0 auto;padding-bottom:40px;font-size:20px;color:#80AE77}main #requirement .requirement-list{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}main #requirement .requirement-list img{width:50%}main #requirement .requirement-list .img-requirement-search{width:40%}main #requirement .requirement-list .img-requirement-list{width:60%}main #item .item{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:start;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-start}main #item .item .item-l{width:46%;margin:0 2%}main #item .item .item-l .item-title{height:90px;font-weight:bold}main #item .item dl{border:1px solid #aaa;margin-top:10px}main #item .item dl dt{position:relative;padding:15px 60px 15px 20px;font-weight:bold;cursor:pointer;color:#726255}main #item .item dl dt::before,main #item .item dl dt::after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto 0;background-color:#726255;width:20px;height:4px;transition:all 0.3s}main #item .item dl dt::after{transform:rotate(90deg)}main #item .item dl dt.is-open::before{transform:rotate(180deg)}main #item .item dl dt.is-open::after{transform:rotate(180deg);opacity:0}main #item .item dl dd{padding:0 20px 15px 20px;display:none;cursor:pointer}main #item .item table{border-collapse:collapse;width:100%;font-size:14px}main #item .item table th,main #item .item table td{padding:10px;border:solid 1px #aaa;text-align:center;box-sizing:border-box}main #item .item table th{background:#95887f;color:#fff;font-weight:normal;min-width:100px}main #flow .triangle3{margin:0 auto;margin-top:20px;margin-bottom:20px;width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #80AE77}main #flow .flow-title{font-size:24px;margin-bottom:20px;color:#80AE77}main #flow .flow-last{font-size:22px;background-color:#95887f;color:#fff;padding:20px;border-radius:5px}main #others .others-imgs{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:stretch;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch}main #others .others-imgs .others-imgs-item{flex:1;margin:0 2%;padding:5px;border-radius:5px;border:5px solid #726255}main #others .others-imgs .others-imgs-item h3{font-size:20px;letter-spacing:0.1em;padding:8px 0 10px 0}main #others .others-imgs .others-imgs-item img{padding:10px}main #others .others-imgs .others-imgs-item .exp{font-size:14px}main #others .others-imgs .col1{background:#fef2f7}main #others .others-imgs .col1:hover{background:#fcdae8}main #others .others-imgs .col2{background:#eaeddb}main #others .others-imgs .col2:hover{background:#e0e5ca}main #others .others-imgs .col3{background:#edf1f7}main #others .others-imgs .col3:hover{background:#dbe3ef}main #others .others-btn img{width:auto}main #pr{background:#EFFFEB}main #pr .pr-text{margin:0 auto;padding-bottom:40px;font-size:20px}main #pr .pr-item{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;padding:0 4%}main #pr .pr-item .pr-item-l{width:50%}main #pr .pr-item .pr-item-l img{width:auto}main #pr .pr-item .pr-item-l .btn{margin-top:40px}main #pr .pr-item .pr-item-l .btn .arrow-right{position:relative;background:#726255;color:#fff;padding:10px 65px 10px 50px;border-radius:40px}main #pr .pr-item .pr-item-l .btn .arrow-right::before{content:"";margin:auto;position:absolute;top:0;bottom:0;right:22px;width:13px;height:13px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg)}main #pr .pr-item .pr-item-l .btn .arrow-right::after{content:"";margin:auto;position:absolute;top:0;bottom:0;right:21px;width:15px;height:3px;background:#fff}main #pr .pr-item .pr-item-l .btn .arrow-right:hover{background:#8f7b6b}main #contact .form-table .input-box{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;font-size:14px}main #contact .form-table .input-box:nth-child(odd){background:#EFFFEB}main #contact .form-table .input-box label{width:30%;font-weight:bold}main #contact .privacy{padding-top:20px}main #contact .privacy .privacy-ttl{font-weight:bold}main #contact .privacy .privacy-policy{font-size:14px;overflow-x:hidden;overflow-y:scroll;margin:0 auto 24px;padding:28px 20px;width:100%;height:200px;border:1px solid #e8e8e8;text-align:left}main #contact .privacy .ttl{font-weight:bold;font-size:14px;margin-bottom:5px}main #contact .privacy .txt{margin-bottom:25px;font-weight:normal}main #contact .btn-submit{width:80%;background:#80AE77;color:#fff;border-radius:40px;padding:10px 30px}main #company{background:#ddd}main #company .company-item table{border-collapse:collapse;width:100%;font-size:14px}main #company .company-item table th,main #company .company-item table td{padding:10px;border:solid 1px #aaa;text-align:center;box-sizing:border-box}main #company .company-item table th{background:#95887f;color:#fff;font-weight:normal;width:20%}main #company .company-item table td{background:#fff;text-align:left}footer{background-color:#b8d9c1}footer .cta{background-image:url(../img/footer.png);background-position:center;background-size:cover;width:100%;padding:40px 0}footer .cta .text{letter-spacing:0.3em;color:#fff;text-align:center;font-weight:bold}footer .cta .cta-btns{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}footer .cta .cta-btns .btn{margin:40px 20px}footer .company-item{width:80%;margin:0 auto;padding:20px 0}footer .company-item img{width:200px}footer .company-item .company{font-size:12px}footer .copyright{background:#95887f;color:#fff;font-size:12px;text-align:center}main{padding-top:30px;background:#fff}@media screen and (max-width: 959px){.d-tablet{display:none}header .mv .mv-in-btn{bottom:0}main #requirement .requirement-list img{width:100%}main #requirement .requirement-list .img-requirement-list{width:100%}main #item .item table{width:100%}main #item .item table th,main #item .item table td{display:block;width:100%;border-bottom:none}main #item .item table tr:last-child{border-bottom:solid 1px #aaa}main #pr{background:#EFFFEB}main #pr .pr-text{margin:0 auto;padding-bottom:40px;font-size:20px}main #pr .pr-item{padding:0 4%}main #pr .pr-item .pr-item-l{width:48%;margin:0 2%}main #pr .pr-item .pr-item-l img{width:100%}}@media screen and (max-width: 480px){select,input[type=text],input[type=email]{width:90%}textarea{width:90%}a[href*="tel:"]{pointer-events:auto}.d-sp{display:block}.d-tablet{display:none}.d-pc{display:none}header .top_menu{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;height:auto}header .top_menu .f-item:first-child{max-height:50px;margin:0 auto}header .top_menu .f-item img{width:auto;max-height:35px}header .top_menu .sub-btn-r{margin-right:0}header .top_menu .bnr-pr{width:100%;height:40px;margin-bottom:5px}header .top_menu .bnr-pr a{width:50%;border-radius:10px}header .mv .mv-in-btn{bottom:5vh}main section{padding-top:40px;padding-bottom:40px}main section .title-container{padding-top:40px}main section .title-container .title{font-size:28px}main #nav ul{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}main #nav ul li{padding:5px 5px 0 5px;width:100%}main #about .big{font-size:20px}main #requirement .requirement-list img{width:100%}main #requirement .requirement-list .img-requirement-list{width:100%}main #requirement .mb-s{margin-bottom:10px}main #item .item{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}main #item .item .item-l{width:96%;margin-right:2%;margin-left:2%;margin-top:30px}main #item .item .item-l .item-title{height:auto}main #item .item table{width:100%}main #item .item table th,main #item .item table td{display:block;width:100%;border-bottom:none}main #item .item table tr:last-child{border-bottom:solid 1px #aaa}main #others .others-imgs{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}main #others .others-imgs .others-imgs-item{margin-top:40px}main #pr{background:#EFFFEB}main #pr .pr-text{margin:0 auto;padding-bottom:40px;font-size:20px}main #pr .pr-item{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;padding:0 4%}main #pr .pr-item .pr-item-l{width:100%;margin-top:40px}main #pr .pr-item .pr-item-l img{width:100%}main #pr .pr-item .pr-item-l .btn{margin-top:10px}main #contact .form-table .input-box{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}main #contact .form-table .input-box label{width:100%}main #company .company-item table{width:100%}main #company .company-item table th,main #company .company-item table td{display:block;width:100%}main #company .company-item table td{text-align:center}footer .cta .text{font-size:14px}footer .cta .cta-btns{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}footer .cta .cta-btns .btn{margin:20px}footer .company-item{width:90%}}
