﻿@media screen and (max-width: 768px){.horse-therapy #content{padding:0}}.horse-therapy #content h2,.horse-therapy #content h3,.horse-therapy #content h4,.horse-therapy #content .sub{font-family:'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#353636;position:relative;transform:rotate(0.03deg)}.horse-therapy #content h2{text-align:center;font-weight:600;font-size:30px;padding:30px 0 50px;margin:0 0 50px}@media screen and (max-width: 768px){.horse-therapy #content h2{margin:0 0 10px;font-size:24px}}.horse-therapy #content h2:after{content:"";display:block;width:100px;height:3px;background-color:#24b6b5;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.horse-therapy #content .sub{font-size:24px;font-size:800;text-align:center;padding:50px 0}@media screen and (max-width: 768px){.horse-therapy #content .sub{font-size:20px}}.horse-therapy #content .horseBox1{overflow:hidden;background:url("../images/content/top_part1.webp") no-repeat -30% top;background-size:700px}.no-webp .horse-therapy #content .horseBox1{background:url("../images/content/top_part1.png") no-repeat -30% top}.horse-therapy #content .horseBox1 .inBox{width:800px;margin:0 auto;padding:30px 0 100px}@media screen and (max-width: 800px){.horse-therapy #content .horseBox1 .inBox{width:100%;padding:0 20px 50px}}.horse-therapy #content .horseBox1 .inBox h3{background:url("../images/common/bg1.webp") repeat center;width:60%;padding:20px;margin:0 auto 50px;border-radius:50px;color:#FFF;text-align:center;font-size:20px}.no-webp .horse-therapy #content .horseBox1 .inBox h3{background:url("../images/common/bg1.png") repeat center}@media screen and (max-width: 768px){.horse-therapy #content .horseBox1 .inBox h3{font-size:18px;width:90%;margin:0 auto 20px}}.horse-therapy #content .horseBox1 .inBox p{line-height:220%}@media screen and (max-width: 768px){.horse-therapy #content .horseBox1 .inBox p{line-height:180%}}.horse-therapy #content .horse_slider{overflow:hidden}.horse-therapy #content .horse_slider .slider_item{position:relative;width:640px;height:400px;border-radius:30px;overflow:hidden;text-align:center;margin:0 30px}@media screen and (max-width: 768px){.horse-therapy #content .horse_slider .slider_item{margin:0 10px;height:250px}}.horse-therapy #content .horse_slider .slider_item img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;width:auto;height:100%}.horse-therapy #content .horse_slider .slick-arrow{display:none !important}.horse-therapy #content .horse_slider .slide-dots{margin:50px 0}.horse-therapy #content .horseBox2{overflow:hidden;background:url("../images/content/top_part2.webp") no-repeat 120% bottom;background-size:700px}.no-webp .horse-therapy #content .horseBox2{background:url("../images/content/top_part2.png") no-repeat 120% bottom}.horse-therapy #content .horseBox2 .inBox{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:50px 0}@media screen and (max-width: 768px){.horse-therapy #content .horseBox2 .inBox{padding:30px 20px}}.horse-therapy #content .horseBox2 .inBox .imgBox{position:relative;width:40%}@media screen and (max-width: 768px){.horse-therapy #content .horseBox2 .inBox .imgBox{width:100%;margin:0 0 30px}}.horse-therapy #content .horseBox2 .inBox .imgBox div{position:relative;margin:0 auto;width:80%;height:250px;overflow:hidden;border-radius:20px;z-index:1}@media screen and (max-width: 768px){.horse-therapy #content .horseBox2 .inBox .imgBox div{width:100%}}.horse-therapy #content .horseBox2 .inBox .imgBox div img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.horse-therapy #content .horseBox2 .inBox .imgBox .point{position:absolute;top:-30px;left:0;z-index:2}.horse-therapy #content .horseBox2 .inBox .txBox{width:55%}@media screen and (max-width: 768px){.horse-therapy #content .horseBox2 .inBox .txBox{width:100%}}.horse-therapy #content .horseBox2 .inBox .txBox h3{background:url("../images/common/bg1.webp") repeat center;width:60%;padding:10px;margin:0 auto 20px;border-radius:50px;color:#FFF;text-align:center;font-size:20px}.no-webp .horse-therapy #content .horseBox2 .inBox .txBox h3{background:url("../images/common/bg1.png") repeat center}@media screen and (max-width: 768px){.horse-therapy #content .horseBox2 .inBox .txBox h3{font-size:18px;width:90%;margin:0 auto 20px}}.horse-therapy #content .horseBox2 .inBox .txBox p{line-height:220%}@media screen and (max-width: 768px){.horse-therapy #content .horseBox2 .inBox .txBox p{line-height:180%}}.flow #content{background:url("../images/common/bg2.webp") repeat-y center top}.no-webp .flow #content{background:url("../images/common/bg2.png") repeat-y center top}@media screen and (max-width: 768px){.flow #content{position:relative;padding:50px 20px;background-image:none}.flow #content:after{opacity:0.2;position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:url("../images/common/bg2.webp") repeat-y center top;background-size:120%;z-index:1}.no-webp .flow #content:after{background:url("../images/common/bg2.png") repeat-y center top}}.flow #content .titleBox{font-family:'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#353636;position:relative;text-align:center;font-weight:600;font-size:30px;padding:30px 0 50px;margin:0 0 50px}@media screen and (max-width: 768px){.flow #content .titleBox{margin:0 0 10px;font-size:24px}}.flow #content .titleBox:after{content:"";display:block;width:100px;height:3px;background-color:#24b6b5;position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}.flow #content .flowBox{position:relative;padding:0 0 100px;color:#353636;z-index:2}.flow #content .flowBox h3{background:url("../images/common/bg1.webp") repeat center;width:480px;padding:20px;margin:0 auto 50px;border-radius:50px;color:#FFF;text-align:center;font-size:20px}.no-webp .flow #content .flowBox h3{background:url("../images/common/bg1.png") repeat center}@media screen and (max-width: 768px){.flow #content .flowBox h3{font-size:18px;width:90%;margin:0 auto 20px}}.flow #content .flowBox .title{font-family:'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;transform:rotate(0.03deg);text-align:center;font-size:24px;font-weight:600;padding:0 0 30px}.flow #content .flowBox .title span{display:block;font-size:16px}.flow #content .flowBox .imgBox{overflow:hidden;border-radius:30px;width:860px;height:480px;margin:0 auto 30px}@media screen and (max-width: 768px){.flow #content .flowBox .imgBox{position:relative;width:100%;height:320px;overflow:hidden}.flow #content .flowBox .imgBox img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;height:105%;width:auto}}.flow #content .flowBox ul{width:600px;margin:0 auto}@media screen and (max-width: 768px){.flow #content .flowBox ul{width:100%}}.flow #content .flowBox ul li{position:relative;font-size:16px;padding:15px 0 15px 60px}.flow #content .flowBox ul li span{display:block;font-weight:bold;position:absolute;top:14px;left:0;padding:0 10px;border-radius:5px;background-color:#24b6b5;color:#FFF;font-size:16px}.flow #content .flowBox ul li .tx{font-size:14px}.photo_gallery #content{background:url("../images/common/bg2.webp") repeat-y center top}.no-webp .photo_gallery #content{background:url("../images/common/bg2.png") repeat-y center top}@media screen and (max-width: 768px){.photo_gallery #content{position:relative;padding:50px 20px;background-image:none}.photo_gallery #content:after{opacity:0.2;position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:url("../images/common/bg2.webp") repeat-y center top;background-size:120%;z-index:1}.no-webp .photo_gallery #content:after{background:url("../images/common/bg2.png") repeat-y center top}}.photo_gallery #content ul{position:relative;width:100%;max-width:1100px;height:auto;margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap;z-index:2}@media screen and (max-width: 768px){.photo_gallery #content ul{width:100%}}.photo_gallery #content ul li{width:30%;height:230px;margin:0 1.5% 30px;overflow:hidden}@media screen and (max-width: 768px){.photo_gallery #content ul li{width:47%;height:110px;margin:0 1.5% 10px}}.photo_gallery #content ul li a{display:block;width:100%;height:100%;position:relative}.photo_gallery #content ul li a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:none;height:105%;width:auto}@media screen and (max-width: 768px){.photo_gallery #content ul li a img{height:auto;width:110%}}@media screen and (max-width: 768px){.use #content{padding:0;overflow:hidden}}.use #content .useBox{background:url("../images/common/bg2.webp") no-repeat center top;padding:0 0 100px}.no-webp .use #content .useBox{background:url("../images/common/bg2.png") no-repeat center top}@media screen and (max-width: 768px){.use #content .useBox{position:relative;padding:50px 20px;background-image:none}.use #content .useBox:after{opacity:0.2;position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:url("../images/common/bg2.webp") repeat-y center top;background-size:120%;z-index:1}.no-webp .use #content .useBox:after{background:url("../images/common/bg2.png") repeat-y center top}}.use #content .useBox .inBox{position:relative;text-align:center;padding:0 0 150px;z-index:2}.use #content .useBox .inBox:after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:auto;bottom:65px;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%);background-color:#dfdfdf;width:50px;height:40px;clip-path:polygon(0 0, 50% 100%, 100% 0)}.use #content .useBox .inBox .title{font-family:'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:600;padding:0 0 30px}.use #content .useBox .inBox .title .number{background:url("../images/content/num_back.webp") no-repeat center;color:#FFF;font-size:40px;padding:30px 0}.no-webp .use #content .useBox .inBox .title .number{background:url("../images/content/num_back.png") no-repeat center}@media screen and (max-width: 768px){.use #content .useBox .inBox .title .number{font-size:30px}}.use #content .useBox .inBox .title h3{font-size:30px;color:#434243}@media screen and (max-width: 768px){.use #content .useBox .inBox .title h3{font-size:24px}}.use #content .useBox .inBox a{color:#0076B0;font-weight:600}.use #content .useBox .inBox p{line-height:200%}@media screen and (max-width: 768px){.use #content .useBox .inBox p{text-align:left}}.use #content .useBox .inBox .btn{margin:30px auto 0}.use #content .useBox .inBox .btn a{border:none;background-color:#f5af16;color:#FFF}.use #content .useBox .inBox .btn a:after{background-color:#FFF}.use #content .useBox .inBox .btn a:before{background-color:#f5af16}.use #content .useBox .inBox .btn a:hover{background-color:#24b6b5}.use #content .useBox .inBox .btn a:hover:before{background-color:#24b6b5}.use #content .useBox .last{font-family:'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:600;font-size:30px;background-color:#24b6b5;color:#FFF;text-align:center;padding:30px;border-radius:50px;width:600px;margin:0 auto}@media screen and (max-width: 768px){.use #content .useBox .last{width:100%;font-size:24px;padding:20px;position:relative;z-index:2}}.company #content .box{padding:0 0 50px;margin:0 auto;width:900px}.company #content .box:last-child{padding:0}@media screen and (max-width: 768px){.company #content .box{width:100%}}.company #content .box h3{font-family:'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:24px;font-weight:600;text-align:center;color:#FFF;background:url("../images/common/bg1.webp") repeat center;padding:20px;border-radius:50px;margin:0 0 30px}.no-webp .company #content .box h3{background:url("../images/common/bg1.png") repeat center}@media screen and (max-width: 768px){.company #content .box h3{font-size:16px;padding:10px;margin:0 0 15px}}.company #content .box table{width:90%}@media screen and (max-width: 768px){.company #content .box table{width:100%}}.company #content .box .box_in{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 20px 40px}@media screen and (max-width: 768px){.company #content .box .box_in{padding:0 0 40px}}.company #content .box .box_in .in{width:48%}@media screen and (max-width: 768px){.company #content .box .box_in .in{width:100%}}.company #content .box .box_in .in table{width:100%}.company #content .box .box_in .in table tr th{padding:15px 10px;width:35%;font-size:14px}@media screen and (max-width: 768px){.company #content .box .box_in .in table tr th{width:100%}}.company #content .box .box_in .in table tr td{padding:15px 10px;width:65%;font-size:14px}@media screen and (max-width: 768px){.company #content .box .box_in .in table tr td{width:100%}}.company #content .box .box_in .in.sec{width:100%}.company #content .box .box_in .in.sec p{margin:0 0 20px}.company #content .box .box_in .map{width:48%}@media screen and (max-width: 768px){.company #content .box .box_in .map{width:100%}}.company #content .box .box_in .map iframe{width:100%}.single #content .txArea{line-height:200%;min-height:200px}@media screen and (max-width: 768px){.single #content .txArea{min-height:100px}}.single #content .txArea .cateBox{display:flex;justify-content:flex-start;flex-wrap:wrap}.single #content .txArea .cateBox span{display:block;line-height:130%;font-size:10px;background-color:#24b6b5;border-radius:20px;padding:5px 10px;margin:2px 3px 2px 0;color:#FFF}.single #content .txArea .cateBox span a{color:#FFF;text-decoration:none}.single #content .txArea .cateBox .time{font-size:13px;margin:0 0 0 auto}.single #content .txArea h1{font-size:24px;padding:20px 0}@media screen and (max-width: 768px){.single #content .txArea h1{font-size:22px}}.single #content .txArea h2{font-size:22px;padding:40px 0 10px;margin:0 0 20px;border-bottom:2px dotted #24b6b5}@media screen and (max-width: 768px){.single #content .txArea h2{font-size:20px}}.single #content .txArea h3{border-left:5px solid #24b6b5;font-size:20px;padding:0 0 0 10px;margin:40px 0 10px}@media screen and (max-width: 768px){.single #content .txArea h3{font-size:18px}}.single #content .txArea h4{font-size:18px;padding:40px 0 10px}.single #content .txArea p{font-size:16px;padding:0.5em 0 2em !important}.single #content .txArea a{color:#24b6b5;text-decoration:underline}.single #content .txArea ul{margin:20px 0 40px}.single #content .txArea ul li{list-style:inside}.single #content .txArea blockquote{position:relative;padding:50px 30px 30px;margin:20px 0 40px;box-sizing:border-box;font-style:italic;background:#efefef;color:#555}.single #content .txArea blockquote:before{display:inline-block;position:absolute;top:13px;left:15px;content:"“";color:#cfcfcf;font-size:50px;line-height:1;font-weight:900}.single #content .txArea blockquote cite{display:block;text-align:right;color:#888888;font-size:0.9em}.single #content .txArea .postlink{font-size:12px;margin:50px 0;padding:20px 0;border-top:1px solid #cecece;border-bottom:1px solid #cecece;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 768px){.single #content .txArea .postlink{padding:10px 0}}.single #content .txArea .postlink .box{position:relative;width:50%;box-sizing:border-box}@media screen and (max-width: 768px){.single #content .txArea .postlink .box{width:80%;margin:0 auto}}.single #content .txArea .postlink .box a{display:block;padding:0px 20px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;color:#333;text-decoration:none}.single #content .txArea .postlink .box.box_l{border-right:1px solid #cecece}@media screen and (max-width: 768px){.single #content .txArea .postlink .box.box_l{border-right:none}}.single #content .txArea .postlink .box.box_l a{position:relative;display:inline-block;padding:10px;display:block;padding:0 20px 0 50px}.single #content .txArea .postlink .box.box_l a:before{content:'';width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000;position:absolute;left:10px;top:8px}.single #content .txArea .postlink .box.box_l a:before{transform:rotate(-135deg)}@media screen and (max-width: 768px){.single #content .txArea .postlink .box.box_l a{padding:10px 20px 10px 50px}}.single #content .txArea .postlink .box.box_l a:before{left:15px;top:50%;width:5px;height:5px;-webkit-transform:translate(0%, -50%) rotate(-135deg);-moz-transform:translate(0%, -50%) rotate(-135deg);-ms-transform:translate(0%, -50%) rotate(-135deg);-o-transform:translate(0%, -50%) rotate(-135deg);transform:translate(0%, -50%) rotate(-135deg)}.single #content .txArea .postlink .box.box_r a{position:relative;display:inline-block;padding:10px;display:block;padding:0 50px 0 20px}.single #content .txArea .postlink .box.box_r a:before{content:'';width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000;position:absolute;left:10px;top:8px}.single #content .txArea .postlink .box.box_r a:before{transform:rotate(45deg)}@media screen and (max-width: 768px){.single #content .txArea .postlink .box.box_r a{padding:10px 20px 10px 50px}}.single #content .txArea .postlink .box.box_r a:before{right:15px;left:auto;top:50%;width:5px;height:5px;-webkit-transform:translate(0%, -50%) rotate(45deg);-moz-transform:translate(0%, -50%) rotate(45deg);-ms-transform:translate(0%, -50%) rotate(45deg);-o-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg)}@media screen and (max-width: 768px){.single #content .txArea .postlink .box.box_r a:before{right:auto;left:15px;top:50%}}.single #content .txArea .btn a{text-decoration:none}.single #content .txArea .btn a:hover{color:#FFF}.faq #content .faqBox{width:900px;margin:0 auto}@media screen and (max-width: 900px){.faq #content .faqBox{width:100%;padding:0;box-sizing:border-box}}.faq #content .faqBox .in{padding:5px 0}.faq #content .faqBox .in.open .qTx:after{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transform:translate(0%, -50%) rotate(-45deg);-moz-transform:translate(0%, -50%) rotate(-45deg);-ms-transform:translate(0%, -50%) rotate(-45deg);-o-transform:translate(0%, -50%) rotate(-45deg);transform:translate(0%, -50%) rotate(-45deg)}.faq #content .faqBox .in .qTx{font-family:'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;transform:rotate(0.03deg);font-size:16px;font-weight:600;position:relative;padding:20px 50px 20px 6em;border:2px solid #24b6b5}@media screen and (max-width: 768px){.faq #content .faqBox .in .qTx{line-height:180%;padding:20px 40px 20px 4em;font-size:16px;line-height:150%}}.faq #content .faqBox .in .qTx:before{font-family:'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;content:"Ｑ";position:absolute;top:50%;left:30px;font-size:40px;color:#24b6b5;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}@media screen and (max-width: 1100px){.faq #content .faqBox .in .qTx:before{left:10px;font-size:30px}}.faq #content .faqBox .in .aTx{font-size:16px;color:#606060;position:relative;padding:40px 30px 40px 6em}@media screen and (max-width: 768px){.faq #content .faqBox .in .aTx{line-height:180%;padding:20px 10px 20px 3.5em;font-size:14px;line-height:150%}}.faq #content .faqBox .in .aTx:before{font-family:'M PLUS Rounded 1c',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;content:"A";position:absolute;top:40px;left:40px;font-size:30px;font-weight:600;color:#333}@media screen and (max-width: 1100px){.faq #content .faqBox .in .aTx:before{-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%);top:50%;left:10px;font-size:30px}}
