@charset "utf-8";.content{max-width:1200px;margin:0 auto}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width:2500px){.content{max-width:1940px}}@media screen and (max-width:1260px){.content{max-width:93%}}.anchor{padding-top:100px;margin-top:-100px}.shadow{box-shadow:1.5px 1.5px 1.5px 1.5px #8a8a8a;-webkit-box-shadow:1.5px 1.5px 1.5px 1.5px #8a8a8a;-moz-box-shadow:1.5px 1.5px 1.5px 1.5px #8a8a8a}@media screen and (min-width:1025px){.globalnavi .only-mov{display:none}}@media screen and (max-width:1024px){.globalnavi .only-pc{display:none}.globalnavi .only-mov{display:block}}.center{text-align:center}.right{text-align:right}.left{text-align:left}.top-3{margin-top:3%}.top-5{margin-top:5%}.btm-5{margin-bottom:5%}.between{justify-content:space-between}.body{padding-top:60px}.fuwat{opacity:0;transform:translateY(20px);transition:all 2s}@media screen and (max-width:768px){.fuwat{transition:none;opacity:1}}@media screen and (max-width:750px){.fuwat{transition:none}}.natural{animation-name:fadein;animation-duration:3s}@keyframes fadein{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.square{position:relative;margin-left:24px}.square:before{font-family:FontAwesome;content:'\f0c8';color:#ccc;position:absolute;top:2px;left:-22px;font-size:.85em}.kiran-box{opacity:0}.kiran-box.kiran{opacity:1;overflow:hidden;position:relative;cursor:pointer}.kiran-box.kiran:before{background-color:#fff;content:"";display:block;position:absolute;top:-100px;left:0;width:30px;height:100%;opacity:0;transition:cubic-bezier(.32,0,.67,0)}.kiran-box.kiran:hover:before{animation:kiran .3s linear 1}@keyframes kiran{0%{transform:scale(2) rotate(45deg);opacity:0}20%{transform:scale(20) rotate(45deg);opacity:.6}40%{transform:scale(30) rotate(45deg);opacity:.4}80%{transform:scale(45) rotate(45deg);opacity:.2}100%{transform:scale(50) rotate(45deg);opacity:0}}.rotateRightZ{animation-name:rotateRightZAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes rotateRightZAnime{from{transform:rotateZ(0)}to{transform:rotateZ(360deg)}}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.flipLeftTop{animation-name:flipLeftTopAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes flipLeftTopAnime{from{transform:translate(-20px,80px) rotate(-15deg);opacity:0}to{transform:translate(0,0) rotate(0deg);opacity:1}}.flipRightTop{animation-name:flipRightTopAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes flipRightTopAnime{from{transform:translate(-20px,80px) rotate(25deg);opacity:0}to{transform:translate(0,1) rotate(0deg);opacity:1}}.zoomIn{animation-name:zoomInAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes zoomInAnime{from{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.fadeUpTrigger,.zoomInTrigger,.flipLeftTopTrigger,.flipRightTopTrigger{opacity:0}figure{margin:0 !important}figure.hover-zoom{overflow:hidden}figure.hover-zoom img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}figure.hover-zoom:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}.panel-inner{position:relative;top:7px;width:100%;height:100vh;background:#003eaa;transition:all .5s;padding-top:4%;z-index:2;padding-bottom:2%}@media screen and (max-width:1024px){.panel-inner{top:3px}}@media screen and (max-width:900px){.panel-inner{top:9px}}@media screen and (max-width:768px){.panel-inner{margin-top:-1%;padding-top:5%;margin-top:-3px;padding-bottom:5%}}@media screen and (max-width:650px){.panel-inner{margin-top:0;padding:10% 0;background:linear-gradient(to right,#3eaafc 25%,#071869)}}.panel{display:none}.only-mov header{background-color:#fff;box-shadow:rgba(0,0,0,.05) 0 0 10px 3px;position:fixed;height:60px;width:100%;z-index:9999}.only-mov .btn-square{float:left;font-size:1.2rem}.global-nav{z-index:50}.only-mov .global-nav ul{display:none}.only-mov .global-nav .sub li{background-color:#d6d1c2}.only-mov .global-nav li{font-size:1.5rem;color:#5c3417;margin-bottom:20px}.only-mov .global-nav li p{padding:0 100px}.only-mov .global-nav a{color:#fff;font-size:1.7rem;line-height:25px;font-weight:400}.only-mov .global-nav span{display:block;padding:15px 50px;background-position:93% center;background-repeat:no-repeat;border:none;font-size:1.7rem;line-height:15px}@media screen and (max-width:768px){.only-mov .global-nav a{text-decoration:none}.only-mov .global-nav .nav-item{padding:1% 3%}}@media screen and (max-width:750px){.only-mov .global-nav span{padding:5px 25px;line-height:25px}.only-mov .global-nav li p{padding:0 30px}}@media screen and (max-width:650px){.only-mov .global-nav .nav-item{padding:2% 3%}.only-mov .global-nav li{margin-bottom:0}}#nav-toggle{display:none;position:absolute;right:3px;top:10px;width:40px;height:45px;cursor:pointer;z-index:999}@media screen and (max-width:768px){#nav-toggle{top:10px}}#nav-toggle div{position:relative}#nav-toggle span{display:block;position:absolute;height:4px;width:80%;background:#515151;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:12px}#nav-toggle span:nth-child(3){top:24px}@media screen and (max-width:1024px){#nav-toggle{display:block;padding:8px}#js-popout-close{position:absolute;right:10px;top:-50px;width:30px;height:45px;cursor:pointer;z-index:999;padding:8px}#js-popout-close div{position:relative}#js-popout-close span{display:block;position:absolute;height:4px;width:100%;background:#515151;left:0}#js-popout-close span:nth-child(1){top:14px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}#js-popout-close span:nth-child(2){width:0;left:50%}#js-popout-close span:nth-child(3){top:14px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}}@media screen and (max-width:750px){#js-popout-close{top:-53px}}@media screen and (max-width:767px){header .top_head{height:50px;position:relative}header .link_health{position:absolute;top:9px;right:50px}header .top_head img{width:200px;margin-top:13px;margin-left:15px}.btn-square{font-size:.85em;margin-right:0;background:#bae3f9;border:none;padding:8px 10px 7px;border-bottom:solid 4px #63a4c2}ul.global-nav ul.sub{display:none}ul.global-nav li p{cursor:pointer;color:#fff}ul.global-nav li.order{display:block;padding:15px;color:#fff;border:none}ul.global-nav li.order a{color:#fff;font-weight:100;text-decoration:none}.nav-item a{display:block;text-decoration:none}ul.global-nav span{display:block;padding:15px;background-position:93% center;background-repeat:no-repeat;color:#fff;border-bottom:1px solid #80181a}}.globalnavi{width:100%;z-index:10;margin-top:0}@media screen and (max-width:750px){.globalnavi{display:contents;background-color:#fffbf0;width:100%;position:fixed;z-index:10}}#top-head{background:#fff;height:90px}@media screen and (min-width:1141px){#top-head.sticky{box-shadow:rgba(0,0,0,.05) 0 0 10px 3px;background:rgba(255,255,255,.81) !important}}.header{position:relative;display:flex;justify-content:space-between}.header li{display:inline-block;vertical-align:middle}.dropmenu{text-align:end}.dropmenu:before,.dropmenu:after{content:"";display:table}.dropmenu:after{clear:both}.dropmenu li{display:inline-block;text-align:center;margin:5px 0}.dropmenu li a{display:block;margin:0;font-size:1.5rem;line-height:21px;text-decoration:none;color:#252525;font-family:YakuHanJP,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;margin:0 7px}.header{height:73px;align-items:center}.header .bbb{margin-top:0;margin-left:40px}.header .bbb img{width:100%;max-width:450px}.header .aaa{padding-top:0}.dropmenu li{display:block;text-align:center;margin:0 10px}.dropmenu li a{display:inline-block;font-size:1.5rem;line-height:1;font-weight:700;margin:0}.dropmenu li.flex{display:flex;margin:0}.dropmenu li.flex a{background-color:#0000b8;padding:0 20px;line-height:75px;color:#fff;transition:.25s;margin:0}.dropmenu li.flex a.btn2{background:#2c4fac;color:#fff;padding:0 25px}.dropmenu{display:flex;align-items:center}.servicelist-sp{display:block !important}.servicelist-sp a{font-size:15px !important;padding-left:60px;position:relative}.servicelist-sp li{margin-bottom:10px}.servicelist-sp a:before{content:"-";position:absolute;left:45px;top:0;color:#fff;font-size:20px}.hamburger-item{position:relative;z-index:2}#hamburger-checkbox{display:none}#hamburger-icon:hover{cursor:pointer}#hamburger-content{position:absolute;top:-100%;left:0;display:none;padding:40px 10px 20px;text-align:left;width:max-content;height:auto;background-color:#fff;opacity:.8;z-index:-1;transition:all .2s ease}#hamburger-checkbox:checked~#hamburger-content{top:160px;display:block;transition:all .2s ease}.is-fixed-nav #hamburger-checkbox:checked~#hamburger-content{top:25px}#hamburger-content a{margin:0 0 20px;display:block}#hamburger-content a:last-child{margin:0 0 10px}#hamburger-content a:hover:before{width:100%}#hamburger-checkbox:checked~#hamburger-close{display:block;transition:all .2s ease}.hamburger-list{position:relative}#hamburger-icon.moji{padding-right:5px;padding-left:5px;font-size:15px;letter-spacing:.1em;line-height:21px;font-family:YakuHanJP,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;display:inline-block;font-size:1.5rem;line-height:1;font-weight:700;margin:0}#hamburger-icon.moji:after{content:'';display:inline-block;width:5px;height:5px;margin:0 0 3px 5px;border-right:2px solid #3f51b5;border-bottom:2px solid #3f51b5;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:1366px){#hamburger-icon.moji{line-height:23px;font-size:1.5rem}}@media screen and (max-width:1200px){#hamburger-icon.moji{font-size:12px}.service3 .back_white{padding:5% 5% 0}}@media screen and (max-width:1090px){.header .bbb img{max-width:360px}}@media screen and (max-width:1024px){.dropmenu li a{font-size:1.4rem;margin:0 10px}header .top_head img{width:200px;margin-top:9px;margin-left:15px}.header{display:none}}@media screen and (max-width:980px){.dropmenu li a{font-size:1.4rem}.dropmenu li{margin:0 5px}.header .bbb img{max-width:300px}}@media screen and (max-width:850px){.header .bbb{margin-left:10px}.dropmenu li.flex a{padding:0 7px}}@media screen and (max-width:640px){header .top_head img{margin-top:14px}}.dropmenu li a:hover{color:#008de9}.dropmenu li a:hover .dropmenu li .flo-wrap .icon-p p{color:#fff}.dropmenu li ul{list-style:none;position:absolute;z-index:9999;top:100%;left:0;margin:0;padding:0}.dropmenu li ul li{width:100%}.dropmenu li ul li a{padding:13px 15px;background-color:#f6f2e7}.dropmenu li a:hover .dropmenu li a{background-color:#000}#normal li ul{display:none}#normal li:hover ul{display:block}.header .bbb{margin-left:40px}.header .bbb img{width:250px}.header{height:75px;background-color:#fff}.global-nav{position:absolute;width:100%;z-index:10}@media screen and (max-width:1024px){.global-nav{position:unset}}.global-nav__list{margin:0;padding:0;list-style:none;display:flex;justify-content:center}.global-nav__list li{padding:0 14px}.global-nav__list li a{display:block;height:50px;line-height:50px;color:#111;text-decoration:none}.global-nav.clone-nav{position:fixed;top:-130px;left:0;transition:all 1s;background-color:#fff;z-index:9999}@media screen and (max-width:850px){.header .bbb{margin-left:10px}.dropmenu li.flex a{padding:0 7px}}@media screen and (max-width:768px){.global-nav.clone-nav{display:none}}@media screen and (max-width:768px){.is-fixed-nav{display:none}}.global-nav.clone-nav.is-fixed-nav{top:0}@media screen and (max-width:768px){#js-trigger{display:none}}.content_header{text-align:center}.content_header p{font-size:1.5rem;font-weight:600;color:#161c60}.content_header h2{font-size:5rem;color:#161c60;font-weight:700;font-style:italic;letter-spacing:.6rem;font-family:'Arial'}.content_header span{color:#4fcdc2;letter-spacing:.6rem}@media screen and (max-width:768px){.content_header h2{font-size:4rem}}.column-ichiran .news_list{margin-bottom:5%;border-bottom:1px solid #aaa;padding-bottom:5%;display:flex;align-items:center;padding:0}.column-ichiran .news_list .c-fix{width:70%;margin-right:0}.column-ichiran .news_list li{border-bottom:none;width:25%;margin-right:5%;margin-bottom:0;margin-bottom:25px}.column-ichiran .news_list li h2{font-size:20px;margin-bottom:15px}.column-ichiran .news_list li .news_text p{font-size:15px}.column-ichiran .news_list:last-child{border-bottom:none}@media screen and (max-width:750px){.column-ichiran .news_list{display:block;margin-top:10%}.column-ichiran .news_list .c-fix{width:100%}.column-ichiran .news_list li.eye{width:100%;margin-bottom:0}.column-ichiran .news_list li h2{font-size:18px}}.top-10{margin-top:10%}.btm-10{margin-bottom:10%}.column_single .content{max-width:1000px}.column_single .mv{background-color:#034a8a;height:150px;position:relative}.column_single .cc{position:absolute;z-index:1;width:100%;max-width:1200px;top:50%;left:0;right:0;margin:auto;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pan{background-color:#f0f0f0;padding:15px 0}.pan ul li a{color:#515151;position:relative;font-size:15px;padding-right:30px}.pan ul li a:after{font-family:FontAwesome;content:'\f101';color:#515151;position:absolute;top:3px;right:10px}.pan ul li:first-child{padding:0 10px 0 0}.pan ul li{display:inline-block;color:#515151;font-size:15px}.column_single .eye{width:50%;margin:0 auto;margin-bottom:8%;margin-top:3%}.column_single .cc h1{color:#fff;font-size:35px;letter-spacing:.1em;text-shadow:1px 1px 5px #7d7d7d}.column_single .cc p.main-title{color:#fff;font-size:12px}.column-single .writer-flex{border-bottom:solid 1px;padding-bottom:5px;margin-bottom:3%}.column-single .writer p{font-size:13px;color:#666}.column-single .writer p a{font-size:13px;color:#005bac}.news_single.column-single .news_area .kotei_title{margin-bottom:1%;color:#005bac;background-color:unset;border:none;padding:0}.column-single .description{background-color:#ececec;padding:3%;margin-top:-2%;margin-bottom:3%}.column-single .mokuji{border:solid 7px #ececec;padding:2% 10% 3%;margin-bottom:3%}.column-single .mokuji p{font-weight:700}.column-single .mokuji li{line-height:30px}.column-single .mokuji li a{font-size:15px}.column-single .mokuji ul li ul{margin-left:5%}.column-single h2{padding:.5em;color:#010101;background:#eaf3ff;border-bottom:solid 3px #005bac;margin-bottom:2%;font-size:24px;text-align:left}.column-single h3{padding:.25em .5em;color:#005bac;background:0 0;border-left:solid 5px #005bac;margin-top:3%;margin-bottom:1%}.column-single .haikei-grey{background-color:#f5f5f5;padding:2% 3% 3%;box-sizing:border-box}.column-single .haikei-grey ul{margin-left:25px}.column-single .haikei-grey ul li{list-style-type:disc;font-size:15px;line-height:30px}.column-single .matome ul{margin-left:25px}.column-single .matome ul li{list-style-type:disc}.column-single .matome ul li a{font-size:15px}.column-single .red{color:red;font-weight:700}.column-single .flex2 div{width:47%;height:250px}.column-single .flex2 .jikou ul{margin-left:25px}.column-single .flex2 .jikou ul li{list-style-type:disc}.column-single .sankou a{font-size:14px}.column-single .all_link a{color:#fff;padding:15px 10px;border-radius:30px;font-size:15px;background-color:#00417b;width:40%;margin:0 auto;display:block;text-align:center}.column-single .sashie{width:55%;margin:0 auto}.column_single a.link{color:#0c2ddd;word-wrap:break-word}@media screen and (max-width:1050px){.column_single .content{width:95%}}@media screen and (max-width:950px){.column-single .flex2 div{height:270px}}@media screen and (max-width:800px){.column-single .flex{display:block}.column-single .flex2 div{width:100%;height:auto}}@media screen and (max-width:750px){.column-single h2{font-size:18px}.column-single .sashie{width:90%}.column-single .all_link a{width:75%}.column_single .eye{width:100%;margin-bottom:15%}.column_single .cc h1{font-size:20px}.column_single .cc{top:69%;text-align:center}}.bl_recaptcha{font-size:14px}.bl_recaptcha a{font-size:14px;color:#0e75c0}.grecaptcha-badge{display:none}.case{padding:90px 0 100px;background:linear-gradient(to right,#fafdff 0%,#f4fdff 30%,#eafbff 70%,#eafbff 100%);position:relative}.case .abu{position:absolute}.case .abu1{top:0;left:-5%;width:23%}.case .abu2{bottom:0;right:0;width:19%}.case ul li{display:inline-block;vertical-align:top;width:46.5%;margin-right:5%}.case ul li:last-child{margin-right:0}.case ul li .case_title{display:flex;margin:5% 0;height:55px}.case ul li .case_title h3{color:#2c4fac;width:90%}.case ul li .case_title p{background-color:#2c4fac;color:#fff;font-size:15px;padding:5px 15px;width:65px;margin-right:10px;height:25px;line-height:25px;text-align:center}.case ul li a{display:block}@media screen and (max-width:850px){.case ul li .case_title h3 span{font-size:15px}}@media screen and (max-width:750px){.case ul li{display:block;width:100%;       margin-bottom:15%;margin-bottom:15%}.case ul li .case_title{height:auto}}.allcase-kotei .case_title p{background-color:#2c4fac;color:#fff;font-size:15px;padding:5px 15px;width:65px;margin-right:10px;height:25px;line-height:25px;text-align:center}.allcase-kotei .case_title{display:flex;margin:5% 0}.allcase-kotei .case_inner ul li{display:inline-block;vertical-align:top;width:47%;margin-right:5%}.allcase-kotei .case_inner ul li:last-child{margin-right:0}.allcase-kotei ul li h2{color:#2c4fac;height:100px;width:90%}.allcase-kotei ul li h2 span{display:block;font-size:15px}@media screen and (max-width:750px){.allcase-kotei .case_inner ul li{display:block;width:100%;margin-bottom:10%}.allcase-kotei ul li h2{height:auto}.allcase-kotei .case_title{display:block}.allcase-kotei ul li h2{width:100%}.allcase-kotei .case_title p{margin-bottom:10px}}.case-kotei h2{margin:3% 0;color:#2c4fac}.case-kotei h2 span{font-size:15px}.case-kotei .flex{display:flex}.case-kotei .flex .text{width:60%;margin-right:5%}.case-kotei .flex .img{width:35%}.case-kotei .flex .logo{display:flex;align-items:center}.case-kotei .flex .logo img{width:80px;margin-right:15px}@media screen and (max-width:768px){.case-kotei .flex{display:block}.case-kotei .flex .text{width:100%}.case-kotei .flex .img{width:100%;margin-top:3%}}@media screen and (max-width:640px){.case{padding:25px 0 100px}}