﻿#abi_page{background:none}html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,del,em,img,small,strong,b,u,i,hr,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,button,time,mark,audio,video{margin:0;padding:0;font:inherit;font-size:100%;vertical-align:baseline;word-wrap:break-word}html{font-size:62.5%;line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:inherit;font-weight:inherit;vertical-align:middle}q,blockquote{quotes:none}a img{border:none}article,aside,details,figure,footer,header,menu,nav,section,summary{display:block}*:focus{outline:none !important}a{-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{opacity:0.8;text-decoration:none}a:hover img{opacity:0.8}a:focus{color:#7c191e;text-decoration:none}p,h1,h2,h3,h4,h5,h5,h6{line-height:1.5}img{max-width:100%;vertical-align:middle}li,ol{list-style:none}button:focus,input:focus,a:focus{outline:none}rb,rt{display:block;line-height:2.1;text-align:center}ruby{display:inline-flex;flex-direction:column-reverse}body{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-weight:400}.wrap{width:85%;margin:0px auto;position:relative}.wrap-big{max-width:920px;margin:0px auto;position:relative}@media screen and (max-width: 780px){.wrap{max-width:90%;margin:0 5%}.wrap-big{max-width:95%;margin:0 2.5%}}.d-flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;flex-flow:row wrap;margin:0px -10px}.cols-6{width:calc(50% - 20px);margin:0px 10px 30px;box-sizing:border-box}.banner{margin-top:0;position:relative;height:520px;background-image:url(../../koyo/images/main_visual.jpg);background-repeat:no-repeat;background-position:top left;background-size:cover;margin-bottom:50px}.banner_inner{max-width:1120px;position:absolute;left:50%;transform:translateX(-50%);bottom:40px;z-index:2;width:100%}.banner_inner_title{margin-bottom:20px}.banner_inner_title img{width:75.5%}.page-body{max-width:1120px;margin:0 auto}.contain_top{width:85%;margin:0 auto}.contain_top p.contain_top_txt{font-size:21px;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;color:#000;line-height:2;margin-bottom:50px}.contain_top ul{border:1px solid #000000;padding:50px 70px}.contain_top ul li{font-size:23px;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;color:#503736;line-height:2.182;text-decoration:underline}.contain_main{padding:60px 0}.contain_main h2{font-size:31.25px;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;color:#231f20;margin-bottom:20px}.contain_main_ss{width:85%;margin:auto}.contain_main_ss .contain_box_s{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin-bottom:60px}.contain_main_ss .contain_box_s figure{width:100%;margin-bottom:20px}.contain_main_ss .contain_box_s img{width:100%}.contain_main_ss .contain_box_s p{font-size:21px;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;color:#231f20;line-height:1.8}.contain_main_ss .txt_first figure{order:2}.contain_main_ss .txt_first p{order:1}.contain_main_ss .contain_box_b{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:105px}.contain_main_ss .contain_box_b figure{width:73%}.contain_main_ss .contain_box_b img{width:100%}.contain_main_ss .contain_box_b p{width:22%;font-size:16px;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;color:#000;line-height:2}.btn_area{margin:30px auto 0 auto;display:flex;justify-content:center}.btn--outline a,.btn--red a{border-radius:2px;text-align:center;padding:15px;font-size:16px;font-size:1.6rem;display:block;margin:0 auto 20px;box-sizing:border-box;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.btn--red a{margin:0 auto}.btn--outline a{color:#941f24;border:1px solid #941f24;position:relative;font-size:16px;font-size:1.6rem;padding:15px}.btn--outline a:hover{color:#81773f;border:1px solid #81773f;opacity:0.8}.btn--red a{background:#941f24;color:#fff;-webkit-transition:.3s;transition:.3s}.btn--red a:hover{opacity:0.8}@media screen and (max-width: 768px){.btn--outline a,.btn--red a{width:100%;padding:15px 10px}}.footInfo{margin-bottom:30px}.footInfo .footInfo_logo{max-width:320px;margin:60px auto 20px}.footInfo .footInfo_txt{font-size:21px;line-height:1.8;text-align:center}.footInfo .btn a{text-decoration:none}.footInfo .btn a:hover{color:#fff}@media screen and (max-width: 768px){.footInfo{margin-bottom:30px}.footInfo .footInfo_logo{max-width:320px;margin-bottom:20px}.footInfo .footInfo_txt{font-size:14px;line-height:1.6}}.slick-prev,.slick-next{display:none !important}.slick-dots{position:absolute;bottom:20px;right:10px}.slick-dots li{font-size:0;line-height:0;color:transparent;border:0;outline:none;width:40px;background:#ffffff;display:inline-block;height:2px;margin:0 5px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0px;font-size:0px;color:transparent;cursor:pointer}.slick-dots li.slick-active{background-color:#5d0f0b}.box_dummy{width:100%;border:2px solid red;margin-bottom:50px;background-color:#f0ece6;text-align:center;font-size:50px;padding:250px 0;font-weight:bold}.txt_strong{font-size:27px;font-weight:normal;margin-bottom:10px;display:block}.footer{width:100%;background-color:#000000}.footer p{text-align:center;font-size:14px;padding:50px 0;color:#ffffff;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}.contain_main_ss .contain_box_s .box_img_double{width:100%;display:flex;justify-content:space-between}.contain_main_ss .contain_box_s .box_img_double figure{width:49%}.mb_20{margin-bottom:20px !important}.table_price{width:60%;font-size:21px;margin-left:40px;line-height:2}@media only screen and (max-width: 768px){.banner{height:300px}.banner_inner_title img{width:85%}.contain_top{width:90%}.contain_main_ss{width:100%}.contain_top p.contain_top_txt{font-size:14px;margin-bottom:30px}.contain_top ul{padding:20px}.contain_top ul li{font-size:16px;line-height:1.6;padding:8px 0 5px 25px;text-indent:-25px}.contain_main{padding:50px 0;width:90%;margin:0 auto}.contain_main h2{font-size:22px;line-height:1.6;margin-bottom:35px}.contain_main_ss .contain_box_s{flex-wrap:wrap;margin-bottom:30px}.contain_main_ss .contain_box_s figure{width:100%;margin-bottom:20px}.contain_main_ss .contain_box_s p{width:100%;font-size:14px;line-height:1.6}.contain_main_ss .txt_first figure{order:1}.contain_main_ss .txt_first p{order:2}.box_dummy{padding:100px 0;font-size:22px}.contain_main_ss .contain_box_b{flex-wrap:wrap;margin-bottom:50px}.contain_main_ss .contain_box_b figure{width:100%;margin-bottom:20px}.contain_main_ss .contain_box_b p{width:100%;font-size:14px;line-height:1.6}.btn_area a{margin-bottom:10px}.txt_strong{font-size:18px}.table_price{width:100%;font-size:16px;margin-left:0px;line-height:1.6}.table_price th{width:70%;vertical-align:top}}.con_plan{border:1px solid #000;padding:4em 5em;margin-bottom:40px}.con_plan .st{font-size:22px;margin-bottom:30px;text-align:center;font-weight:bold}.con_plan .box_plan{display:flex;justify-content:center}.con_plan .box_plan .box_txt{width:40%;margin-left:40px;font-size:16px}.con_plan .box_btn{padding:4em 5em 0}.con_plan .box_btn .btn_area .btn a,.btn--outline a{margin:0 20px 0 0}.con_plan .box_btn>.btn a{padding:1.0em;font-size:20px;position:relative}.btn--red a::after{content:"";right:10%;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:23px}.btn_area .btn,.btn--outline{width:50%}.con_plan .box_btn .btn_area .btn a{margin-right:0;border:1px solid #941f24}.footInfo_txt a{font-size:30px}@media only screen and (max-width: 640px){.con_plan{padding:3em 2em}.con_plan .box_plan{display:block}.con_plan .box_plan .box_txt{width:100%;margin:20px auto}.con_plan .box_btn{padding:0}.footInfo_txt>a{text-decoration:underline}.footInfo_txt>a:hover{text-decoration:none}}@media only screen and (min-width: 641px) and (max-width: 1022px){.con_plan .box_plan{display:block}.con_plan .box_plan .box_txt{width:100%;margin:20px auto}.con_plan .box_plan .box_img{text-align:center}.con_plan .box_btn{padding:2em 0}.btn_area{margin:20px auto 0 auto}}@media only screen and (min-width: 1023px){.footInfo_txt a{pointer-events:none}}
