﻿.altimg{font-size:0;text-indent:-9999px}.altimg a{display:block;width:100%;height:100%}.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}._flex{display:flex}._flex._wrap{flex-wrap:wrap}._flex._between{justify-content:space-between}._flex._center{justify-content:center}._flex._align-items_start{align-items:flex-start}._flex._align-items_center{align-items:center}html{font-size:62.5%}body{position:relative;margin:0;color:#333;font-size:12px;font-size:1.2rem;font-family:'Hiragino Kaku Gothic Pro', "游ゴシック", YuGothic, "游ゴシック体", YuGothic, 'Meiryo', 'Helvetica', serif, 'Arial', 'Verdana', 'ＭＳ Ｐゴシック', sans-serif;line-height:1.5em;font-weight:500;background-color:rgba(20,140,179,0.1);min-width:1300px;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern", "liga", "clig", "calt"}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}hr{display:none}p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form{margin:0}ul{padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,dt,th{color:#000000;font-weight:bold}p,li,dd,td{color:#000000}img{border:0;vertical-align:top}p{line-height:1.8em}a{text-decoration:none}html,body{height:100%}header,footer{width:100%}p{line-height:1.8em;text-align:justify;color:#333}ul{list-style-type:none}img{width:100%;height:auto}*{box-sizing:border-box}.wrap{position:relative;width:1110px;margin:0 auto}table{border-collapse:collapse;border-spacing:0}.info{width:1110px;margin:25px auto;padding:5px;background:url("../img/appeal_bg.png") no-repeat center center;background-size:cover;border-radius:10px;overflow:hidden}.info .contact{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:50px;background-color:#fff;border-radius:5px}.info .contact p:nth-of-type(1){width:500px}.info .contact p:nth-of-type(2){width:480px}.info .contact a{display:block;width:100%;height:100%;margin-top:20px;transition:opacity .15s linear;-webkit-transition:opacity .15s linear}.info .contact a:hover{opacity:.5}::-webkit-input-placeholder{color:#ccc;font-weight:normal}::-moz-placeholder{color:#ccc;font-weight:normal}:-ms-input-placeholder{color:#ccc;font-weight:normal}header{width:100%;height:80px;background-color:#fff}header #header_body{display:flex;justify-content:space-around;align-items:center;width:1200px;margin:0 auto}header h1{width:520px}header .h_btn{width:286px}header .h_btn a{display:block;width:100%;height:100%;transition:opacity .15s linear;-webkit-transition:opacity .15s linear}header .h_btn a:hover{opacity:.5}header .tel{width:360px}#footer{width:100%;padding:30px 0;background-color:#fff;border-top:solid 1px #bbb;text-align:center}#footer a{text-decoration:underline}#footer a:hover{text-decoration:none}#footer p{margin-top:10px;text-align:center}.mvarea{width:100%}.mvarea #mv{background-color:#08599b}.mvarea h2{width:1200px;margin:0 auto}.mvarea sup{position:relative;top:-5px;font-size:15px}.mvarea #merit{padding:30px 0;background:url("../img/merit_bg1.png") no-repeat center center;background-size:cover}.mvarea #merit #merit_body{width:1110px;margin:0 auto;padding:30px 0 15px;background:url("../img/merit_bg2.png") no-repeat center center;background-size:cover}.mvarea #merit #merit_body h3{width:458px;margin:0 auto 20px}.mvarea #merit #merit_body ul{display:flex;justify-content:center;align-items:center}.mvarea #merit #merit_body li{font-size:30px;font-weight:bold;text-align:center;line-height:1.5}.mvarea #merit #merit_body li strong{font-size:38px;color:#d94274}.mvarea #merit #merit_body li.icon{width:70px;margin:0 10px}.mvarea #merit #merit_body .ex{margin-top:20px;text-align:center;font-size:16px}#point{width:100%;padding:30px 0 20px;background-color:#fff}#point h3{width:540px;margin:0 auto 20px}#point p{width:1150px;margin:0 auto}#appeal{width:100%;padding:40px 0 30px;background-color:rgba(20,140,179,0.1)}#appeal h3{width:1110px;margin:0 auto 50px}#appeal .appeal_item{display:flex;align-items:center;width:1110px;margin:15px auto;background-color:#fff;border-radius:10px;overflow:hidden}#appeal .appeal_item h4{width:555px}#appeal .appeal_item .appeal_item_body{width:calc(100% - 555px);padding:10px 50px}#appeal .appeal_item .appeal_item_body .example{width:156px;margin:0 auto 10px}#appeal .appeal_item .appeal_item_body p{text-align:center}#appeal .appeal_item .appeal_item_body p.price{padding-bottom:10px;font-size:19px;border-bottom:solid 1px #000}#appeal .appeal_item .appeal_item_body p.price span{display:inline-block;vertical-align:text-bottom;line-height:1}#appeal .appeal_item .appeal_item_body p.price .area{position:relative;top:2px;margin:0 10px 0 0;padding:5px 10px;background-color:#f6e578;font-size:14px;color:#004055}@media all and (-ms-high-contrast: none){#appeal .appeal_item .appeal_item_body p.price .area{top:-3px;padding:6px 10px 1px}}#appeal .appeal_item .appeal_item_body p.price .blue{margin:0 5px 0 10px;color:#0084af;font-weight:bold}#appeal .appeal_item .appeal_item_body p.price strong{display:inline-block;margin-right:5px;font-size:35px;color:#da3869}@media all and (-ms-high-contrast: none){#appeal .appeal_item .appeal_item_body p.price strong{position:relative;top:5px}}#appeal .appeal_item .appeal_item_body p.example_if{padding-top:10px;font-size:23px}#appeal .txt{margin-top:50px}#appeal .txt p{width:100%;height:100%;padding:50px;background-color:#fff;border-radius:5px;font-size:16px}#trouble{width:100%;padding:0;background-color:#fff}#trouble .wrap{padding-top:40px;background:url("../img/trouble_pic.jpg") no-repeat top right;background-size:auto 450px}#trouble h3{margin-left:50px;color:#0f90ba;font-size:28px;line-height:1.8;letter-spacing:1px}#trouble ul{margin:20px 0 0 40px}#trouble ul li{width:460px;margin:10px 0;padding:20px 10px 15px 40px;background:url("../img/trouble_list_bg.png") no-repeat center center;background-size:100% 100%;font-size:20px}#trouble ul li img{display:inline-block;vertical-align:middle;width:auto;height:50px;margin-right:10px}#trouble ul li:nth-of-type(2){margin-left:270px}#trouble ul li:nth-of-type(3){margin-left:10px;margin-bottom:0}#answer{padding-top:120px;background:url("../img/trouble_bg.png") no-repeat center top;background-size:1200px auto}#answer #answer_ttl{display:flex;justify-content:center;align-items:center}#answer #answer_ttl p{width:318px}#answer ._flex{padding:0 30px;border-radius:10px;justify-content:center;background-color:#fff;box-shadow:6px 6px 5px 0px rgba(19,71,87,0.15)}#answer .answer_item{width:calc(100%/3);padding:30px}#answer .answer_item img{display:block;width:auto;height:60px;margin:0 auto 20px}#answer .answer_item p{font-size:16px}#answer .answer_item p strong{font-size:18px;color:#d94274}#follow{margin-top:50px;padding:50px 0;background-color:#fcf9f0;border-radius:10px;box-shadow:6px 6px 5px 0px rgba(19,71,87,0.15)}#follow h3{width:500px;margin:0 auto}#follow .txt{margin:40px auto;text-align:center;font-size:16px}#follow .txt strong{font-size:18px;color:#d94274}#follow .pic{width:561px;margin:0 auto}#follow #follow_works{position:relative;width:1000px;margin:30px auto;padding:40px 60px;background-color:#fff}#follow #follow_works .icon{position:absolute;right:50px;top:-10px;width:72px}#follow #follow_works h4{margin-bottom:40px;font-size:20px;color:#0f90ba;text-align:center}#follow #follow_works ul{display:flex;flex-wrap:wrap}#follow #follow_works ul li{margin:0 30px 20px;font-size:16px}#follow #follow_works ul li span{color:#0f90ba}#follow #follow_works ul li:last-child{margin-left:14px}#follow #schedule{display:flex;justify-content:center;width:1000px;padding:50px;background:url("../img/schedule_photo1.jpg") no-repeat left bottom #fff;background-size:357px auto;border:solid 1px #0f90c9;border-radius:10px}#follow #schedule h4{margin:0 80px 0 0;font-size:20px;color:#0f90ba;line-height:1.5;text-align:center}#follow #schedule p{font-size:16px;line-height:1.5}#follow #schedule p small{display:block;margin:20px 0 0 120px;color:#666}#follow .ex{width:1000px;margin:5px auto;text-align:right;font-size:12px}#search{margin:50px auto;padding:30px 55px 20px;background-color:#fff;border-radius:10px;box-shadow:6px 6px 5px 0px rgba(19,71,87,0.15)}#search h3{margin:0 auto}#search #search_check{width:1000px}#search #search_check ul{display:flex;flex-wrap:wrap;justify-content:center;margin:30px auto 0;padding:30px 220px 30px 280px;background-color:#fcf9f0;border-radius:15px}#search #search_check ul li{width:calc(100%/4);margin:10px 0;padding-left:25px;font-size:16px;background:url("../img/arrow_pink01.png") no-repeat left center;background-size:auto 100%}#search #search_check ul li a{color:#000}#search #search_check ul li a:hover{text-decoration:underline}#search #search_check .ex{margin-top:5px;font-size:12px}#infoArea{width:100%;padding:100px 0 40px;background:url("../img/info_bg.png") no-repeat center top #fff;background-size:400px 70px}#voice{width:100%;padding:60px 0}#voice h3{width:380px;margin:0 auto 30px}#voice .wrap{padding:30px 55px;background-color:#fcf9f0;border-radius:10px;box-shadow:6px 6px 5px 0px rgba(19,71,87,0.15)}#voice li{display:flex;padding:30px;border-bottom:dotted 1px #0f90ba}#voice li:last-child{border:none}#voice li .pic{width:180px}#voice li dl{width:calc(100% - 180px);padding-left:50px}#voice li dt{line-height:1.5;font-size:20px;color:#0f90ba}#voice li dt small{display:block;margin:20px 0;font-size:16px;color:#666;font-weight:normal}#voice li dd{font-size:15px;line-height:1.8;text-align:justify}#voice li dd strong{color:#d94274}#voice li:nth-child(even){flex-direction:row-reverse}#voice li:nth-child(even) dl{padding:0 50px 0 0}#group{width:100%;padding:60px 0;background-color:#fff}#group h3{font-size:22px;text-align:center;color:#0f90ba;line-height:1.5}#group .wrap{width:1000px;margin:30px auto 0}#group .txt{font-size:16px}#group ul{display:flex;justify-content:space-between;margin-top:30px}#group ul li{width:240px}#group ul li h4{margin:15px auto;font-size:15px}#group ul li p{font-size:14px}#group .ttl{height:40px;margin-top:50px;padding:0 15px;line-height:40px;font-size:14px;background-color:#e7f4f8}#group dl{display:flex;flex-wrap:wrap;margin-top:30px}#group dl dt,#group dl dd{font-size:14px}#group dl dt{width:150px;padding:5px 0 5px 10px}#group dl dd{width:calc(100% - 150px);padding:5px 0}#oubo{width:100%;padding:60px 0}#oubo h3{width:385px;margin:0 auto}#oubo h4{width:500px;margin:50px auto}#oubo h5{width:400px;margin:80px auto 50px}#oubo ul{display:flex;justify-content:center}#oubo ul li{width:156px;margin:0 5px}#oubo ul li:last-child{width:140px}#oubo p.txt{margin:30px auto;font-size:12px;text-align:center;color:#666}#oubo ._flex{display:flex;justify-content:space-between;align-items:center;width:1000px;margin:0 auto}#oubo ._flex p{width:480px}#oubo ._flex p a{display:block;width:100%;height:100%;transition:opacity .15s linear;-webkit-transition:opacity .15s linear}#oubo ._flex p a:hover{opacity:.5}
