#content .content-wrap{max-width:1140px;padding-left:60px;padding-right:60px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){#content .content-wrap{padding-left:4vw;padding-right:4vw}}#ttl h1{padding-top:20px;padding-right:15px;font-size:.34375rem;letter-spacing:.1em;text-align:right;color:#ccc}@media screen and (max-width:767px){#ttl h1{padding-top:15px;font-size:10px;transform:scale(.5);transform-origin:right top}}#exp .content-wrap .content{padding-top:80px}@media screen and (max-width:767px){#exp .content-wrap .content{padding-top:8vw}}#exp h2{margin-bottom:9.65%;text-align:center;font-size:.875rem;letter-spacing:.025em}@media screen and (max-width:767px){#exp h2{margin-bottom:14vw;font-size:5.33vw}}#exp .items{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:767px){#exp .items{display:block;padding-left:2vw;padding-right:2vw}}#exp .items .item{width:47.5%;margin-bottom:4.4%}@media screen and (max-width:767px){#exp .items .item{width:100%;margin-bottom:8vw}}#exp .items .item h3{margin-bottom:3.7%;font-size:.625rem}@media screen and (max-width:767px){#exp .items .item h3{margin-bottom:3vw;font-size:4.26vw}}#exp .items .item h3 .icon{display:inline-block;width:64px;height:64px;position:relative;background-color:#dbefbb;border-radius:64px;vertical-align:middle}@media screen and (max-width:767px){#exp .items .item h3 .icon{width:13.5vw;height:13.5vw}}#exp .items .item h3 .icon img{width:40px;height:40px;padding-top:2px;position:absolute;left:50%;top:50%;z-index:0;transform:translate(-50%,-50%)}@media screen and (max-width:767px){#exp .items .item h3 .icon img{padding-top:0}}#exp .items .item h3 .text{display:inline-block;padding-left:15px;letter-spacing:.05em;vertical-align:middle}@media screen and (max-width:767px){#exp .items .item h3 .text{padding-left:3.2vw}}#exp .items .item .detail{font-size:.5rem;line-height:2.25}@media screen and (max-width:767px){#exp .items .item .detail{font-size:3.73vw;line-height:2.2;letter-spacing:.02em}}@media screen and (max-width:767px){#exp .items .item ul{padding-top:1.6vw}}#exp .items .item ul li{padding-left:15px;margin-bottom:0;position:relative;list-style:none;font-size:.4375rem;line-height:2}@media screen and (max-width:767px){#exp .items .item ul li{font-size:3.2vw;line-height:2.1}}#exp .items .item ul li:before{display:inline-block;content:"*";position:absolute;left:5px;top:3px;z-index:0}@media screen and (max-width:767px){#exp .items .item ul li:before{left:6px}}#price .content-wrap{max-width:950px}#price .content-wrap .content{padding-top:5.2%}@media screen and (max-width:767px){#price .content-wrap .content{padding-top:10vw}}#price .content-wrap .content h3{margin-bottom:5.8%;text-align:center;font-size:.9375rem;line-height:1.5;font-weight:400}@media screen and (max-width:767px){#price .content-wrap .content h3{margin-bottom:7vw;font-size:4.8vw;line-height:1.9;letter-spacing:.04em}}#price .initset{margin-bottom:4.2%;font-size:.5rem;line-height:2}@media screen and (max-width:767px){#price .initset{margin-bottom:7vw;font-size:3.73vw;line-height:2.4}}#price .price-set{margin-bottom:5.25%}@media screen and (max-width:767px){#price .price-set{margin-bottom:10vw}}#price .price-set .ttl{display:flex;justify-content:space-between;margin-bottom:25px}@media screen and (max-width:767px){#price .price-set .ttl{display:block}}#price .price-set .ttl h4{font-size:.5rem}@media screen and (max-width:767px){#price .price-set .ttl h4{margin-bottom:2.5vw;font-size:4vw;line-height:2}}#price .price-set .ttl p.tani{font-size:.4375rem}@media screen and (max-width:767px){#price .price-set .ttl p.tani{font-size:3.73vw}}#price .price-set p.exp{margin-bottom:15px;font-size:.5rem}@media screen and (max-width:767px){#price .price-set p.exp{margin-bottom:0;font-size:3.73vw;line-height:2.4}}@media screen and (max-width:767px){#price .price-set .table-wrap{width:100%;overflow-x:scroll;-webkit-overflow-scrolling:touch}}#price .price-set table{width:100%;margin-bottom:2.1%;background-color:#f1f6fa;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;font-size:.5rem;letter-spacing:.05em;border-collapse:collapse}@media screen and (max-width:767px){#price .price-set table{width:620px;margin-bottom:3.5vw;font-size:3.73vw}}@media screen and (max-width:767px){#price .price-set table.type-b{width:100%}}#price .price-set table.type-b tr th{width:35.5% !important}@media screen and (max-width:767px){#price .price-set table.type-b tr th:first-child{width:48vw !important}}#price .price-set table.type-b tr td{text-align:left}#price .price-set table tr.head{background-color:#dde8f2;border-bottom:1px solid #dbdbdb}#price .price-set table tr.head th{padding-top:2.5%;padding-bottom:2.5%}@media screen and (max-width:767px){#price .price-set table tr.head th{padding-top:8vw;padding-bottom:4vw}}#price .price-set table tr.top th{padding-top:4%}@media screen and (max-width:767px){#price .price-set table tr.top th{padding-top:8vw}}#price .price-set table tr.top td{padding-top:4%}@media screen and (max-width:767px){#price .price-set table tr.top td{padding-top:8vw}}#price .price-set table tr.bottom th{padding-bottom:4%}@media screen and (max-width:767px){#price .price-set table tr.bottom th{padding-bottom:8vw}}#price .price-set table tr.bottom td{padding-bottom:4%}@media screen and (max-width:767px){#price .price-set table tr.bottom td{padding-bottom:8vw}}#price .price-set table tr th{padding-top:14px;padding-bottom:14px;font-weight:400}@media screen and (max-width:767px){#price .price-set table tr th{padding-top:4vw;padding-bottom:4vw}}#price .price-set table tr th:first-child{width:28.42%;padding-left:50px;text-align:left}@media screen and (max-width:767px){#price .price-set table tr th:first-child{padding-left:8vw}}#price .price-set table tr td{padding-top:14px;padding-bottom:14px;text-align:center}@media screen and (max-width:767px){#price .price-set table tr td{padding-top:4vw;padding-bottom:4vw}}@media screen and (max-width:767px){#price .price-set ul{padding-top:1.6vw}}#price .price-set ul li{padding-left:15px;margin-bottom:0;position:relative;list-style:none;font-size:.4375rem;line-height:2}@media screen and (max-width:767px){#price .price-set ul li{font-size:3.2vw;line-height:2.4}}#price .price-set ul li:before{display:inline-block;content:"*";position:absolute;left:4px;top:3px;z-index:0}@media screen and (max-width:767px){#price .price-set ul li:before{left:6px}}#freetaiken .content-wrap .content{padding-top:10%;margin-bottom:10.5%}@media screen and (max-width:767px){#freetaiken .content-wrap .content{padding-top:5vw;margin-bottom:18vw}}#freetaiken .case{padding:0 6.6% 3.5%;position:relative;border:1px solid #3e7cac;box-sizing:border-box;text-align:center}@media screen and (max-width:767px){#freetaiken .case{padding:15vw 4vw 8vw}}#freetaiken .case h3{display:inline-block;padding-left:7%;padding-right:7%;margin-bottom:4%;position:relative;color:#3e7cac;font-size:.875rem;line-height:1;vertical-align:top;text-align:center;letter-spacing:.05em;background-color:#fff;transform:translate(0,-50%)}@media screen and (max-width:767px){#freetaiken .case h3{margin-bottom:4vw;transform:none;font-size:4.8vw;line-height:1.7}}#freetaiken .case h3 span{position:absolute;left:7%;top:-45px;z-index:0;transform:scale(.5);transform-origin:left top}@media screen and (max-width:767px){#freetaiken .case h3 span{left:-10vw;top:-8vw;transform:scale(.4)}}#freetaiken .case .acce1{width:15.818%;position:absolute;right:7%;bottom:21%}#freetaiken .case .acce1 img{width:100%;height:auto}#freetaiken .case .acce2{width:20%;max-width:228px;position:absolute;right:5%;top:0;z-index:0;transform:translate(0,-55%)}@media screen and (max-width:767px){#freetaiken .case .acce2{width:36vw;transform:translate(0,-35%)}}#freetaiken .case .acce2 img{width:100%;height:auto}#freetaiken .case p.lead{margin-bottom:20px;text-align:left;font-size:.5rem;line-height:2.2}@media screen and (max-width:767px){#freetaiken .case p.lead{margin-bottom:8vw;font-size:4vw;line-height:2.1}}#freetaiken .case h4{margin-bottom:40px;color:#3e7cac;font-size:.75rem;line-height:1;letter-spacing:.075em}@media screen and (max-width:767px){#freetaiken .case h4{margin-bottom:7vw;font-size:4.26vw}}#freetaiken .case h4:before{display:inline-block;width:30px;height:1px;margin-right:15px;margin-top:-4px;background-color:#3e7cac;content:"";vertical-align:middle}@media screen and (max-width:767px){#freetaiken .case h4:before{width:25px;margin-right:12px}}#freetaiken .case h4:after{display:inline-block;width:30px;height:1px;margin-left:15px;margin-top:-4px;background-color:#3e7cac;content:"";vertical-align:middle}@media screen and (max-width:767px){#freetaiken .case h4:after{width:25px;margin-left:12px}}#freetaiken .case ul{font-size:.5rem;list-style:none}@media screen and (max-width:767px){#freetaiken .case ul{font-size:3.2vw}}#freetaiken .case ul li{margin-bottom:20px}@media screen and (max-width:767px){#freetaiken .case ul li{margin-bottom:5vw}}#freetaiken .case ul li .ttl{text-align:left}@media screen and (max-width:767px){#freetaiken .case ul li .ttl{margin-bottom:3vw}}#freetaiken .case ul li .ttl span.num{display:inline-block;width:46px;height:46px;position:relative;border-radius:46px;background-color:#3e7cac;color:#fff;letter-spacing:.05em;vertical-align:middle}@media screen and (max-width:767px){#freetaiken .case ul li .ttl span.num{width:9vw;height:9vw}}#freetaiken .case ul li .ttl span.num span{display:inline-block;position:absolute;left:50%;top:50%;z-index:0;transform:translate(-50%,-50%)}#freetaiken .case ul li .ttl span.text{margin-left:15px;vertical-align:middle;color:#3e7cac;font-weight:700;font-size:.5625rem}@media screen and (max-width:767px){#freetaiken .case ul li .ttl span.text{margin-left:2.5vw;font-size:3.73vw}}#freetaiken .case ul li .detail{padding-left:62px;text-align:left;font-size:.5rem;line-height:2}@media screen and (max-width:767px){#freetaiken .case ul li .detail{padding-left:2vw;font-size:3.73vw;line-height:2.2}}#freetaiken .case ul li .detail a{text-decoration:underline}