﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap");.slicknav_menu{display:none}@media screen and (max-width: 1024px){.slicknav_menu{display:block}.slicknav_menu .slicknav_nav{padding:20% 0;display:flex;flex-wrap:wrap}.slicknav_menu .slicknav_nav li{width:100%;display:flex;justify-content:center;align-items:center}.slicknav_menu .slicknav_nav li span{display:block;font-size:13px}.slicknav_menu .slicknav_nav li img{display:none}.slicknav_menu .header_sns{margin-left:10px;margin-left:0}.slicknav_menu .header_sns>a{width:40px;padding:7px;flex:0 0 50px}.slicknav_menu .header_sns>a>img{vertical-align:middle}}@media screen and (max-width: 1024px){#menu{display:none}}.slicknav_icon,.slicknav_icon span{display:inline-block;transition:all .4s;box-sizing:border-box}.slicknav_icon{position:relative}.slicknav_menu .slicknav_icon-bar{position:absolute;left:0}.slicknav_icon span:nth-of-type(1){top:0}.slicknav_icon span:nth-of-type(2){top:4px}.slicknav_icon span:nth-of-type(3){bottom:0}.slicknav_nav span.back{display:block;font-size:12px;color:#777}.active .slicknav_icon-bar:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.active .slicknav_icon-bar:nth-of-type(2){opacity:0}.active .slicknav_icon-bar:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}header{margin:0 auto;width:100%;background:#fff}@media screen and (max-width: 767px){header{position:inherit;margin-top:0}}header .inner{width:95%;min-width:1000px;position:relative;margin:0 auto;overflow:hidden;height:125px}@media screen and (max-width: 1024px){header .inner{width:calc(100% - 40px);min-width:inherit}}@media screen and (max-width: 480px){header .inner{width:100%}}.header_area{width:95%;position:relative;margin:0 auto;height:84px;box-sizing:border-box}@media screen and (max-width: 1024px){.header_area{height:60px}}.header_area .logo{position:absolute;width:260px;top:15px;z-index:999}@media screen and (max-width: 1024px){.header_area .logo{width:200px;top:10px}}@media screen and (max-width: 767px){.header_area .logo{width:180px;top:11px}}.header_area .logo a{color:#000}.header_area .logo span{color:#0086d3;font-size:16px;position:absolute;bottom:0;right:34px;font-weight:normal}@media screen and (max-width: 480px){.header_area .logo span{font-size:14px;bottom:3px;right:1px}}.nav_area{position:relative;margin:0 auto;overflow:hidden;height:35px}@media screen and (max-width: 1024px){.nav_area{display:none}}nav{position:absolute;top:31px;right:0}.gnav{display:flex;align-items:center;align-items:center;justify-content:flex-end}.gnav *{transition:0.3s}.gnav>ul{display:flex;flex-wrap:wrap;justify-content:space-between}.gnav>li{float:left;box-sizing:border-box;position:relative;vertical-align:middle}.gnav>li>a{display:block;text-align:center;width:100%;font-size:14px;line-height:1.3;font-weight:700;box-sizing:border-box;position:relative;height:100%;padding:0 8px}.gnav>li>a span{display:block;font-size:12px;margin-top:4px}.gnav>li>a.active{border-bottom:4px solid #0086d3}.gnav>li>a:link,.gnav>li>a:visited{text-decoration:none;color:#001c2b}.gnav>li>a:hover{opacity:1;text-decoration:none;transition:.5s;transform:scale(0.9)}.gnav>li img{width:60px;display:block;margin:0 auto}.gnav>li ul{position:absolute;display:none;width:100%;text-align:center;z-index:3}.gnav>li ul li{background:rgba(0,0,0,0.5);box-sizing:border-box;padding:5px 5px}.gnav>li ul li a{color:#fff}.gnav .header_sns{margin-left:10px}@media screen and (max-width: 1024px){.gnav .header_sns{display:flex;justify-content:center}}.gnav .header_sns>a{width:40px;padding:7px}@media screen and (max-width: 1024px){.gnav .header_sns>a{flex:0 0 50px}}.gnav .header_sns>a:hover{opacity:1;transform:scale(1.1);border-bottom:none;transition:.3s}.tel_top{font-size:20px;position:absolute;top:5px;right:0;display:flex;align-items:center;letter-spacing:initial}.tel_top li{margin-right:10px}.tel_top a{font-weight:700;line-height:1}.tel_top a:hover{background-color:#fff;color:#0968c1}.tel_top .ttl{box-sizing:border-box;font-size:14px}.tel_top .mail{margin-right:0}.tel_top .mail a{background:#0968c1;color:#fff;border-radius:50%;width:30px;display:inline-block;line-height:30px;text-align:center;font-size:16px}@media screen and (max-width: 1024px){.tel_top{display:none}}.tlbtn{margin-top:25px;width:220px;font-size:1.5rem;font-weight:normal;float:left;margin-left:10px;text-align:center;float:left}@media screen and (max-width: 1024px){.tlbtn{margin-top:16px}}.tlbtn a{text-align:center;border-radius:5px;width:100%;display:block;padding:3px 0px;font-weight:normal;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s;background:#fff;border:1px solid #0086d3}.tlbtn a:link{color:#0086d3;text-decoration:none}.tlbtn a:visited{color:#0086d3}.tlbtn a:hover{text-decoration:none;opacity:0.3}.tlbtn a:before{font-family:'Font Awesome 5 Free';content:"\f098";margin-right:5px}.mlbtn{margin-top:25px;width:220px;font-size:1.5rem;font-weight:normal;float:left;margin-left:10px;text-align:center;float:left;margin-left:10px}@media screen and (max-width: 1024px){.mlbtn{margin-top:16px}}.mlbtn a{text-align:center;width:100%;display:block;padding:3px 0px;font-weight:normal;-webkit-transition:0.2s;-moz-transition:0.2s;-o-transition:0.2s;-ms-transition:0.2s;transition:0.2s;background:#0086d3;border:1px solid #0086d3}.mlbtn a:first-child{margin-bottom:5px}.mlbtn a:link{color:#fff;text-decoration:none}.mlbtn a:visited{color:#fff}.mlbtn a:hover{text-decoration:none;opacity:0.3;color:#fff}.slide_box{position:relative;overflow:hidden}.slide_box .slide_txt{position:absolute;text-align:center;color:#fff;font-size:30px;z-index:1;top:50%;left:7%;transform:translate(0, -50%);width:50%;max-width:100rem}@media screen and (max-width: 768px){.slide_box .slide_txt{max-width:700px}}@media screen and (max-width: 767px){.slide_box .slide_txt{width:90%;max-width:initial}}.slide_box .slide_txt .txt_box{box-sizing:border-box}.slide_box .slide_txt .txt{font-size:4.2rem;line-height:1.6;font-weight:700;color:#000;text-align:left;letter-spacing:2px}@media screen and (max-width: 767px){.slide_box .slide_txt .txt{font-size:20px}}.slide_box .slick-slider{height:calc(100%);overflow:hidden;position:relative}@media screen and (max-width: 1024px){.slide_box .slick-slider.main_v .slick-slide{height:50vh}}@media screen and (max-width: 1024px){.slide_box .slick-slider.main_v .slick-slide>img{height:inherit;object-fit:cover;bottom:inherit}}.slide_box .slick-slider.main_v.slick-dotted.slick-slider{margin-bottom:0}.slide_box .slick-slider.main_v .slick-dots{bottom:20px}@media screen and (max-width: 767px){.slide_box .slick-slider.main_v .slick-dots{bottom:95px}}.animation-slide{position:relative}.slick-active .s-scale-img{animation:zoomUp 10s linear 0s 1 normal both}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.slick-slide .s-right-txt{font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1}.slick-active .s-right-txt{animation-name:slideInRight;animation-duration:1s;animation-timing-function:ease-out}@keyframes slideInRight{from{opacity:0;position:absolute;top:50%;left:50%;transform:translate(0, -50%)}to{opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.slick-slide .s-top-txt{font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1}.slick-active .s-top-txt{animation-name:slideInTop;animation-duration:1s;animation-timing-function:ease-out}@keyframes slideInTop{from{opacity:0;position:absolute;top:0;left:50%;transform:translate(-50%, 0)}to{opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.slick-slide .s-fade-txt{font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}.slick-active .s-fade-txt{animation:FadeAni .3s ease 1s 1 normal both}@keyframes FadeAni{0%{opacity:0}100%{opacity:1}}.slick-slide .s-scale-txt{font-weight:bold;position:absolute;top:50%;right:50%;transform:translate(0, -50%);opacity:0}.slick-active .s-scale-txt{animation:SlideScaleAni 1s ease .25s 1 normal both}@keyframes SlideScaleAni{0%{opacity:0;transform:translateX(100%) scale(0.75)}50%{opacity:1;transform:translateX(50%) scale(0.75)}100%{opacity:1;transform:translateX(50%) scale(1)}}.ttl.ptn_01{color:#0086d3;font-size:34px;line-height:1.5;font-weight:700;text-align:center;position:relative;margin-bottom:20px;text-transform:uppercase}.ttl.ptn_01.en{font-size:42px}.ttl.ptn_01 span{display:block;color:#000;font-size:15px;font-weight:400;line-height:1}@media screen and (max-width: 768px){.ttl.ptn_01{font-size:22px;margin-bottom:20px}.ttl.ptn_01 span{font-size:14px}.ttl.ptn_01.en{font-size:28px}}.ttl.ptn_01.white span{color:#ddd}.ttl.ptn_02{color:#0968c1;font-size:34px;font-weight:700;position:relative;margin-bottom:20px}@media screen and (max-width: 767px){.ttl.ptn_02{font-size:20px;letter-spacing:initial;text-align:center}}.ttl.ptn_02.en{letter-spacing:inherit}.ttl.ptn_02 span{font-size:16px;color:#333;font-weight:normal;margin-left:15px}.ttl.ptn_02 .large{font-size:2em;margin-left:10px}.title_02{margin-bottom:20px;font-weight:700;font-size:24px;line-height:1.6em;padding:5px 0 5px 18px;position:relative}@media screen and (max-width: 767px){.title_02{font-size:19px}}.title_02:before{content:"";position:absolute;display:block;left:0px;background-color:#0968c1;top:8px;width:5px;height:calc(100% - 15px);border-radius:3px}.title_02:after{content:"";position:absolute;display:block;left:0px;background-color:rgba(0,0,0,0.1);border-radius:2px;bottom:-4px;height:4px;width:100%}.title_03{font-size:17px;font-weight:700;letter-spacing:.1em;position:relative;line-height:1.5;margin-bottom:20px;padding-left:21px;overflow:hidden}.title_03:before{position:absolute;content:'';height:5px;width:15px;background:#0968c1;top:11px;left:0}.title_04{color:#0086d3;font-weight:700;font-size:22px;margin-bottom:20px;padding-left:32px;padding-bottom:0px;border-bottom:dashed 1px #3f3f3f;background-image:url(../img/ttl_bg.png);background-repeat:no-repeat;background-position:left center;background-size:25px}.title_04 span{font-size:14px;margin-left:5px}@media screen and (max-width: 767px){.title_04{font-size:20px;padding-left:27px;padding-bottom:0px;background-size:21px}}.title_05{position:relative;border-bottom:3px solid #ccc;margin-bottom:20px;font-size:24px;letter-spacing:0.02rem;font-weight:700}@media screen and (max-width: 767px){.title_05{font-size:18px}}.title_05:after{position:absolute;bottom:-3px;left:0;z-index:2;content:'';width:20%;height:3px;background-color:#0968c1}.title_05 span{margin-left:15px;font-weight:normal !important;margin-bottom:.2em;font-size:.6em;font-size:1.5rem;text-transform:uppercase}.title_06{position:relative;font-weight:700;font-size:18px;margin-bottom:10px;padding-left:20px;border-bottom:dotted 1px #cccccc}.title_06:before{margin-right:5px;position:absolute;content:'';height:5px;width:15px;background:#0968c1;top:13px;left:0}.title_07{color:#0968c1;font-size:30px;margin-bottom:20px;position:relative;line-height:1.5;font-weight:700;padding-left:1.7em}.title_07 span{font-size:14px;color:#555;margin-left:10px}.title_07:before{content:'';background-color:#0968c1;position:absolute;top:.8em;left:0;height:1px;width:40px}@media screen and (max-width: 767px){.title_07{font-size:20px;margin-bottom:20px}.title_07 span{font-size:12px;margin-left:0;display:block}.title_07:before{width:25px}}.title_08{background:#0086d3;position:relative;font-weight:700;font-size:18px;margin-bottom:10px;padding:5px 6px;color:#fff}.title_08 span{color:#0086d3;background:#fff;margin-right:10px;font-size:0.9em;border-radius:2px;padding:0.1em 0.6em;border-bottom:1px solid rgba(255,255,255,0.7);border-top:1px solid rgba(255,255,255,0.7)}.title_08.bg-black{border-radius:0}.title_09{color:#0086d3;margin-bottom:30px;border-top:1px solid;border-bottom:1px solid;font-size:34px;font-weight:700;padding:8px 7px 10px;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.title_09 span{font-size:16px;margin-left:15px;color:#333}@media screen and (max-width: 767px){.title_09{margin-bottom:20px;font-size:16px;padding:5px}.title_09 span{margin-left:0;display:block}}.title_10 span{background:#0968c1;color:#fff;font-size:17px;display:inline-block;box-sizing:border-box;padding:0 10px}.title_11{color:#000;font-size:17px;font-weight:700;text-align:center;position:relative;line-height:1.5em;padding:10px 0;display:table;margin:auto;letter-spacing:0.08rem}.title_11.white{color:#fff;font-size:18px;padding:0}.title_11.white:after,.title_11.white:before{content:"";width:2px;height:1.7em;background:#fff;display:block;position:absolute;top:0;bottom:0;margin:auto}@media screen and (max-width: 767px){.title_11{font-size:18px}}.title_11:after,.title_11:before{content:"";width:2px;height:1.7em;background:#0086d3;display:block;position:absolute;top:0;bottom:0;margin:auto}.title_11:before{transform:skewX(-150deg);left:-30px}@media screen and (max-width: 767px){.title_11:before{left:-20px}}.title_11:after{transform:skewX(150deg);right:-30px}@media screen and (max-width: 767px){.title_11:after{right:-20px}}.ttl_check{line-height:1.5;padding:0.5em 0;font-weight:700;color:#555}.ttl_check:before{color:#0086d3;font-family:"Font Awesome 5 Free";content:"\f14a";font-weight:900;margin-right:5px}.sec_title{text-align:center;font-weight:bold;font-size:30px;letter-spacing:.1em;position:relative;line-height:1em;padding:20px 0;display:table;margin:0 auto 20px;color:#f53131}@media screen and (max-width: 767px){.sec_title{font-size:21px;margin:0 auto}}.sec_title:after,.sec_title:before{content:"";width:2px;height:1.7em;background:#333;display:block;position:absolute;top:0;bottom:0;margin:auto}.sec_title:before{transform:skewX(-150deg);left:-40px}@media screen and (max-width: 767px){.sec_title:before{left:-20px}}.sec_title:after{transform:skewX(150deg);right:-40px}@media screen and (max-width: 767px){.sec_title:after{right:-20px}}.balloon2{background:#0086d3;position:relative;color:#fff;text-align:center;padding:5px 0;margin-bottom:20px;font-size:20px}@media screen and (max-width: 767px){.balloon2{padding:0px 10px;display:block}}.balloon2:before,.balloon2:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.balloon2:before{border-color:rgba(136,183,213,0);border-top-color:#0086d3;border-width:20px;margin-left:-20px}.balloon2:after{border-color:rgba(136,183,213,0);border-top-color:#0086d3;border-width:15px;margin-left:-15px}.balloon2 span{margin:0;padding:0}.balloon2-top{background:#0086d3;position:relative;text-align:center;margin:0 0 0.3em;padding:30px 20px;color:#fff;font-size:32px;font-weight:700;box-sizing:border-box;margin-bottom:0}@media screen and (max-width: 767px){.balloon2-top{font-size:22px;padding:10px}}.balloon2-top:before{content:"";border:32px solid transparent;border-top:32px solid #0086d3;position:absolute;bottom:-64px;left:50%;transform:translate(-50%, 0);z-index:2}@media screen and (max-width: 767px){.balloon2-top:before{border:20px solid transparent;border-top:20px solid #0086d3;bottom:-40px}}.balloon2-top.purple{background:#0968c1}.balloon2-top.purple:before{border-top:32px solid #0968c1}@media screen and (max-width: 767px){.balloon2-top.purple:before{border:20px solid transparent;border-top:20px solid #0968c1;bottom:-40px}}.box_brackets{position:relative;padding:15px 20px;box-sizing:border-box;display:inline-block}.box_brackets:before,.box_brackets:after{position:absolute;top:0;content:'';width:20px;height:100%;border-top:3px solid #000;border-bottom:3px solid #000;box-sizing:border-box}.box_brackets:before{left:0;border-left:3px solid #000}.box_brackets:after{right:0;border-right:3px solid #000}@media screen and (max-width: 767px){.box_brackets:before,.box_brackets:after{border-top:2px solid #000;border-bottom:2px solid #000}.box_brackets:before{left:0;border-left:3px solid #000}.box_brackets:after{right:0;border-right:3px solid #000}}.fm-text{border:1px solid;box-sizing:border-box;padding:10px}.table_style03{width:100%;margin:0 auto 30px;border-width:0;width:100%;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures}.table_style03 td,.table_style03 th{border:1px solid #eee;border-width:1px 0;font-size:1.4rem;background-color:transparent;word-break:break-all;vertical-align:top;padding-right:0}.table_style03 th{width:23.5%;padding:1em;padding-left:1em;text-align:left;white-space:nowrap;font-weight:600;letter-spacing:.2em;position:relative}.table_style03 td{padding:1rem;padding-left:4rem;text-align:left}.table_style03 td.form_memo{padding-left:1em;font-weight:700}@media screen and (max-width: 480px){.table_style03 tr,.table_style03 th{width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.table_style03 td{border:none;padding:10px 0}.table_style03 th{width:100%;border-bottom:none;padding:0.8em 0.5em 0}.table_style03 th:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0d7";color:#a28d5a;margin-right:0.5em}}form table th span{font-size:10px;background-color:#ee0505;padding:1px 2px 3px 5px;text-align:center;border-radius:2px;color:#fff;margin-right:5px}input[type="text"],textarea{border:1px solid #ccc;padding:5px;box-sizing:border-box;border-radius:3px;font-size:1.2em}input[type="text"].maxlength,textarea.maxlength{width:100% !important}textarea{min-height:200px}input[type="date"]{max-width:150px !important;border:1px solid #5d5a59;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}input[type="password"]{border:1px solid #5d5a59;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box}input[type="submit"]{color:#fff;position:relative;z-index:2;background-color:#0086d3;border:2px solid #0086d3;font-size:16px;display:block;width:265px;text-align:center;font-weight:bold;padding:5px 0;margin:0 auto;box-sizing:border-box;transition:all .3s}input[type="submit"]:link,input[type="submit"]:visited{color:#fff;text-decoration:none}input[type="submit"]:hover{color:#fff;text-decoration:none;color:#fff;background-color:#fff;border-color:#0086d3;color:#0086d3 !important}input[type="submit"]:hover::before,input[type="submit"]:hover::after{width:0;background-color:#0086d3}input[type="submit"]::before,input[type="submit"]::after{position:absolute;z-index:-1;display:block;content:'';top:0;width:50%;height:100%;background-color:#0086d3;box-sizing:border-box;transition:all .3s}input[type="submit"]::before{right:0}input[type="submit"]::after{left:0}select.form_select{overflow:hidden;margin-bottom:10px;text-align:center;font-size:1em;padding-right:1em;cursor:pointer;text-indent:0.01px;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;box-shadow:none}select.form_select::-ms-expand{display:none}.form_select.cp_sl01{position:relative;border:1px solid #ccc;background:#ffffff;padding:5px;color:#333}.form_select.cp_sl01::before{position:absolute;top:0.8em;right:0.9em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666666;pointer-events:none}.privacy_policy{font-size:14px;padding:50px}.privacy_policy .item{font-size:13px;letter-spacing:.1em;width:85%;margin:15px auto 15px;line-height:1.5em}.privacy_policy .item span{display:block;color:#0086d3;font-size:15px;font-weight:700;margin-bottom:10px}.privacy_policy .item span:before{content:"■";margin-right:3px}.content_box{max-width:1200px;width:90%;margin:50px auto;box-sizing:border-box;overflow:hidden;position:relative}@media screen and (max-width: 768px){.content_box{margin:30px auto}}.content_box .intro_ttl{color:#0086d3;font-size:28px}@media screen and (max-width: 767px){.content_box .intro_ttl{font-size:20px;line-height:1.5}}.white_box{position:relative;background:#fff;box-sizing:border-box;padding:2em 1.5em 1.5em;overflow:hidden;color:#000}@media screen and (max-width: 767px){.white_box{padding:20px 10px 20px}}.flex_box{display:flex;flex-wrap:wrap}.flex_box.aline_c{align-items:center}.flex_box.ptn_02{flex-flow:row-reverse}@media screen and (max-width: 768px){.flex_box.ptn_02{flex-flow:column}}.flex_box.ptn_02.col_2>li{margin-right:0;margin-left:4%}@media screen and (max-width: 768px){.flex_box.ptn_02.col_2>li{margin-left:0}}.flex_box.ptn_02.col_2>li:nth-child(2n){margin-left:0}.flex_box.ptn_02.col_2>div{margin-right:0;margin-left:4%}@media screen and (max-width: 768px){.flex_box.ptn_02.col_2>div{margin-left:0}}.flex_box.ptn_02.col_2>div:nth-child(2n){margin-left:0}.col_2>li{width:48%;margin-right:4%;margin-bottom:30px}@media screen and (max-width: 768px){.col_2>li{width:100%;margin-right:0}}.col_2>li:nth-child(2n){margin-right:0}.col_2>div{width:49%;margin-right:2%}@media screen and (max-width: 768px){.col_2>div{width:100%;margin-right:0;margin-bottom:20px}}.col_2>div:nth-child(2n){margin-right:0}.col_3>li{width:31.333%;margin-right:3%;margin-bottom:20px}@media screen and (max-width: 767px){.col_3>li{width:100%;margin:0 auto 20px}.col_3>li img{display:block;margin:0 auto 20px}}.col_3>li:nth-child(3n){margin-right:0}.col_3>div{width:31.333%;margin-right:3%;margin-bottom:20px}@media screen and (max-width: 768px){.col_3>div{width:100%;margin:0 auto 20px}.col_3>div img{display:block;margin:0 auto}}.col_3>div:nth-child(3n){margin-right:0}.col_4>li{width:22.333%;margin-right:3%;margin-bottom:20px}.col_4>li:nth-child(4n){margin-right:0}@media screen and (max-width: 768px){.col_4>li{width:48%}.col_4>li img{display:block;margin:0 auto}.col_4>li:nth-child(2n){margin-right:0}}.bg_01{position:relative;background-color:rgba(255,255,255,0.3)}.bg_01:before{background-image:url(../img/bg_01.jpg);background-size:cover;background-position:bottom;background-attachment:fixed;content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.bg_half{background:linear-gradient(90deg, #7a7a7a 0%, #7a7a7a 50%, #b2b2b2 50%, #b2b2b2 100%)}.btnl_s a{position:relative;background-color:#0968c1;border:2px solid #0968c1;font-size:14px;display:block;max-width:265px;text-align:center;font-weight:bold;padding:5px 0;margin:0 auto;box-sizing:border-box;transition:all .3s;background-image:url(../img/arrow02.png);background-repeat:no-repeat;background-position:95% center}.btnl_s a:link,.btnl_s a:visited{color:#fff;text-decoration:none}.btnl_s a:hover{color:#fff;text-decoration:none;color:#fff;background-color:#fff;border-color:#0968c1;color:#0968c1 !important;background-image:url(../img/arrow01.png)}.btnl_s a:hover::before,.btnl_s a:hover::after{width:0;background-color:#0968c1}.btnl_s a::before,.btnl_s a::after{position:absolute;z-index:-1;display:block;content:'';top:0;width:50%;height:100%;background-color:#0968c1;box-sizing:border-box;transition:all .3s}.btnl_s a::before{right:0}.btnl_s a::after{left:0}.btnl_s a.ptn_02{position:relative;background-color:#333;border:2px solid #333;font-size:16px;display:block;width:265px;text-align:center;font-weight:bold;padding:5px 0;margin:0 auto;box-sizing:border-box;transition:all .3s;background-image:url(../img/arrow02.png);background-repeat:no-repeat;background-position:95% center}.btnl_s a.ptn_02:link,.btnl_s a.ptn_02:visited{color:#fff;text-decoration:none}.btnl_s a.ptn_02:hover{color:#fff;text-decoration:none;color:#fff;background-color:#fff;border-color:#333;color:#333 !important;background-image:url(../img/arrow01.png)}.btnl_s a.ptn_02:hover::before,.btnl_s a.ptn_02:hover::after{width:0;background-color:#333}.btnl_s a.ptn_02::before,.btnl_s a.ptn_02::after{position:absolute;z-index:-1;display:block;content:'';top:0;width:50%;height:100%;background-color:#333;box-sizing:border-box;transition:all .3s}.btnl_s a.ptn_02::before{right:0}.btnl_s a.ptn_02::after{left:0}.note_block{box-sizing:border-box;padding:20px;background:#eee;border-radius:3px;font-size:14px}.sp_contact{display:none}@media screen and (max-width: 480px){.sp_contact{display:block;height:40px;display:block;width:100%;box-shadow:rgba(0,0,0,0.2) 0 0px 3px;background:rgba(255,255,255,0.8);z-index:99999;position:fixed;bottom:0;left:0;padding:0;backdrop-filter:blur(7px)}.sp_contact li{font-family:"Source Sans Pro",sans-serif,"Noto Sans JP",　sans-serif;width:50%;height:100%;float:left;padding:0;margin:0;display:inline;text-align:center;cursor:pointer;vertical-align:middle;line-height:1}.sp_contact li a{box-sizing:border-box;height:100%;display:block;padding:18px 0;font-weight:700;color:#333;padding:14px 0;font-size:14px;border-left:1px solid #ccc}.sp_contact li:first-child a{border-left:none}.sp_contact li i.fas{margin-right:10px}}.contact_area{overflow:hidden;position:relative;background-color:rgba(255,255,255,0.8);background:linear-gradient(to right bottom, #0086d4, #00bfd4);background-color:#0086d4}.contact_area .wraper{text-align:center}.contact_area .wraper:before{position:absolute;background-image:url(../img/title_bg01.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;content:'';top:0;bottom:0;left:0;width:100%;z-index:-1}.contact_area .inner{box-sizing:border-box}.contact_area .info_area{justify-content:center}.contact_area .info_area li{box-sizing:border-box;padding:0 .3em}.contact_area .fax,.contact_area .mail{margin-bottom:10px;font-size:20px;font-weight:700;color:#0086d3}.contact_area .btnl_s a{font-size:20px}.contact_area>.ttl{margin-bottom:40px}@media screen and (max-width: 767px){.contact_area .info_area .R{border:none}.contact_area .info_area li{width:100%;padding:0}.contact_area .fax,.contact_area .mail{margin-bottom:10px}.contact_area>.ttl{margin-bottom:40px}}.contact_area .img{position:relative;height:0;width:80%;padding-top:40%;overflow:hidden;margin:0 auto 10px}.contact_area .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.tel_dec{font-size:31px;font-weight:700;font-style:italic;position:relative;padding-left:50px;line-height:1.3}.tel_dec:before{content:'';background:url(../img/free1.gif) no-repeat left bottom;background-size:50px;width:51px;height:30px;position:absolute;left:0;top:5px}.tel_dec.ptn_02{padding-left:30px}.tel_dec.ptn_02:before{content:"\f3cd";font-size:1.1em;font-family:"Font Awesome 5 Free";font-weight:900;background:none;top:-2px;left:0px;width:initial;height:initial}.tel_dec.ptn_03{padding-left:40px}.tel_dec.ptn_03:before{content:"\f1ac";font-size:1.1em;font-family:"Font Awesome 5 Free";font-weight:900;background:none;top:-9px;left:0px;width:initial;height:initial}.tel_dec.ptn_04{padding-left:35px}.tel_dec.ptn_04:before{content:"\f095";font-size:0.9em;font-family:"Font Awesome 5 Free";font-weight:900;background:none;top:1px;left:0px;width:initial;height:initial}.about_box li{width:calc(96%/3);box-sizing:border-box;margin-right:2%;background:#d5f6fc;border-radius:3px;padding:10px}@media screen and (max-width: 768px){.about_box li{width:100%;margin:0 auto 20px}}.about_box li:last-child{margin-right:0}.about_box img{width:150px;margin:0 auto 10px;display:block}.about_box .ttl{text-align:center;font-weight:700;font-size:1.2em}.faq_box{padding-left:5em;background:#eee;padding:0px 10px;box-sizing:border-box;overflow:hidden;border-radius:4px;margin-top:5px}.faq_box .q_txt{color:#0968c1;display:table;font-size:18px;font-weight:bold;margin:10px 0}@media screen and (max-width: 767px){.faq_box .q_txt{font-size:16px;box-sizing:border-box}}.faq_box .q_txt dt{float:left}.faq_box .q_txt dt span{background:#0086d3;display:inline-block;padding:7px;width:25px;height:25px;line-height:1;text-align:center;border-radius:50%;color:#fff;margin-right:6px;font-size:14px}.faq_box .q_txt dd{line-height:1.3;display:table-cell;vertical-align:middle;font-weight:500;font-size:15px;font-family:"M PLUS Rounded 1c","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#0086d3}.faq_box .txt{text-align:justify}.bg_item{background:url(../img/bg_item01.jpg) no-repeat center;background-size:cover;box-sizing:border-box}.bg_item .in{margin:0 auto;background:rgba(255,255,255,0.7);box-sizing:border-box;padding:60px 20px}.charge_tbl{width:100%;border:1px solid;text-align:center;vertical-align:middle}.charge_tbl th,.charge_tbl td{vertical-align:middle;border:1px solid #ddd;padding:10px 10px;text-align:center}.charge_tbl th{background-color:#0086d3;line-height:1.5;color:#fff;font-weight:700;border-top:1px solid #0086d3;border-left:1px solid #0086d3}.charge_tbl th.em{background:#d88733;border-top:#d88733 1px solid;border-right:#d88733 1px solid !important}.charge_tbl th:first-child{border-left:1px solid #0086d3}.charge_tbl th:last-child{border-right:1px solid #0086d3}.charge_tbl td{text-align:left;background:#fff}.charge_tbl .em2{font-weight:700;background:#ffe7e7}.charge_tbl .em3{background:#f6f6f6}@media screen and (max-width: 768px){.table_scroll{overflow:auto}.table_scroll .charge_tbl{min-width:600px}}.price_ttl{font-size:1.2em;font-weight:700}.price_ttl span{float:right;font-size:0.8em;line-height:2.3;font-weight:normal}.reason{background:#fff7f9;box-sizing:border-box;padding:20px;margin-bottom:30px;border-radius:1em}.reason .ttl{font-weight:700;font-size:1.5em;color:#f098b6}.reason .list{box-sizing:border-box;padding:0 15px}@media screen and (max-width: 768px){.reason .list{padding:0}}.reason li{font-size:1.2em;line-height:1.6}.reason .nam{font-size:2em;margin-right:.4em;font-style:italic;color:#66c3c8}.reason .blue{font-weight:700}.news-lb{margin:15px 0;line-height:1.8;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.news-lb dt{float:left;width:8em;padding:15px 10px;color:#555;font-weight:bold}@media screen and (max-width: 767px){.news-lb dt{float:none;width:100%;border-right:none;padding:10px 10px 0;box-sizing:border-box;text-align:left;font-weight:bold}}.news-lb dd{padding-left:11em;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #ccc}@media screen and (max-width: 767px){.news-lb dd{padding:10px 10px 10px}}.news-lb dd:last-child{border-bottom:0px}.prof_tbl{width:100%}.prof_tbl tr{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.prof_tbl th{text-align:left;vertical-align:top;padding:15px 0;padding-left:1em;width:10em;font-weight:700}@media screen and (max-width: 767px){.prof_tbl th{padding:10px 0;padding-left:0;width:4.3em}}.prof_tbl th span{font-size:12px;font-weight:normal}@media screen and (max-width: 767px){.prof_tbl th span{display:block}}.prof_tbl td{padding:15px 0}@media screen and (max-width: 767px){.prof_tbl td{padding:10px 0;padding-left:1em}}.prof_tbl .news-lb{margin:0;border:none;font-size:14px}.prof_tbl .news-lb dt{width:9em;padding:0}@media screen and (max-width: 767px){.prof_tbl .news-lb dt{float:none;width:100%}}.prof_tbl .news-lb dd{padding-left:9em;padding-top:0;border:none}@media screen and (max-width: 767px){.prof_tbl .news-lb dd{padding:0 0 .5em}}.prof_tbl .news-lb dd:last-child{border-bottom:none;padding-bottom:0}.tel_contact{background:#f0fcfc;box-sizing:border-box;padding:15px}.news_bg{background:#f5f5f5;position:relative}.news_bg .content_box{margin:30px auto}@media screen and (max-width: 767px){.news_bg .content_box{margin:20px auto}}.news_box{box-sizing:border-box}.news_box a{color:#333}.news_box dt{color:#0086d3;float:left;margin-right:10px;font-style:normal;font-weight:700;box-sizing:border-box}@media screen and (max-width: 767px){.news_box dt{width:100%;float:none;margin-bottom:5px}}.news_box dd{margin-bottom:10px;border-bottom:1px dashed #ddd;padding-left:110px;padding-bottom:5px}@media screen and (max-width: 767px){.news_box dd{padding-left:0}}.news_box .pin{padding:0 10px 5px;border-bottom:1px dashed #ddd;margin-bottom:5px}.news_box .pin:before{font-size:1.1em;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f08d";margin-right:5px;transform:rotate(30deg);display:inline-block;line-height:1}.news_box .pin:after{font-size:1em;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f105";margin-left:10px;display:inline-block;line-height:1}@media screen and (max-width: 767px){.news_box .pin{padding:0 0 5px;margin-bottom:5px;font-size:14px;letter-spacing:initial}.news_box .pin:before{margin-right:0px}.news_box .pin:after{margin-left:5px}}.snip1445{position:relative;overflow:hidden;min-width:230px;max-width:100%;height:300px;width:100%;text-align:center;font-size:1.3rem;color:#FFFFFF;background-color:#111}@media screen and (max-width: 480px){.snip1445{height:160px}.snip1445 figcaption{bottom:10px;right:10px}}.snip1445 *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.55s ease;transition:all 0.55s ease}.snip1445 *:before,.snip1445 *:after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.55s ease;transition:all 0.55s ease}.snip1445:hover img,.snip1445.hover img{zoom:1;filter:alpha(opacity=50);-webkit-opacity:.6;opacity:.6}.snip1445:hover figcaption:before,.snip1445.hover figcaption:before,.snip1445:hover figcaption:after,.snip1445.hover figcaption:after,.snip1445:hover figcaption div:before,.snip1445.hover figcaption div:before,.snip1445:hover figcaption div:after,.snip1445.hover figcaption div:after{-webkit-transform:translate(0, 0);transform:translate(0, 0)}.snip1445:hover figcaption:before,.snip1445.hover figcaption:before,.snip1445:hover figcaption:after,.snip1445.hover figcaption:after{-webkit-transition-delay:0.15s;transition-delay:0.15s}.snip1445 img{object-fit:cover;height:100%;width:100%;backface-visibility:hidden;vertical-align:top;opacity:.9}.snip1445 figcaption{position:absolute;bottom:25px;right:25px;padding:10px}@media screen and (max-width: 480px){.snip1445 figcaption{bottom:10px;right:10px}}.snip1445 figcaption:before,.snip1445 figcaption:after{height:1px;width:100%;position:absolute;content:'';background-color:#FFFFFF}.snip1445 figcaption:before{top:0;left:0;-webkit-transform:translateX(200%);transform:translateX(200%)}.snip1445 figcaption:after{bottom:0;right:0;-webkit-transform:translateX(-300%);transform:translateX(-300%)}.snip1445 figcaption div:before,.snip1445 figcaption div:after{width:1px;height:300px;position:absolute;content:'';background-color:#ffffff}.snip1445 figcaption div:before{top:0;left:0;-webkit-transform:translateY(200%);transform:translateY(200%)}.snip1445 figcaption div:after{bottom:0;right:0;-webkit-transform:translateY(-300%);transform:translateY(-300%)}.snip1445 h2,.snip1445 h4{width:200px;background:rgba(255,255,255,0.8);text-align:center;color:#0086d3}.snip1445 h2{font-size:2rem;font-weight:700;margin-bottom:0}.snip1445 .click{display:block;font-weight:500;width:200px;margin-left:auto;background-color:#0086d3;padding:3px 10px;color:#fff;text-shadow:#fff 0 0 0}.snip1445 a{position:absolute;top:0;bottom:0;left:0;right:0}.animated{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes sdb{0%{-webkit-transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 20px);opacity:0}100%{opacity:0}}@keyframes sdb{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 20px);transform:translate(0, 20px);opacity:0}100%{opacity:0}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{background:#fff}to{background:none}}@keyframes fadeOut{from{background:#fff}to{background:none}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:1s;animation-delay:1s}.fadeIn2{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:4s;animation-delay:4s}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;-webkit-animation-delay:6s;animation-delay:6s}.bg_contact{position:relative;background:#333}.bg_contact .wrap{display:flex;flex-wrap:wrap}.bg_contact .inner{width:100%;box-sizing:border-box;overflow:hidden;color:rgba(255,255,255,0.9)}.bg_contact .inner .tel{font-weight:700;font-size:20px}.bg_contact .inner .tel a{color:#fff}.concept-wrap{position:relative;padding:50px 0}@media screen and (max-width: 768px){.concept-wrap{padding:0}}.concept-wrap .bg-back{position:absolute;top:0;left:0;width:50%;height:100%}@media screen and (max-width: 768px){.concept-wrap .bg-back{margin:0 auto !important}}.concept-wrap .concept-inner{position:relative;display:table;margin:0 auto;width:100%;max-width:1100px}@media screen and (max-width: 768px){.concept-wrap .concept-inner{width:100%}}.concept-wrap .figure{position:absolute;top:0;right:0;display:table-cell;background-repeat:no-repeat;background-position:left center;background-size:cover;width:74%;height:100%}@media screen and (max-width: 768px){.concept-wrap .figure{width:100%;position:initial;display:block;height:0;padding-top:60%}}.concept-wrap .fig01{background-image:url(../img/bg_01.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.concept-wrap .fig02{background-image:url(../img/bg_02.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.concept-wrap .fig03{background-image:url(../img/bg_04.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.concept-wrap .in-wrap{position:relative;float:left;width:50%;padding:12% 0}@media screen and (max-width: 768px){.concept-wrap .in-wrap{float:none;width:100%;margin:0 auto;padding:0}}.concept-wrap .in-wrap .concept-box{background-color:rgba(255,255,255,0.9);padding:30px;text-align:center}@media screen and (max-width: 768px){.concept-wrap .in-wrap .concept-box{width:100%;padding:5%;margin:auto;box-sizing:border-box;text-align:justify}}.concept-wrap .in-wrap .concept-box .ttl{color:#0086d3;font-weight:700;font-size:26px;text-align:center}.concept-wrap .read{font-weight:700;font-size:1.4em}@media screen and (max-width: 768px){.concept-wrap .read{font-size:1em}}.concept-wrap.ptn_02 .bg-back{left:initial;right:0}@media screen and (max-width: 768px){.concept-wrap.ptn_02 .bg-back{margin:0 auto !important}}.concept-wrap.ptn_02 .figure{right:initial;left:0}@media screen and (max-width: 768px){.concept-wrap.ptn_02 .figure{width:100%;position:initial;display:block;height:0;padding-top:60%}}.concept-wrap.ptn_02 .in-wrap{float:right}@media screen and (max-width: 768px){.concept-wrap.ptn_02 .in-wrap{float:none;width:100%;margin:0 auto;padding:0}}.blog_time:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";margin-right:5px;font-weight:normal}.info>.main{float:left;width:calc(100% - 300px);box-sizing:border-box;margin-right:20px;background:#fff}@media screen and (max-width: 768px){.info>.main{float:none;width:100%;padding-right:0}}.blog_mttl{font-size:20px;background:#0086d3;box-sizing:border-box;padding:10px 15px;line-height:1.4;color:#fff}.blog_box{width:100%;position:relative;margin-bottom:30px;box-sizing:border-box;padding:0 15px}.blog_box img{margin-bottom:10px}.blog_time:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";margin-right:5px;font-weight:normal}.page_links{padding:0 30px;margin-bottom:30px}.page_links .pages{border-top:1px solid #ddd;padding-top:30px;display:table;width:100%}@media screen and (max-width: 768px){.page_links .pages{padding-top:10px}}.page_links .pages .page_prev a,.page_links .pages .page_next a{border:1px solid #0086d3;border-radius:5px;padding:.5em .8em;background:#0086d3;color:#fff}.page_links .pages .page_prev a:hover,.page_links .pages .page_next a:hover{background:#0968c1;transition:.4s}@media screen and (max-width: 768px){.page_links .pages .page_prev a,.page_links .pages .page_next a{display:block;width:100%;box-sizing:border-box;text-align:center}}.page_links .pages .page_prev{float:right}@media screen and (max-width: 768px){.page_links .pages .page_prev{float:none;margin-bottom:10px}}.page_links .pages .page_next{float:left}@media screen and (max-width: 768px){.page_links .pages .page_next{float:none;margin-bottom:10px}}.info>.side{float:right;width:280px}@media screen and (max-width: 768px){.info>.side{float:none;width:100%}}.info>.side .blog_archive{box-sizing:border-box;padding:10px;background:rgba(255,255,255,0.9)}.info>.side .blog_archive a{color:#333}.blog_side_list{position:relative;width:100%;height:auto;margin-bottom:20px}.blog_side_list .blog_bx{transition:.3s ease-in-out;font-size:12px;margin-bottom:10px;border:1px solid rgba(0,0,0,0.4);position:relative;padding:10px 10px 10px;box-sizing:border-box;background:rgba(255,255,255,0.9);color:#0086d3}.blog_side_list .blog_bx a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.blog_side_list .blog_bx *{transition:0.3s}.blog_side_list .blog_bx .blog_bx_flex{display:flex;flex-wrap:wrap;justify-content:space-between}.blog_side_list .blog_bx .blog_bx_flex div{width:calc(100% - 110px)}.blog_side_list .blog_bx figcaption{display:block;text-align:center;width:100px;height:100px;overflow:hidden;background-color:#fff;background-position:center center;background-repeat:no-repeat;float:left}.blog_side_list .blog_bx img{vertical-align:middle;height:100px;width:100%;object-fit:cover}.blog_side_list .blog_bx .ttl{font-weight:bold;font-size:12px;color:#fff;float:left;background:#C80261;padding:0 15px;margin-bottom:5px}.blog_side_list .blog_bx p{line-height:1.6em;font-size:13px}.blog_side_list .blog_bx .ttm{margin-bottom:0px;font-size:13px;font-weight:normal;margin-bottom:3px}.blog_side_list .blog_bx .ttm span{background:#0086d3;padding:.3em .8em;color:#fff}.blog_side_list .blog_bx .ttm span:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f017";margin-right:5px;font-weight:normal}.blog_side_list .blog_bx .blog_ttl{clear:both;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#333}.blog_side_list._ptn02{height:inherit}.blog_side_list._ptn02.slick-slider{overflow:inherit}.blog_side_list._ptn02 .slick-track{margin-left:inherit;margin-right:inherit}.blog_side_list._ptn02 .blog_bx{margin:0 20px;padding:0;border:none;background:none;color:#333}.blog_side_list._ptn02 .blog_bx figcaption{display:block;width:100%;height:inherit;float:none;margin-bottom:10px}.blog_side_list._ptn02 .blog_bx img{height:160px;width:100%}.blog_side_list._ptn02 .blog_bx .blog_bx_flex div{width:100%}.blog_side_list .blog_bx.slick-slide{height:auto}.blog_cms{display:flex;flex-wrap:wrap}.blog_cms li{width:31.333%;margin-bottom:2em;margin-right:3%}.blog_cms li:nth-child(3n){margin-right:0}.blog_cms a{color:#000;display:block}.blog_cms a:hover .img img{transform:translate(-50%, -50%) rotate(3deg) scale(1.1);cursor:pointer;opacity:1 !important;transition:.6s}.blog_cms a .img_area{position:relative;overflow:hidden;margin-bottom:.5em}.blog_cms a .img{position:relative;overflow:hidden;height:0;padding-top:66.888%;background:#eee}.blog_cms a .img img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);transition:.4s}.blog_cms .data_area{position:absolute;bottom:0;width:100%;background-color:rgba(255,255,255,0.5);font-size:13px;box-shadow:0px 0px 3px rgba(0,0,0,0.2)}.blog_cms .day{position:absolute;right:10px;bottom:1px;color:#333}.blog_cms .cat span{background:#0086d3;color:#fff;padding:2px 9px;display:inline-block}.blog_cms .txt_area{position:relative}.blog_cms .ttl{font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.blog_cms{display:block}.blog_cms li{width:95%;margin:0 auto 2em}.blog_cms li:nth-child(3n){margin-right:auto}}.top_ttl{color:#0086d3;font-size:69px;line-height:1.2;font-weight:700;position:relative;margin-bottom:40px}@media screen and (max-width: 767px){.top_ttl{font-size:30px;margin-bottom:30px}}.top_ttl span{color:#000;display:block;font-size:16px;font-weight:700;letter-spacing:0.08em;line-height:1}.personal,.personal_02{overflow:hidden;position:relative;padding:20% 0 10px;background-color:#f5f5f5}@media screen and (max-width: 767px){.personal,.personal_02{padding:225px 0 30px}}.personal:before,.personal_02:before{content:"";position:absolute;top:0;left:50%;display:block;max-width:1080px;width:100%;height:70%;transform:translate(-50%, 0)}@media screen and (max-width: 767px){.personal:before,.personal_02:before{height:300px}}.personal .in,.personal_02 .in{font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:relative;max-width:980px;margin:0 auto;padding:20px 10px;background-color:#fff;text-align:center;z-index:10}@media screen and (max-width: 767px){.personal .in,.personal_02 .in{padding:30px 10px 30px}}.personal:before{background:url(../img/shimada_img01.jpg) no-repeat center/cover}.personal_02:before{background:url(../img/koushin_img01.jpg) no-repeat center/cover}.anc_btn{display:flex;justify-content:center;flex-wrap:wrap}.anc_btn li{background:#0086d3;vertical-align:top;min-width:150px;width:30%;margin-right:2%;box-sizing:border-box;border-radius:7px}.anc_btn li:last-child{margin-right:0}.anc_btn li a{color:#fff;font-weight:900;display:block;text-align:center;font-size:inherit;letter-spacing:.06em;padding:20px 0 25px;box-sizing:border-box;position:relative;line-height:1em}.anc_btn li a:after{content:'\f107';position:absolute;font-family:"Font Awesome 5 Free";bottom:5px;left:50%;margin-left:-6px}.anc_btn li a span{display:block;font-size:0.7em;font-weight:normal;color:#fff}@media screen and (max-width: 767px){.anc_btn li{width:90%;margin:0 auto 10px}.anc_btn li:last-child{margin-right:auto}}.works_tbl{width:100%;border-collapse:collapse;border-spacing:0}.works_tbl th{font-weight:700;text-align:left}.works_tbl td{text-align:right}.works_tbl th,.works_tbl td{padding:10px 20px;width:50%}.works_tbl tr:nth-child(odd){background-color:#EDF4F8}@media screen and (max-width: 767px){.works_tbl th,.works_tbl td{padding:0;display:block;width:100%}.works_tbl tr{padding:10px;display:block}}.price_list .in{border-bottom:1px solid #b1b1b1;margin-bottom:10px;padding:0px 0 10px}.price_list .menu{position:relative;font-weight:700}.price_list .price{position:absolute;right:0;bottom:0;color:#0086d3}.price_list .memo{margin-left:10px;font-size:0.8em}.price_list .txt{font-size:0.9em;color:#666}.price_box{justify-content:center}.price_box li{max-width:50%;width:300px;height:200px;text-align:center;box-sizing:border-box;padding:10px;border-radius:3px;display:table;border:3px solid;background:#eee}@media screen and (max-width: 767px){.price_box li{max-width:100%;height:180px}}.price_box li:first-child{margin-right:20px}@media screen and (max-width: 767px){.price_box li:first-child{margin-right:0;margin-bottom:20px}}.price_box li.bg1{color:#001c2b}.price_box li.bg2{color:#0086d3}.price_box .in{display:table-cell;vertical-align:middle}.price_box .ttl{font-size:2em;font-weight:700}.price_box .ttl span{font-size:15px;margin-left:5px}.price_box .price{font-size:1.5em;font-weight:700}.price_box .price span{font-size:12px}.circle{width:100%;display:block;border-radius:50%}.data_list dt{float:left;background:#0086d3;color:#fff;font-weight:700;box-sizing:border-box;padding:3px 10px;min-width:115px;text-align:center}@media screen and (max-width: 767px){.data_list dt{float:none}}.data_list dd{padding:3px 10px 10px 125px;margin-bottom:10px;border-bottom:1px dotted #555}@media screen and (max-width: 767px){.data_list dd{padding:10px 10px 10px 0}}.reserv_btn li{display:inline-block;box-sizing:border-box;min-width:300px;color:#fff;border-radius:3px;font-weight:700}.reserv_btn li:first-child{margin-bottom:10px}.reserv_btn li .ttl{font-size:20px;margin-bottom:5px}.reserv_btn li a{color:#fff;display:block}.reserv_btn li a:hover{opacity:0.8}.bnr_box2{position:relative}.bnr_box2 .inner{text-align:center;display:flex;flex-wrap:wrap;align-items:center;margin:0 auto 20px}@media screen and (max-width: 480px){.bnr_box2 .inner{justify-content:space-between}}.bnr_box2 .inner:before{position:absolute;background-image:url(../img/bg_bnr_box.jpg);background-repeat:no-repeat;background-size:cover;content:'';top:0;bottom:0;left:0;width:100%;z-index:-1}.bnr_box2 .L,.bnr_box2 .R{flex:0 0 25%}@media screen and (max-width: 480px){.bnr_box2 .L,.bnr_box2 .R{flex:0 0 48%;order:2}}.bnr_box2 .M{flex:0 0 50%}@media screen and (max-width: 480px){.bnr_box2 .M{flex:0 0 100%;order:1;margin-bottom:1em}}.bnr_box2 img{border-radius:50%}.bnr_box2 .txt{padding:0 1.5em}.ttl_lead{font-size:26px;margin-bottom:20px;font-weight:700}@media screen and (max-width: 767px){.ttl_lead{font-size:19px;margin-bottom:10px}}.top_gallery li{margin-right:10px}.top_gallery li a{display:block;position:relative;padding-bottom:66.25%;height:0;overflow:hidden;background:#fff;border:4px solid #ddd;border-radius:7px}.top_gallery li img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;height:100%}.top_gallery li p{text-align:center;font-size:14px;font-weight:700;letter-spacing:-1px}.facility_photo{display:flex;flex-wrap:wrap}.facility_photo li{width:calc(96%/4);position:relative;box-sizing:border-box;padding:10px;margin-right:1%;margin-bottom:1%;text-align:center}@media screen and (max-width: 767px){.facility_photo li{width:calc(99%/2);padding:5px}.facility_photo li:nth-child(2n){margin-right:0}}.facility_photo a{display:block;padding-bottom:80.25%;height:0;position:relative;overflow:hidden;margin-bottom:10px}.facility_photo img{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;min-width:100%;height:100%;object-fit:cover}.facility_photo p{text-align:left;line-height:1.5}@media screen and (max-width: 767px){.facility_photo p{font-size:12px}}.boder_top{border-top:5px solid rgba(0,134,211,0.5)}.content_area{box-sizing:border-box;padding:2em 2em;background:#f9f9f9;box-shadow:0px -1px 5px rgba(0,0,0,0.1);position:relative}.tab_area{display:flex;align-items:flex-end;overflow:hidden;width:98%;margin:0 auto}.tab_area li{display:flex;justify-content:center;align-items:center;width:33.333%;height:50px;color:#555;background:#eee;border-left:4px solid #ffffff;font-weight:700;text-align:center;vertical-align:middle;letter-spacing:.06em;line-height:1em;position:relative;cursor:default;font-size:17px}.tab_area li.select{background:#0086d3;color:#fff;font-weight:700;font-size:21px;height:55px}.hide{display:none}@media screen and (max-width: 768px){.tab_area{display:flex;flex-wrap:wrap;justify-content:center}.tab_area li{display:flex;align-items:center;justify-content:center;width:33.333%;box-sizing:border-box}.tab_area li:last-child,.tab_area li:nth-child(3){border-right:1px solid #777}.tab_area li:nth-child(4),.tab_area li:nth-child(5){border-top:none;width:50%}}.plof_data{background:#fff;box-sizing:border-box}.plof_data dt{float:left;background:#0968c1;color:#fff;font-weight:700;border-radius:60px;width:100px;text-align:center;box-sizing:border-box;padding:0 10px}.plof_data dd{padding-left:110px;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:5px}.faq_list dt{position:relative;padding-left:3em;padding-top:5px;min-height:35px;font-size:17px;margin-bottom:.5em;font-weight:700}.faq_list dt:before{content:'Q';position:absolute;left:0;top:0;background:#db1126;color:#fff;display:inline-block;width:37px;line-height:37px;text-align:center}.faq_list dd{position:relative;padding-left:3.6em;padding-top:5px;min-height:35px;padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #ccc}.faq_list dd:before{content:'A';position:absolute;left:0;top:0;background:#ddd;display:inline-block;text-align:center;width:37px;line-height:37px}.calc_box{display:flex;text-align:center}.calc_box li{display:flex;justify-content:center;align-items:center;width:33.333%;height:120px;margin-right:1px;background:#333;color:#fff;box-sizing:border-box;line-height:1.4;font-weight:700}.calc_box li:nth-child(1){background-color:#0968c1}.calc_box li:nth-child(2){background-color:#edc80e;position:relative}.calc_box li:nth-child(2):before,.calc_box li:nth-child(2):after{content:'＋';position:absolute;display:block;background:#fff;color:#333;font-weight:normal;border-radius:50%;width:25px;line-height:25px;box-shadow:1px 1px 5px rgba(0,0,0,0.3),-1px -1px 5px rgba(0,0,0,0.3)}.calc_box li:nth-child(2):before{left:-13px}.calc_box li:nth-child(2):after{right:-13px}.calc_box li:nth-child(3){background-color:#db1126;margin-right:0}.calc_box li span{display:block;font-size:20px}@media screen and (max-width: 767px){.calc_box li span{font-size:14px}}.recruit_box02{display:flex;flex-wrap:wrap;align-items:center;position:relative;background:#f4f4f4;max-width:1400px;width:95%;overflow:hidden;margin:0 auto;text-align:center}.recruit_box02>div{width:50%}.recruit_box02 .content_box{margin:30px auto}.recruit_box02 .ttl.ptn_01.en{font-size:30px}.recruit_box02 .border{border-right:1px solid}@media screen and (max-width: 767px){.recruit_box02{display:block;background:#f5f5f5}.recruit_box02>div{width:100%}.recruit_box02 .content_box{margin:10px auto 0}.recruit_box02 .border{border-right:0}}.bg_recruit{position:relative;overflow:hidden}.receptionist li{display:inline-block}.receptionist li:last-child{margin-right:0}.receptionist .tel{font-size:24px;font-weight:700}.receptionist .mail a{display:block;border:2px solid #0086d3;background-color:#0086d3;color:#fff;font-size:14px;box-sizing:border-box;padding:4px 10px;border-radius:2px}.receptionist .mail a:hover{background-color:#eee;color:#0086d3}@media screen and (max-width: 767px){.receptionist{margin-bottom:1em}.receptionist .tel{margin-right:0;margin-bottom:5px;line-height:1}}.box_styleA{display:flex;flex-wrap:wrap;justify-content:space-between}.box_styleA .txt{width:60%;text-align:justify}.box_styleA .img{width:37%}.box_styleA .img img{max-width:480px;width:100%}@media screen and (max-width: 768px){.box_styleA{display:block}.box_styleA .txt{width:100%;margin:0 auto 1em}.box_styleA .img{margin:0 auto 20px;width:80%;text-align:center}}.top_list{display:flex;flex-wrap:wrap;justify-content:space-around}.top_list li{width:48%;background:#0968c1;color:#fff;box-sizing:border-box;padding:3em;margin:7px;box-shadow:-2px 3px 5px rgba(0,0,0,0.3)}.top_list li:last-child{background:#0086d3}.top_list .ttl{text-align:center;font-size:24px;margin-bottom:20px}.top_list .btn{text-align:center}.top_list .btn a{color:#fff;display:inline-block;border-radius:60px;border:1px solid;box-sizing:border-box;padding:1em 1.7em;font-weight:700}.top_list .btn a:hover{transform:scale(1.1)}@media screen and (max-width: 767px){.top_list{display:block}.top_list li{width:100%;padding:1.5em;margin:0 auto 20px}.top_list li:last-child{margin-bottom:0}.top_list .ttl{font-size:22px}}.intro_top{position:relative;background-color:rgba(0,134,211,0.1)}.intro_top:before{content:"";background:#fff;position:absolute;top:0px;right:50%;width:500%;height:200%;transform-origin:right center;transform:rotate(-45deg) translate(50%, -50%)}.intro_top .intro_ttl{color:#0086d3;font-size:28px}@media screen and (max-width: 767px){.intro_top .intro_ttl{font-size:20px;line-height:1.5}}.merit_list{display:flex;flex-wrap:wrap}.merit_list li{width:49%;box-sizing:border-box;padding:1em;border:1px solid #777;margin-right:2%;margin-bottom:2%}.merit_list li:nth-child(2n){margin-right:0}.merit_list .sub_ttl{color:#0086d3;font-size:13px;font-weight:700}.merit_list .ttl{font-size:18px}.merit_list .ttl span{background:linear-gradient(transparent 70%, #a8d8fa 0%)}
/*# sourceMappingURL=contents.css.map */
