﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;background:transparent;border:0;outline:0;font-size:1em}html{font-size:62.5%}body,table,input,textarea,select,option{font-family:"游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:middle;max-width:100%}a{color:#6D767C;text-decoration:none;transition:.3s}a:link{color:#6D767C}a:visited{color:#6D767C}a:active{color:#6D767C}a:hover{color:#6D767C}@media all and (max-width: 896px){a:hover{opacity:1 !important}a:hover img{opacity:1 !important}}*{box-sizing:border-box}body{color:#6D767C;font-size:1.4rem;font-weight:500;line-height:2.14;text-size-adjust:none;-webkit-text-size-adjust:none;background-color:#FFF}body.fixed{width:100%;position:fixed;left:0}@media all and (max-width: 896px){body{min-width:inherit;font-size:1.4rem}}#container{position:relative;text-align:left}#main{display:block}@media all and (max-width: 896px){a[href^="tel:"]{cursor:pointer;pointer-events:auto}}@media all and (min-width: 897px){.sp{display:none !important}}@media all and (max-width: 896px){.pc{display:none !important}}#gHeader{width:100%;z-index:99}#gHeader .hBox{padding:19px 80px 0 20px;display:flex;align-items:center;justify-content:space-between}@media all and (max-width: 896px){#gHeader .hBox{padding:10px 10px;display:block}}#gHeader .hBox h1{margin-top:-8px}@media all and (max-width: 896px){#gHeader .hBox h1{margin-top:0}}#gHeader .hBox h1 a{display:block;font-size:1.2rem;font-weight:500;line-height:1.2;letter-spacing:0.02em}@media all and (max-width: 896px){#gHeader .hBox h1 a{font-size:1rem;letter-spacing:0}}@media all and (min-width: 897px){#gHeader .hBox h1 a:hover{opacity:0.6}}@media all and (max-width: 896px){#gHeader .hBox .tel{display:none}}#gHeader .hBox .tel a{padding-left:25px;display:block;font-size:2.4rem;line-height:1.2;letter-spacing:0.05em;background:url(../img/common/icon01.webp) no-repeat left center/16px auto}.menuBox{padding:75px 70px 68px 25px;width:400px;height:100vh;position:fixed;right:0;top:0;box-shadow:0 0 10px rgba(0,0,0,0.2);box-sizing:border-box;overflow-y:auto;z-index:999;transition:.5s;transform:translateX(130%);background:url(../img/common/m_bg01.webp) repeat left top/7px auto;background-color:#fff}.menuBox.on{transform:translateX(0)}@media all and (max-width: 896px){.menuBox{padding:40px 55px 170px;width:100%;height:100vh}}.menuBox .linkList{margin:0 auto 14px;width:200px}@media all and (max-width: 896px){.menuBox .linkList{width:auto;max-width:200px}}.menuBox .linkList>li{border-bottom:3px dotted #C5C8CB}.menuBox .linkList a{padding:7px 0 5px;display:block;color:#6D767C;font-size:1.4rem;font-weight:700;letter-spacing:0.1em}@media all and (min-width: 897px){.menuBox .linkList a:hover{opacity:0.6}}.menuBox .linkList .btnList{margin:-2px 0 20px}.menuBox .linkList .btnList li:not(:last-of-type){margin-bottom:9px}.menuBox .linkList .btnList li.list01 a{background-color:#F09BAD}@media all and (min-width: 897px){.menuBox .linkList .btnList li.list01 a:hover{background-color:#EA7196}}.menuBox .linkList .btnList li.list02 a{background-color:#5AD170}@media all and (min-width: 897px){.menuBox .linkList .btnList li.list02 a:hover{background-color:#29C133}}.menuBox .linkList .btnList a{padding:11px 20px 10px;display:flex;align-items:center;color:#fff;border-radius:90px;border:none;background-color:#EFA835}@media all and (min-width: 897px){.menuBox .linkList .btnList a:hover{opacity:1;background-color:#ED860A}}.menuBox .linkList .btnList a .pho01{margin-right:10px;width:30px}.menuBox .linkList .btnList a .pho02{margin-left:10px;width:30px}.menuBox .linkList .btnList a .txt{max-width:calc(100% - 80px)}.menuBox .snsList{margin:-10px auto 0;width:200px;display:flex;flex-wrap:wrap}@media all and (max-width: 896px){.menuBox .snsList{width:auto;max-width:200px}}.menuBox .snsList li{margin:10px 10px 0 0;width:40px}.menuBox .snsList li:last-of-type{margin-right:0}.menuBox .snsList li a{display:block}@media all and (min-width: 897px){.menuBox .snsList li a:hover{opacity:0.6}}@media all and (max-width: 896px){main+iframe{height:300px}}#gFooter{padding:52px 10px 30px;background-color:#5DC1CF}#gFooter .fBox{margin:0 auto;max-width:1000px;display:flex;align-items:flex-start;justify-content:space-between}#gFooter .fBox .logoBox{margin-top:3px;width:52%;color:#fff;display:flex;align-items:center;justify-content:space-between}#gFooter .fBox .logoBox .logo{margin:-6px 20px 0 0;width:220px}#gFooter .fBox .logoBox .textBox{width:calc(100% - 240px)}#gFooter .fBox .logoBox .textBox .txt,#gFooter .fBox .logoBox .textBox address{font-size:1.2rem;line-height:1.66;letter-spacing:0.05em}#gFooter .fBox .logoBox .title{margin-bottom:19px;font-size:3rem;font-weight:400;line-height:1.5;letter-spacing:0.1em;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-feature-settings:"palt"}@media all and (max-width: 374px){#gFooter .fBox .logoBox .title{font-size:2rem !important}}#gFooter .fBox .fNavi{width:38%;display:flex;justify-content:space-between}#gFooter .fBox .fNavi>li{width:45%}#gFooter .fBox .fNavi .wdLink{width:55%}#gFooter .fBox .fNavi a{color:#fff;letter-spacing:0.05em;font-feature-settings:"palt"}@media all and (min-width: 897px){#gFooter .fBox .fNavi a:hover{opacity:0.6}}#gFooter .fBox .fNavi .linkUl{margin-left:0}#gFooter .fBox .fNavi .linkUl li{margin-bottom:13px;line-height:1.2}#gFooter .fBox .fNavi .linkUl li .subUl{margin-top:12px;margin-left:0;display:flex;justify-content:space-between}#gFooter .fBox .fNavi .linkUl li .subUl>li{width:50%}#gFooter .fBox .fNavi .linkUl li .subUl .inLink{margin-right:-12%}#gFooter .fBox .fNavi .linkUl li .subUl .innerUl{margin-left:0}#gFooter .fBox .fNavi .linkUl li .subUl .innerUl li{margin-bottom:5px}#gFooter .fBox .fNavi .linkUl li .subUl .innerUl li a{font-size:1rem}@media all and (max-width: 374px){#gFooter .fBox .fNavi .linkUl li .subUl .innerUl li a{letter-spacing:0}}#gFooter .fBox .fNavi .linkUl li .subUl .innerUl li:last-child{margin-bottom:0}#gFooter .fBox .fNavi .linkUl li:last-child{margin-bottom:0}@media all and (max-width: 896px){#gFooter{padding:85px 10px 110px;overflow:hidden}#gFooter .fBox{max-width:inherit;display:block}#gFooter .fBox .logoBox{margin:0 auto 76px;width:auto;display:block}#gFooter .fBox .logoBox .logo{margin:0 auto 17px;display:flex;justify-content:center;align-items:center;width:auto}#gFooter .fBox .logoBox .logo a{margin:-5px 10px 0 0}#gFooter .fBox .logoBox .logo a img{width:120px}#gFooter .fBox .logoBox .textBox{width:auto}#gFooter .fBox .logoBox .textBox .txt,#gFooter .fBox .logoBox .textBox address{text-align:center}#gFooter .fBox .logoBox .title{margin:0 -3px 0 0;font-size:2.5rem;line-height:1.4;width:228px}#gFooter .fBox .fNavi{width:auto}#gFooter .fBox .fNavi>li{width:43%}#gFooter .fBox .fNavi .wdLink{width:57%}#gFooter .fBox .fNavi .linkUl li{margin-bottom:25px}#gFooter .fBox .fNavi .linkUl li .subUl{margin-top:18px}#gFooter .fBox .fNavi .linkUl li .subUl .inLink{margin-right:-6%}#gFooter .fBox .fNavi .linkUl li .subUl .innerUl li{margin-bottom:13px}}@media (min-width: 897px) and (max-width: 1070px){#gFooter .fBox .fNavi .linkUl li .subUl .inLink{margin-right:0}}.clearfix::after{content:"";display:block;clear:both}.flex,.flexA,.flexB,.flexC{display:flex;flex-wrap:wrap}.flexA{justify-content:space-around}.flexB{justify-content:space-between}.flexC{justify-content:center}.comLinkList{display:flex}@media all and (max-width: 896px){.comLinkList{display:block}}.comLinkList li{width:33.33%;display:flex}@media all and (max-width: 896px){.comLinkList li{width:auto;display:block}}.comLinkList li:nth-of-type(3n) a::before{display:block}.comLinkList li:last-of-type a::before{display:none}.comLinkList li a{padding:54px 20px 51px;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;color:#fff;text-align:center;box-sizing:border-box;background-color:#EFA835}@media all and (max-width: 896px){.comLinkList li a{padding:26px 20px 22px}}@media all and (min-width: 897px){.comLinkList li a:hover{background-color:#ED860A}}.comLinkList li a::before{width:3px;height:100%;position:absolute;right:-3px;top:0;transform:translateX(-50%);background:url(../img/common/bg01.webp) repeat-y center top/3px auto;content:'';z-index:2}@media all and (max-width: 896px){.comLinkList li a::before{width:100%;height:3px;right:0;top:auto;bottom:-2px;transform:translate(0, -50%);background:url(../img/common/bg02.webp) repeat-x left center/auto 100%}}.comLinkList li a .ttl{margin-bottom:18px;width:100%;font-size:1.8rem;line-height:1.2;letter-spacing:0.05em}@media all and (max-width: 896px){.comLinkList li a .ttl{margin-bottom:3px;font-size:1.6rem;letter-spacing:0.02em}}.comLinkList li a .link{width:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;line-height:1.2;letter-spacing:0.05em;white-space:nowrap}@media all and (max-width: 896px){.comLinkList li a .link{font-size:2.5rem}}.comLinkList li a .link .img01{margin:-2px 10px 0 0;height:31px}@media all and (max-width: 896px){.comLinkList li a .link .img01{margin-top:0;height:22px}}.comLinkList li a .link .img02{margin:-2px 0 0 15px;width:31px}@media all and (max-width: 896px){.comLinkList li a .link .img02{margin-left:6px}}.comLinkList li.list01 a{background-color:#F09BAE}@media all and (min-width: 897px){.comLinkList li.list01 a:hover{background-color:#EA7196}}.comLinkList li.list02 a{background-color:#59D170}@media all and (min-width: 897px){.comLinkList li.list02 a:hover{background-color:#29C133}}@media all and (max-width: 896px){.comLinkList li.list02 a{padding-top:22px}.comLinkList li.list02 a .ttl{font-size:1.8rem}}@media (min-width: 897px) and (max-width: 1100px){.comLinkList li a .link{font-size:2rem}}.comPhoto{margin-bottom:80px;position:relative;overflow:hidden}@media all and (max-width: 896px){.comPhoto{margin-bottom:48px}}.comPhoto::before{width:100%;height:100%;position:absolute;left:0;bottom:0;background:url(../img/index/concept_bg01.webp) no-repeat left bottom/368px auto,url(../img/index/concept_bg02.webp) no-repeat right bottom/306px auto;content:''}@media all and (max-width: 896px){.comPhoto::before{background-image:url(../img/index/sp_concept_bg01.webp),url(../img/index/sp_concept_bg02.webp);background-size:144px auto,144px auto;background-position:left -1px bottom -1px,right bottom}}.comPhoto img{width:100%;height:100%;object-fit:cover}.comBg{position:relative;background:url(../img/index/sec_bg01.webp) no-repeat top center/cover}.comBg::before{width:100%;height:51px;position:absolute;top:-1px;left:0;background:url(../img/index/sec_bg02.webp) no-repeat top left/100% 100%;content:""}@media all and (max-width: 896px){.comBg::before{background-image:url(../img/index/sp_sec_bg02.webp);background-size:100% auto}}@media all and (max-width: 896px){.comBg{background-image:url(../img/index/sp_sec_bg01.webp)}}.headLine01{margin-bottom:50px;padding-bottom:2px;min-height:183px;color:#5DC1CF;text-align:center;font-size:4rem;font-weight:500;letter-spacing:0.1em;box-sizing:border-box;font-feature-settings:"palt";display:flex;flex-direction:column;justify-content:flex-end;background:url(../img/common/head_line_bg.webp) no-repeat center bottom/260px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.headLine01 span{margin-bottom:-18px;display:block;font-size:1.4rem;letter-spacing:0.1em}@media all and (max-width: 896px){.headLine01{margin-bottom:47px;padding:10px 0 0;min-height:95px;font-size:3.8rem;background-size:140px;line-height:1.7}.headLine01 span{margin-bottom:-6px;letter-spacing:0.1em}}.headLine02{margin-bottom:65px;font-size:3rem;letter-spacing:0.1em;text-align:center;font-weight:500;line-height:1.3;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.headLine02 span{padding:12px 0 8px;border-top:1px solid #E5E541;border-bottom:1px solid #E5E541;position:relative;display:inline-block}.headLine02 span::before{width:33px;height:17px;position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);background:url(../img/common/h_icon.webp) no-repeat bottom center/33px;content:""}@media all and (max-width: 896px){.headLine02{margin-bottom:43px;font-size:2.5rem;line-height:1.4}.headLine02 span{padding:9px 0 5px}}.content{margin:0 auto;max-width:800px}@media all and (max-width: 896px){.content{margin:0 10px;max-width:inherit}}.comAimBox{padding:15.83vw 0 95px;background:url(../img/common/com_aim_bg.webp) no-repeat top center/100% auto}.comAimBox.box01{padding-top:20vw}.comAimBox h2{margin-bottom:77px;color:#5DC1CF;font-size:4rem;font-weight:400;text-align:center;line-height:1.75;letter-spacing:0.1em;font-feature-settings:"palt";font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media all and (max-width: 374px){.comAimBox h2{font-size:2.8rem !important}}.comAimBox h2 .logo{margin:0 auto 18px;width:180px;display:block}.comAimBox .info{display:flex;justify-content:space-between}.comAimBox .info .title{margin-bottom:10px;font-size:3rem;line-height:1.5;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.comAimBox .info .text{margin-bottom:17px}.comAimBox .info p{letter-spacing:0.1em;font-feature-settings:"palt";line-height:1.71}@media all and (max-width: 374px){.comAimBox .info p{letter-spacing:0.02em !important}}.comAimBox .info .infoLift{width:47.5%}.comAimBox .info .infoLift .comLink{margin-bottom:20px;width:auto}.comAimBox .info .infoLift .comLink a{padding:12px 5px 8px 20px;font-size:2.4rem;line-height:1.2}@media all and (max-width: 896px){.comAimBox .info .infoLift .comLink a{padding:10px 5px 10px 20px}}@media all and (max-width: 374px){.comAimBox .info .infoLift .comLink a{font-size:2rem !important}}.comAimBox .info .infoLift .comLink a span{padding:13px 42px 7px 25px;background:url(../img/common/icon03.webp) no-repeat left top calc(50% + 2px)/15px,url(../img/common/icon06.webp) no-repeat right 2px top calc(50% + 1px)/31px}.comAimBox .info .infoLift .tableBox{margin-bottom:12px;border-radius:20px;overflow:hidden}.comAimBox .info .infoLift .tableBox table{width:100%;border-collapse:collapse}.comAimBox .info .infoLift .tableBox table thead tr{border-bottom:3px solid #fff !important}.comAimBox .info .infoLift .tableBox table tr{border-bottom:3px solid #fff}.comAimBox .info .infoLift .tableBox table tr:last-child{border:none}.comAimBox .info .infoLift .tableBox table tr th,.comAimBox .info .infoLift .tableBox table tr td{padding:12px 8px 6px;font-weight:bold;box-sizing:border-box;text-align:center;vertical-align:middle;letter-spacing:0.05em;font-feature-settings:"palt";background-color:#F5F5F5}@media all and (max-width: 896px){.comAimBox .info .infoLift .tableBox table tr th,.comAimBox .info .infoLift .tableBox table tr td{padding:12px 7px 6px}}@media all and (max-width: 374px){.comAimBox .info .infoLift .tableBox table tr th,.comAimBox .info .infoLift .tableBox table tr td{font-size:1.2rem}}.comAimBox .info .infoLift .tableBox table tr th .cor,.comAimBox .info .infoLift .tableBox table tr td .cor{color:#5DC1CF}.comAimBox .info .infoLift .tableBox table tr th .size,.comAimBox .info .infoLift .tableBox table tr td .size{font-size:1.2rem;font-weight:500}.comAimBox .info .infoLift .tableBox table tr th:first-child{padding:12px 1px 6px 16px;width:29%;letter-spacing:0;text-align:left}@media all and (max-width: 374px){.comAimBox .info .infoLift .tableBox table tr th:first-child{letter-spacing:0}}.comAimBox .info .infoLift .tableBox table tr td:first-child{text-align:left}.comAimBox .info .infoLift .tableBox table tr .wid01{text-align:right}.comAimBox .info .infoLift .tableBox table tr .wid02{padding:12px 11px 6px;text-align:left}.comAimBox .info .infoRight{margin-top:7px;width:45%}.comAimBox .info .infoRight .map{margin-bottom:17px;border-radius:25px;overflow:hidden}.comAimBox .info .infoRight .text01{margin-bottom:13px}.comAimBox .info .infoRight .add{display:flex;align-items:center}.comAimBox .info .infoRight .add .mark{margin-right:12px;width:50px}.comAimBox .info .infoRight .add .txt strong{display:block;font-size:2rem}@media all and (max-width: 374px){.comAimBox .info .infoRight .add .txt strong{font-size:1.6rem !important}}@media all and (max-width: 896px){.comAimBox{padding:80vw 2px 49px;background-image:url(../img/common/sp_com_aim_bg.webp)}.comAimBox.box01{padding-top:80vw}.comAimBox h2{margin-bottom:40px;font-size:3rem;font-weight:500;line-height:1.5}.comAimBox h2 .logo{margin:0 auto 13px;width:150px}.comAimBox .info{display:block}.comAimBox .info .title{margin-bottom:10px;font-size:2.5rem;line-height:1.4}.comAimBox .info p{font-size:1.2rem;line-height:1.66;text-align:center}.comAimBox .info .note{text-align:left;font-size:1.4rem}.comAimBox .info .infoLift{margin-bottom:47px;width:auto}.comAimBox .info .infoLift .comLink{margin-bottom:22px}.comAimBox .info .infoLift .comLink a{padding-bottom:9px}.comAimBox .info .infoLift .tableBox{margin-bottom:12px}.comAimBox .info .infoLift .tableBox table tr th:first-child{padding-left:8px;white-space:nowrap}.comAimBox .info .infoRight{margin-top:0;width:auto}.comAimBox .info .infoRight p{text-align:left}.comAimBox .info .infoRight .map{margin-bottom:18px}.comAimBox .info .infoRight .map img{width:100%}.comAimBox .info .infoRight .text01{margin-bottom:15px}.comAimBox .info .infoRight .add .txt strong{font-size:1.8rem}}.pad .comAimBox .info .infoLift .comLink a{padding:10px 5px 10px 20px}.comFixBox{padding-bottom:20px;width:60px;position:fixed;right:0;top:0;z-index:999999;box-shadow:0 0 10px rgba(0,0,0,0.2);border-radius:0 0 0 20px;background-color:#5DC1CF}@media all and (max-width: 896px){.comFixBox{padding:0;width:50px;border-radius:0 0 0 8px}}.comFixBox .menu{padding-top:45px;width:60px;height:60px;position:relative;color:#fff;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:0.05em;text-align:center;box-sizing:border-box;cursor:pointer}@media all and (min-width: 897px){.comFixBox .menu:hover{opacity:0.6}}@media all and (max-width: 896px){.comFixBox .menu{padding-top:40px;width:50px}}.comFixBox .menu .line{width:22px;height:2px;position:absolute;left:calc(50% - 11px);top:20px;border-radius:4px;background-color:#fff;transition:.5s}@media all and (max-width: 896px){.comFixBox .menu .line{top:15px}}.comFixBox .menu .line:nth-of-type(2){top:28px}@media all and (max-width: 896px){.comFixBox .menu .line:nth-of-type(2){top:23px}}.comFixBox .menu .line:nth-of-type(3){top:36px}@media all and (max-width: 896px){.comFixBox .menu .line:nth-of-type(3){top:31px}}.comFixBox .menu.on .line{width:28px;left:calc(50% - 14px);transform:translateY(8px) rotate(38deg)}.comFixBox .menu.on .line:nth-of-type(2){opacity:0}.comFixBox .menu.on .line:nth-of-type(3){transform:translateY(-8px) rotate(-38deg)}.comFixBox .snsList{margin-top:12px}@media all and (max-width: 896px){.comFixBox .snsList{display:none}}.comFixBox .snsList a{padding:8px 0 10px;display:block;text-align:center}@media all and (min-width: 897px){.comFixBox .snsList a:hover{opacity:0.6}}.comFixBox .snsList a .pho{margin:0 auto 5px;width:24px}.comFixBox .snsList a p{padding:0 24px;text-align:center;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.04;word-break:break-all}.comFixBox .snsList a p.txt01{padding:0 22px}.comLink{margin:0 auto;width:300px}.comLink+.comLink{margin-top:20px}.comLink a{padding:10px;display:block;color:#fff;text-align:center;letter-spacing:0.05em;border-radius:50px;font-feature-settings:"palt";background:#5DC1CF}@media all and (max-width: 896px){.comLink a{padding:10px}}.comLink a span{padding:13px 42px 7px 0;background:url(../img/common/icon06.webp) no-repeat right 2px top calc(50% + 1px)/31px}@media all and (max-width: 896px){.comLink a span{background-position:right 2px top calc(50% + 2px)}}@media all and (min-width: 897px){.comLink a:hover{background-color:#0E9FC1}}.pad .comLink a{padding:10px}.pad .comLink a span{background-size:30px auto;background-position:right 2px top calc(50% + 2px)}@media all and (max-width: 374px){.comLink{margin:0 auto;max-width:260px;width:100%}}.comBtmBox{width:100%;position:fixed;left:0;bottom:0;display:flex;z-index:99999;border-radius:20px 20px 0 0;border:1px solid #fff;border-bottom:none;background-color:#5DC1CF}.comBtmBox .tel{display:flex;width:44%}.comBtmBox .tel a{padding:5px;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:0.05em;box-sizing:border-box;text-align:center}@media all and (max-width: 374px){.comBtmBox .tel a{font-size:1.3rem}}.comBtmBox .tel a .txt01{margin-bottom:3px;padding:2px 5px;color:#5DC1CF;font-size:1rem;font-weight:700;letter-spacing:0.05em;border-radius:30px;background-color:#fff}@media all and (max-width: 374px){.comBtmBox .tel a .txt01{padding:2px;letter-spacing:0}}.comBtmBox .tel a .txt02{padding-left:17px;background:url(../img/common/icon03.webp) no-repeat left center/12px auto}.comBtmBox .linkList{width:56%;display:flex}.comBtmBox .linkList li{width:33.33%;display:flex}.comBtmBox .linkList li a{padding:8px 5px;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#fff;font-size:1.2rem;font-weight:500;line-height:1.2;letter-spacing:0.05em;text-align:center;box-sizing:border-box;border-left:1px solid #fff}@media all and (max-width: 374px){.comBtmBox .linkList li a{font-size:1rem}}.comBtmBox .linkList li a .pho{margin-bottom:4px;width:100%}.comBtmBox .linkList li a .pho img{height:25px}.fixUl{position:fixed;bottom:0;left:0;width:100%;box-sizing:border-box;display:flex;border:1px solid #fff;border-bottom:none;border-radius:20px 20px 0 0;box-sizing:border-box;background-color:#5DC1CF;z-index:11111}.fixUl li{width:70px}.fixUl li a{height:100%;padding:8px 5px 0;box-sizing:border-box;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#fff;font-size:1.2rem;text-align:center;font-weight:bold;letter-spacing:0.05em;border-right:1px solid #fff}.fixUl li a .mark{margin-bottom:-2px;width:25px}.fixUl li a .txt{margin-bottom:-5px;padding:1px 5px 2px;color:#5DC1CF;font-size:1rem;background-color:#fff;border-radius:50px;line-height:1.3}.fixUl li:last-child a{border:none}.fixUl .telLink{width:calc(100% - 210px)}.fixUl .telLink a{padding-top:10px;font-size:1.6rem}.fixUl .telLink a .num{padding-left:15px;background:url(../img/common/icon03.webp) no-repeat left center/12px}.blueBgBox{padding-bottom:64px;background:url(../img/index/blue_bg01.webp) no-repeat left center/550px auto,url(../img/index/blue_bg02.webp) no-repeat right center/580px auto}@media all and (max-width: 896px){.blueBgBox{padding-bottom:50px;background:url(../img/index/sp_blue_bg01.webp) no-repeat center top/100% auto;overflow:hidden}}@media all and (max-width: 896px){.blueBgBox .medical .headLine02{margin-bottom:40px}.blueBgBox .medical .headLine02 span{letter-spacing:0.05em}}.blueBgBox .medical .linkList{margin-top:-40px;display:flex;flex-wrap:wrap}@media all and (max-width: 896px){.blueBgBox .medical .linkList{margin:-21px -3.1vw 0;justify-content:center}}.blueBgBox .medical .linkList li{margin:40px 26px 0 0;width:180px}@media all and (max-width: 896px){.blueBgBox .medical .linkList li{margin:21px 3.1vw 0;width:26.67vw}}.blueBgBox .medical .linkList li:nth-of-type(4n){margin-right:0}@media all and (max-width: 896px){.blueBgBox .medical .linkList li:nth-of-type(4n){margin-right:4vw}}.blueBgBox .medical .linkList li:nth-of-type(4n-2) a .pho{background-color:#FCFCEC}@media all and (min-width: 897px){.blueBgBox .medical .linkList li:nth-of-type(4n-2) a:hover .pho{background-color:#F5F5B3}}.blueBgBox .medical .linkList li:nth-of-type(4n-1) a .pho{background-color:#FDF6EB}@media all and (min-width: 897px){.blueBgBox .medical .linkList li:nth-of-type(4n-1) a:hover .pho{background-color:#F9DCAE}}.blueBgBox .medical .linkList li:nth-of-type(4n) a .pho{background-color:#EEFAF1}@media all and (min-width: 897px){.blueBgBox .medical .linkList li:nth-of-type(4n) a:hover .pho{background-color:#BDEDC6}}.blueBgBox .medical .linkList li a{display:block}@media all and (min-width: 897px){.blueBgBox .medical .linkList li a:hover .pho{background-color:#F9D7DE}}.blueBgBox .medical .linkList li a .pho{height:180px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;background-color:#FDF5F7;transition:.3s}@media all and (max-width: 896px){.blueBgBox .medical .linkList li a .pho{margin-bottom:-1px;height:26.67vw}}.blueBgBox .medical .linkList li a .pho::after{width:31px;height:31px;position:absolute;right:9px;bottom:9px;background:url(../img/index/medical_img01.webp) no-repeat center center/cover;content:''}@media all and (max-width: 896px){.blueBgBox .medical .linkList li a .pho::after{width:8vw;height:8vw;right:0.4vw;bottom:0}}.blueBgBox .medical .linkList li a .pho img{width:80px}@media all and (max-width: 896px){.blueBgBox .medical .linkList li a .pho img{width:13.33vw}}.blueBgBox .medical .linkList li a p{color:#5DC1CF;font-size:1.8rem;font-weight:700;letter-spacing:0.1em;text-align:center}@media all and (max-width: 896px){.blueBgBox .medical .linkList li a p{margin:0 -3.4vw;font-feature-settings:'palt';font-size:3.73vw}}.treatmentBox{padding:80px 0 70px;box-sizing:border-box;overflow:hidden}.treatmentBox .headLine01{padding-bottom:6px}.treatmentBox .headLine01 span{letter-spacing:0.1em}.treatmentBox .headLine02 span{letter-spacing:0.016em}.treatmentBox .imgBox{margin-bottom:74px}.treatmentBox .imgBox .photoBox{margin-bottom:66px;position:relative}.treatmentBox .imgBox .photoBox img{border-radius:30px;width:100%;overflow:hidden}.treatmentBox .imgBox .photoBox .img{width:150px;height:150px;position:absolute;bottom:-75px;left:125px}.treatmentBox .imgBox .photoBox .img01{width:210px;height:214px;position:absolute;bottom:-56px;right:-68px}.treatmentBox .imgBox .textBox{display:flex;flex-wrap:wrap;justify-content:space-between}.treatmentBox .imgBox .textBox .lBox{margin:0 auto;width:calc(50% - 100px)}.treatmentBox .imgBox .textBox .lBox .h4Ttl{margin-bottom:17px;text-align:center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2rem;font-weight:500;letter-spacing:0.04em;line-height:1.45;position:relative;z-index:1}.treatmentBox .imgBox .textBox .lBox .h4Ttl span{display:block;color:#EFA835;font-size:3rem;letter-spacing:0.1em}.treatmentBox .imgBox .textBox .lBox .comLink a span{padding:12px 44px 7px 14px}.treatmentBox .imgBox .textBox p{margin:-4px auto 0;width:calc(50% - 100px);text-align:justify}.treatmentBox .imgBox.imgBox01 .textBox .lBox .h4Ttl span{color:#F09BAD}.treatmentBox .imgBox.imgBox02 .textBox .lBox .h4Ttl span{color:#5AD170}@media all and (max-width: 896px){.treatmentBox{padding:49px 0 0}.treatmentBox .content{margin:0 13px}.treatmentBox .content .imgBox{display:block}.treatmentBox .content .imgBox .photoBox{margin-bottom:42px}.treatmentBox .content .imgBox .photoBox .img{width:100px;height:100px;bottom:-50px;left:50%;transform:translateX(-50%)}.treatmentBox .content .imgBox .photoBox .img01{width:157px;height:154px;bottom:-32px;right:-17px}.treatmentBox .content .imgBox .textBox{display:block}.treatmentBox .content .imgBox .textBox .lBox{margin-bottom:18px;width:auto}.treatmentBox .content .imgBox .textBox .lBox .h4Ttl{margin-bottom:8px}.treatmentBox .content .imgBox .textBox .lBox .comLink{margin:0 auto}.treatmentBox .content .imgBox .textBox p{margin:-4px 25px 0;width:auto}}.doctor{padding:87px 0 80px}.doctor .headLine01{margin-bottom:43px}.doctor .imgBox{margin-bottom:44px;align-items:center;justify-content:space-between}.doctor .imgBox .photoBox{margin-top:1px;width:53.33%;height:450px;position:relative;z-index:2;border-radius:0 30px 30px 0;box-shadow:0 0 10px rgba(0,0,0,0.2)}.doctor .imgBox .photoBox::before{width:100%;height:100%;position:absolute;left:20px;top:20px;background:url(../img/index/doctor_bg01.webp) repeat left top/130px auto;content:'';z-index:-1;border-radius:0 30px 30px 0}.doctor .imgBox .photoBox img{width:100%;height:100%;border-radius:0 30px 30px 0;object-fit:cover}.doctor .imgBox .textBox{padding:93px 30px 91px;margin-left:-8.5%;width:53.5%;display:flex;align-items:center;background-color:#fff;border-radius:30px 0 0 30px;box-sizing:border-box}.doctor .imgBox .textBox .inner{margin-left:23%;max-width:400px;position:relative}.doctor .imgBox .textBox .inner .imgTxt{position:absolute;right:11px;top:-129px;width:198px}@media all and (max-width: 374px){.doctor .imgBox .textBox .inner .imgTxt{width:110px !important}}.doctor .imgBox .textBox .inner .imgTxt01{top:-155px;right:-4px}.doctor .imgBox .textBox .inner h3 .big{margin-bottom:14px;display:block;font-size:3rem;color:#f09bad;line-height:1.6;font-weight:500;letter-spacing:0.1em;font-feature-settings:"palt";font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}@media all and (max-width: 374px){.doctor .imgBox .textBox .inner h3 .big{font-size:2rem !important}}.doctor .imgBox .textBox .inner h3 .sml{margin-bottom:-4px;display:block;font-weight:500;letter-spacing:0.1em}.doctor .imgBox .textBox .inner h3 .name{margin-bottom:15px;display:block;font-size:1.8rem;letter-spacing:0.1em}.doctor .imgBox .textBox .inner h3 .job{margin-top:-2px;padding:2px 15px 0;margin-right:10px;display:inline-block;border-radius:20px;line-height:1.4;font-size:1.4rem;letter-spacing:0.1em;background-color:#f5f5f5;font-weight:bold;vertical-align:middle}.doctor .imgBox .textBox .inner .text{line-height:2.14;letter-spacing:0.1em}.doctor .imgBox .textBox .inner p{font-feature-settings:"palt";text-align:justify}.doctor .ttlList{margin-bottom:40px;justify-content:space-between}.doctor .ttlList>li{width:44%}.doctor .ttlList li h3{font-size:2rem;font-weight:500;color:#5dc1cf;letter-spacing:0.1em;overflow:hidden;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;position:relative}.doctor .ttlList li h3 span{padding-right:12px;position:relative;z-index:2}.doctor .ttlList li h3 span::before{left:100%;right:-9999px;position:absolute;top:50%;transform:translateY(-50%);border-bottom:2px dotted #5dc1cf;content:""}.doctor .ttlList li .textList li{padding-left:25px;position:relative;letter-spacing:0.1em;font-feature-settings:"palt"}.doctor .ttlList li .textList li::before{width:auto;height:auto;position:absolute;left:0;top:50%;transform:translateY(-50%);content:"○"}.doctor .ttlList01{margin-bottom:92px}@media all and (max-width: 896px){.doctor{padding:41px 0 80px;overflow:hidden}.doctor .headLine01{margin-bottom:55px}.doctor .imgBox{margin-bottom:41px;display:block}.doctor .imgBox .photoBox{margin:0 15px 0 0;width:auto;height:auto}.doctor .imgBox .photoBox::before{width:calc(100% + 15px);left:0;top:15px}.doctor .imgBox .textBox{padding:123px 36px 40px 24px;margin:-63px 0 0 15px;width:auto}.doctor .imgBox .textBox .inner{margin-left:0;max-width:inherit}.doctor .imgBox .textBox .inner .imgTxt{right:-29px;top:-103px;width:143px;z-index:2}.doctor .imgBox .textBox .inner .imgTxt01{top:-118px;right:-41px;width:170px}.doctor .imgBox .textBox .inner h3 .big{margin-bottom:14px;font-size:2.3rem;line-height:1.739}.doctor .imgBox .textBox .inner h3 .job{padding-bottom:1px;margin-right:10px}.doctor .ttlList{margin:0 28px 79px;display:block}.doctor .ttlList>li{margin-bottom:32px;width:auto}.doctor .ttlList>li:last-child{margin-bottom:0}.doctor .ttlList>li .txtLi{margin-right:-10px}.doctor .ttlList>li .textList li::before{top:-1px;transform:translateY(0)}.doctor .ttlList01{margin-bottom:41px}}.patientBox{padding:103px 0 40px;min-height:550px;background:url("../img/index/patient_bg02.webp") repeat left top/13px auto,url(../img/index/patient_bg01.webp) no-repeat center top calc(50% + 10px)/1140px auto;box-sizing:border-box}.patientBox .headLine02{margin-bottom:62px}.patientBox .headLine02 span{letter-spacing:0.04em}.patientBox .linkUl{display:flex;flex-wrap:wrap}.patientBox .linkUl li{width:calc((100% - 40px)/2);margin:0 40px 20px 0;border-radius:20px;overflow:hidden;box-shadow:0px 0px 10px rgba(0,0,0,0.2)}@media all and (max-width: 896px){.patientBox .linkUl li{box-shadow:0px 0px 5px rgba(0,0,0,0.2)}}.patientBox .linkUl li a{display:flex;align-items:center;color:#FFF;font-size:1.8rem;font-weight:bold;letter-spacing:0.05em;background:url("../img/common/icon06.webp") no-repeat center right 20px/30px,#5DC1CF;font-feature-settings:"palt";-moz-font-feature-settings:"palt"}@media all and (max-width: 374px){.patientBox .linkUl li a{font-size:1.4rem}}.patientBox .linkUl li a img{margin-right:20px;width:120px}@media all and (max-width: 374px){.patientBox .linkUl li a img{width:100px}}.patientBox .linkUl li a .txt{margin-top:2px;width:calc(100% - 140px)}@media all and (max-width: 374px){.patientBox .linkUl li a .txt{width:calc(100% - 120px)}}.patientBox .linkUl li.bgCor a{background-color:#5AD170}@media all and (min-width: 897px){.patientBox .linkUl li.bgCor a:hover{background-color:#29C133}}.patientBox .linkUl li.bgCor01 a{background-color:#EFA835}@media all and (min-width: 897px){.patientBox .linkUl li.bgCor01 a:hover{background-color:#ED860A}}.patientBox .linkUl li.bgCor02 a{background-color:#F09BAD}@media all and (min-width: 897px){.patientBox .linkUl li.bgCor02 a:hover{background-color:#EA7196}}@media all and (min-width: 897px){.patientBox .linkUl li:nth-child(2n){margin-right:0}.patientBox .linkUl li a:hover{opacity:1;background-color:#0A9DBE}.patientBox .linkUl li.list01 a:hover{background-color:#00C346 !important}.patientBox .linkUl li.list02 a:hover{background-color:#EE8A2C !important}.patientBox .linkUl li.list03 a:hover{background-color:#ED7195 !important}}@media all and (max-width: 896px){.patientBox{padding:80px 0 60px;background-image:url(../img/index/patient_bg02.webp),url(../img/index/sp_patient_bg01.webp);background-position:left top,center top 20px;background-size:13px auto,375px auto}.patientBox .content{margin:0 13px}.patientBox .content .headLine02{margin-bottom:40px}.patientBox .content .linkUl{display:block}.patientBox .content .linkUl li{margin:0 0 20px;width:auto;box-shadow:0 0 10px rgba(0,0,0,0.2)}}@media all and (max-width: 374px){.fixUl .telLink a{padding:8px 2px 0;font-size:1.2rem}.fixUl li a .txt{margin-bottom:0;padding-top:3px;font-size:0.7rem}}
/*# sourceMappingURL=common.css.map */
