@charset "UTF-8";@import url(../css/base.css);@import url(../css/fonts.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lora&display=swap);body::-webkit-scrollbar{display:block;width:10px;height:10px}body::-webkit-scrollbar-track{background:#ddd}body::-webkit-scrollbar-thumb{background:#333}body::-webkit-scrollbar-thumb:window-inactive{background:#333}h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:100%;-webkit-text-size-adjust:none}header,section,footer,aside,nav,main,article,figure{display:block;padding:0;margin:0}img{vertical-align:bottom;max-width:100%;height:auto}a{color:inherit;font-family:inherit;font-weight:inherit;text-decoration:none}a:hover,a:active{color:#ec7e7f;text-decoration:none}a:not([target*="_blank"]) {transition:opacity .3s ease}a:not([target*="_blank"]):hover {opacity:.7}a.logo:hover,.logo a:hover,a.ft_logo:hover,.ft_logo a:hover{opacity:1!important}a.text_link{color:#f29823}a.text_link:hover{opacity:1!important;text-decoration:underline}@media only screen and (min-width:769px){a.tel_click{pointer-events:none;opacity:1!important}}table{width:100%}p{line-height:2;letter-spacing:inherit;word-wrap:break-word;word-break:break-word;margin-bottom:15px}p:empty{display:none!important}p:last-child{margin-bottom:0}.red{color:#ca0a0a!important}.bold{font-weight:bold!important}.fl{float:left}.fr{float:right}*,::after,::before{box-sizing:border-box}html{overflow-x:auto!important}body{background-color:#fff;-webkit-text-size-adjust:none;font-family:"Noto Serif JP",serif;font-weight:400;color:#333}.wrapper{overflow:hidden}.inner{max-width:1170px;margin:0 auto}.inner_sm{max-width:1000px;margin:0 auto}.fullWidthBreak{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.right{text-align:right}.center{text-align:center}.left{text-align:left}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 40px}.alignleft{float:left;margin:5px 40px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.sp_480,.sp_320{display:none}@media only screen and (max-width:768px){.pc,.pc_only{display:none!important}}@media only screen and (min-width:769px){.sp,.sp_only{display:none!important}}@media only screen and (max-width:480px){.sp_480{display:block!important}}@media only screen and (max-width:320px){.sp_320{display:block!important}}.accBtn::before,.accBtn::after{transition:all .3s ease-in-out}.accBtn.triangle,.accBtn.triangle_btt{position:relative}.accBtn.triangle::after{content:"";position:absolute;right:10px;top:50%;width:0;height:0;border-radius:20px;border-color:inherit;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid;transform:translateY(-50%);transition:all .3s ease-in-out}.accBtn.triangle.rotate::after{transform:translateY(-50%) rotateX(180deg)}.accBtn.triangle_btt::after{content:"";position:relative;top:0;width:0;height:0;border-radius:20px;border-color:inherit;border-left:12px solid transparent;border-right:12px solid transparent;border-top:10px solid;display:block;margin:10px auto 0;transition:all .3s ease-in-out}.accBtn.rotate::after{transform:rotateX(180deg)}.TabContainer .TabContent{background-color:#edf0f5;position:relative;z-index:2;overflow:hidden}.TabContainer .TabContent>ul{transition:all .3s ease-in-out}.TabContainer .TabContent>ul>li{opacity:0;z-index:-10;visibility:hidden;position:absolute;top:0;left:0;right:0;transition:all .5s ease-in-out}.TabContainer .TabContent>ul>li.active{opacity:1;z-index:1;visibility:visible}.TabContainer .TabContent>ul>li div{padding-top:20px}.TabContainer .TabContent p{padding:9px 10% 0;margin:0}.TabContainer .TabContent p.des{color:#838e95;font-size:12px}.TabContainer .TabPager{display:table;min-width:290px}.TabContainer .TabPager li{background-color:#fff;display:block;float:left;position:relative;margin:0;padding:9px 20px;box-shadow:2px 1px 10px rgba(0,0,0,.4);transform:translateY(10px);transition:all .3s ease;cursor:pointer;color:#797b7d}.TabContainer .TabPager li p{margin:0}.TabContainer .TabPager li.active{background-color:#edf0f5;z-index:1;transform:translateY(0)}.rel{position:relative}.ovh{overflow:hidden!important}.ovs{overflow:auto;-webkit-overflow-scrolling:touch}.lt0{letter-spacing:0!important}figure{margin:0;text-align:center;line-height:1}.fblock{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.key{position:relative}.gMap{width:100%;height:100%}.txt_l{float:left;width:calc(100% - 385px)}.txt_r{float:right;width:calc(100% - 385px)}.image_alone{display:table;max-width:500px;margin:0 auto;border:7px solid rgba(231,231,231,.5);border-radius:11px;overflow:hidden}.totop{transition:all .3s ease;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:20px;right:20px}.totop.active{opacity:1;visibility:visible}.totop .icon{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xtotop.png.pagespeed.ic.8eKyR28Gjx.png);background-repeat:no-repeat;background-size:100% auto;border:0;width:60px;height:60px;margin:0}@media only screen and (min-width:769px){.totop:hover .icon{opacity:.9;animation-name:bounce}}.bounce{animation-name:bounce}.animated{animation-duration:.5s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes bounce {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}.bottom_bar{display:none}.slick-arrow{display:block;border:none;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:transparent;position:absolute;top:37%;width:38px;height:38px;transform:translateY(-50%);cursor:pointer;color:transparent}.slick-arrow:focus{outline:0}.slick-prev{left:-55px}.slick-next{right:-55px}@media only screen and (min-width:769px) and (max-width:1200px){.totop{right:10px}.totop .icon{width:60px;height:60px}.inner{padding-left:20px;padding-right:20px}}@media only screen and (min-width:769px) and (max-width:1000px){.inner_sm{padding-left:10px;padding-right:10px}}@media (min-width:769px){.txt_ver{cursor:vertical-text;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;word-wrap:break-word}}header{position:fixed;top:0;z-index:100;width:100%;transition:all .3s;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}header .logo{float:left;height:100%;display:flex;align-items:center}header .logo a{opacity:1!important}header .header_top{height:100%}header #gnavi .contact a{color:#fff;background:#ec7e7f}@media (min-width:769px){header{height:100px}header .inner{max-width:1920px}header .logo{padding:0 0 0 96px}header .logo img{transition:all .3s}header #gnavi{float:right;height:100%}header #gnavi .scroll{height:100%}header #gnavi .contact a{font-size:26px;width:200px;padding:0 0 0 8px}header #gnavi .contact:hover{opacity:.8}header.js-scroll{height:70px}header.js-scroll ul.menu>li>span:before{bottom:12px}header.js-scroll ul.menu>li .sub{top:90px}header.js-scroll ul.menu>li:hover .sub{top:70px}}@media (min-width:769px) and (max-width:1500px){header .logo{padding:0 0 0 10px}header #gnavi .contact a{font-size:20px;width:150px}}@media (min-width:769px) and (max-width:1200px){header .logo img{height:42px}}@media (min-width:769px) and (max-width:1000px){header{height:70px}header #gnavi .contact a{font-size:16px;width:110px;padding:0}header.js-scroll{height:50px}header.js-scroll ul.menu>li>span:before{bottom:7px}header.js-scroll ul.menu>li .sub{top:70px}header.js-scroll ul.menu>li:hover .sub{top:50px}}ul.menu{width:100%}ul.menu>li>a,ul.menu>li>span{text-decoration:none;display:block}ul.menu .sub li:first-child{border-top:none}ul.menu .sub li a{display:block;text-decoration:none;position:relative}@media (min-width:769px){.hamburger-btn{display:none}ul.menu{height:100%;display:flex}ul.menu>li{height:100%;position:relative}ul.menu > li:nth-child(2) {margin-left:4px}ul.menu > li:nth-child(3) {margin-left:6px}ul.menu > li:nth-child(4) {margin-left:3px}ul.menu > li:nth-child(5) {margin-left:6px}ul.menu>li>a,ul.menu>li>span{transition:all .3s;color:#313131;height:100%;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;letter-spacing:3.5px;width:100%;padding:0 39px}ul.menu>li>span{position:relative}ul.menu>li>span:before{content:"";position:absolute;left:50%;bottom:25px;border-left:solid 5px transparent;border-right:solid 5px transparent;border-top:solid 5px #ec7e7f;transform:translateX(-50%);transition:all .3s}ul.menu>li:hover>a,ul.menu>li:hover>span{background:#bbd87f;color:#fff;opacity:1}ul.menu>li:hover>span:before{border-top-color:#fff}ul.menu>li:hover .sub{max-height:100%;opacity:1;overflow:inherit;transition:all .5s;top:100px}ul.menu .sub{opacity:0;overflow:hidden;position:absolute;left:50%;top:120px;width:300px;margin-left:-150px;z-index:10;max-height:0}ul.menu .sub li{background:#bbd87f;transition:all .4s}ul.menu .sub li a{padding:15px 20px 12px;font-size:14px;color:#fff;position:relative;text-align:center;border-top:solid 1px rgba(255,255,255,.3)}ul.menu .sub li:hover a{background:rgba(255,255,255,.1)}}@media (min-width:769px) and (max-width:1500px){ul.menu>li>a,ul.menu>li>span{font-size:16px;letter-spacing:3.5px;padding:0 29px}}@media (min-width:769px) and (max-width:1200px){ul.menu>li>a,ul.menu>li>span{font-size:14px;letter-spacing:1.5px;padding:0 20px}}@media (min-width:769px) and (max-width:1000px){ul.menu>li{margin:0 0 0 2px!important}ul.menu>li>a,ul.menu>li>span{font-size:14px;letter-spacing:1.5px;padding:0 10px}ul.menu>li>span:before{bottom:15px}}.key{margin-top:100px}.home_page .key{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex_main_bg.jpg.pagespeed.ic.aaFQWAnPjN.jpg) center center no-repeat;background-size:cover;height:885px;position:relative}.home_page .key .inner{max-width:1350px;height:100%;display:flex;align-items:center}.home_page .key .box_text{margin:-91px 0 0 auto;max-width:816px;width:100%}.home_page .key .box01{width:89%;margin:0 auto;text-align:center;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex_main_text_bg.png.pagespeed.ic.6yK7cPif8h.png) center top no-repeat;background-size:contain;padding:109px 0 120px}.home_page .key .box01 h2{font-weight:600;font-size:42px;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index_main_line01.png.pagespeed.ce.DaJmAcajVi.png) center bottom no-repeat;padding-bottom:30px;margin-bottom:22px;letter-spacing:8.2px;margin-left:-35px}.home_page .key .box01 h2 .txt_large{color:#ec7e7f;font-size:114.28%;display:inline-block;margin-top:-3px;letter-spacing:10px}.home_page .key .box01 .txt01{font-size:26px;line-height:42px;letter-spacing:4px;margin-left:-35px}.home_page .key .box02{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:6px}.home_page .key .box02 .col1,.home_page .key .box02 .col2{width:408px;height:170px;padding:52px 0 0;text-align:center;color:#fff;font-size:18px;line-height:1.9;background-position:center top;background-repeat:no-repeat;background-size:contain;letter-spacing:1px}.home_page .key .box02 .col1>span,.home_page .key .box02 .col2>span{display:inline-block;margin-left:-9px}.home_page .key .box02 .col1 .txt_large,.home_page .key .box02 .col2 .txt_large{font-size:122.22%;letter-spacing:-.3px}.home_page .key .box02 .col1{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex_main_text_bg02.png.pagespeed.ic.3ade1CCvdV.png)}.home_page .key .box02 .col2{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex_main_text_bg03.png.pagespeed.ic.EkB7jS1Ftk.png)}.home_page .key .img01{position:absolute;left:50%;bottom:92px;margin-left:-604px}@media (min-width:769px) and (max-width:1500px){.home_page .key{height:660px}.home_page .key .inner{max-width:1000px}.home_page .key .box_text{max-width:616px}.home_page .key .box01{padding:80px 0 80px}.home_page .key .box01 h2{font-size:32px;letter-spacing:4.2px;margin-left:-15px}.home_page .key .box01 h2 .txt_large{letter-spacing:7px}.home_page .key .box01 .txt01{font-size:20px;line-height:32px;letter-spacing:4px;margin-left:-15px}.home_page .key .box02{margin-top:6px}.home_page .key .box02 .col1,.home_page .key .box02 .col2{width:300px;height:125px;padding:38px 0 0;font-size:13px}.home_page .key .box02 .col1>span,.home_page .key .box02 .col2>span{margin-left:0}.home_page .key .img01{width:500px;margin-left:-480px}}@media (min-width:769px) and (max-width:1000px){.key{margin-top:70px}.home_page .key{height:545px}.home_page .key .inner{max-width:769px}.home_page .key .box_text{margin:-50px 0 0 auto;max-width:500px}.home_page .key .box01{width:89%;padding:60px 0 60px}.home_page .key .box01 h2{font-size:24px}.home_page .key .box01 .txt01{font-size:16px;line-height:26px}.home_page .key .box02 .col1,.home_page .key .box02 .col2{width:250px;height:104px;padding:32px 0 0;font-size:11px}.home_page .key .box02 .col1>span,.home_page .key .box02 .col2>span{margin-left:0}.home_page .key .img01{width:400px;margin-left:-410px}}.under .key{height:295px;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/under_main_bg.jpg) center center no-repeat;background-size:cover;position:relative}.under .key:before{content:"";position:absolute;width:100%;left:0;height:120px;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/under_h2_deco.png) top center repeat-x;bottom:-24px}.under .key .inner{display:flex;align-items:center;justify-content:center;height:100%}.under .key h2{text-align:center;font-size:42px;color:#ec7e7f;font-weight:600;letter-spacing:4px;line-height:2;margin-top:-48px}.under .h2_sub{height:295px;position:relative;margin-top:60px}.under .h2_sub:before{content:"";position:absolute;height:100%;width:100vw;left:50%;transform:translateX(-50%);background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/under_main_bg.jpg) center center no-repeat;background-size:cover;z-index:1}.under .h2_sub .inner{display:flex;align-items:center;justify-content:center;height:100%}.under .h2_sub h2{text-align:center;font-size:42px;color:#ec7e7f;font-weight:600;letter-spacing:4px;line-height:2;position:relative;z-index:2}.ft_contact.section_contact{padding-bottom:100px}.ft_contact.section_contact+footer{margin-top:-50px;position:relative;z-index:5}footer{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xfooter_bg.png.pagespeed.ic.0xrqDMXxWq.png) center top no-repeat;background-size:100% 100%;padding:80px 0 40px}footer .row1{display:flex;flex-direction:row-reverse}footer .ft_info{width:calc(100% - 580px)}footer .ft_logo{margin-left:6px;margin-bottom:8px}footer .ft_add{font-size:14px;line-height:24px;margin-left:6px;letter-spacing:1.3px;margin-bottom:37px}footer .ft_link{width:580px;display:flex}footer .ft_link .col1{width:226px;margin-right:50px}footer .ft_link .col2{width:262px}footer .ft_link .ttl{font-size:24px;font-family:"Lora",serif;text-transform:uppercase;border-bottom:double 3px #333;letter-spacing:2.5px;line-height:40px;margin-bottom:21px}footer .ft_link .ft_menu ul li{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/footer_icon01.png) 0 7px no-repeat;padding-left:18px;margin-bottom:12px;letter-spacing:0}footer .copyright{text-align:center;padding-top:15px;font-size:12px;letter-spacing:.7px}@media (min-width:769px) and (max-width:1500px){footer{background-size:auto 100%}}@media (min-width:769px) and (max-width:1200px){footer .ft_info{width:calc(100% - 460px)}footer .ft_link{width:460px}footer .ft_link .col1{width:190px;margin-right:20px}footer .ft_link .col2{width:220px}footer .ft_link .ft_menu ul li{background-position:0 5px;font-size:13px}}.bg_green{background:#bbd87f}.bg_red{background:#f28788}.bg_blue{background:#86e2fe}.clr_green{color:#bbd87f}.clr_red{color:#f28788}.clr_blue{color:#86e2fe}.button01{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:100px;color:#fff!important;position:relative;font-size:18px;letter-spacing:1.5px;padding-bottom:2px;transition:all .5s!important}.button01:before{content:"";position:absolute;border-top:solid 3px transparent;border-bottom:solid 3px transparent;border-left:solid 5px #fff;top:50%;transform:translateY(-50%);right:12px}.button01:hover{transform:translateY(-7px)}.home_page .topic_path{display:none}.home_page main{position:relative;z-index:2}.index01{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex01_bg01.png.pagespeed.ic.eg5jwmXyfE.png) center top no-repeat;background-size:100% 100%;position:relative;z-index:10;margin-top:-95px;padding:175px 0 180px}.index01 .inner{display:flex;flex-direction:row-reverse}.index01 h3{margin-right:204px}.index01 .text{padding-top:10px;margin-right:48px;position:relative;width:630px}.index01 .text p{line-height:2.3;letter-spacing:2.1px}.index01 .text p:not(:last-child) {margin-left:36px}.index01 .btn{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center}.index01 .btn li{width:220px;height:48px;margin:0 15px}.index02{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex02_bg.jpg.pagespeed.ic.CATn9VQfgp.jpg) top center no-repeat;background-size:cover;margin-top:-100px;padding:152px 0 130px}.index02 h3{text-align:center;margin-bottom:50px}.index02 .box_text{display:flex;justify-content:center}.index02 .box_text .col1{width:261px}.index02 .box_text .col1 img{margin-left:-7px;margin-top:4px}.index02 .box_text .col2{width:640px}.index02 .list_q li{border-bottom:dashed 1px #d1b9c1;padding:0 15px 15px 60px;margin-bottom:14px;position:relative;font-size:20px;letter-spacing:.2px}.index02 .list_q li:before{content:"Q.";position:absolute;left:12px;top:1px;font-size:30px;color:#f29c9f;line-height:1;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝B",serif;letter-spacing:3px}.index02 .btn{display:flex;justify-content:center;margin-top:34px}.index02 .btn li{width:300px;height:48px;margin:0 15px}.index03{position:relative;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex03_bg.jpg.pagespeed.ic.Mq3b9T9e3F.jpg) 0 0 repeat}.index03 h3{text-align:center;position:absolute;left:50%;transform:translateX(-50%);top:-58px}.index03 .box_list{display:flex;flex-wrap:wrap;max-width:1920px;margin:0 auto}.index03 .item{width:50%;display:flex;align-items:center;padding:4.6% 2.15%}.index03 .item .box_text{width:400px;padding-top:56px;margin-top:-82px}.index03 .item .img{width:calc(100% - 400px);margin:0}.index03 .item .img img{max-width:calc(100% - 42px)}.index03 .item .label{font-family:"Lora",serif;margin:0 2px 3px;letter-spacing:1.6px;font-weight:500;font-size:16px;line-height:2}.index03 .item h4{font-size:32px;line-height:40px;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index03_line.png.pagespeed.ce.LggggxC5Up.png) left bottom repeat-x;padding-bottom:27px;margin-bottom:16px;letter-spacing:0}.index03 .item p{font-size:18px;line-height:36px;letter-spacing:.7px}.index03 .item:nth-child(2),
.index03 .item:nth-child(3),
.index03 .item:nth-child(4),
.index03 .item:nth-child(6) {flex-direction:row-reverse}.index03 .item:nth-child(2) .img img,
.index03 .item:nth-child(3) .img img,
.index03 .item:nth-child(4) .img img,
.index03 .item:nth-child(6) .img img {margin-left:42px}.index03 .item:nth-child(1),
.index03 .item:nth-child(4),
.index03 .item:nth-child(5) {background:rgba(255,255,255,.5)}.index03 .item:nth-child(1) .img img,
.index03 .item:nth-child(4) .img img,
.index03 .item:nth-child(5) .img img {margin-right:42px}.index03 .item:nth-child(1),
.index03 .item:nth-child(5) {text-align:right}.index03 .item:nth-child(3) {justify-content:flex-start}.index03 .item:nth-child(3) .img {max-width:388px;margin-left:34px}.index03 .item:nth-child(3) .img img {margin:0 40px 0 0}.index03 .item:nth-child(1),
.index03 .item:nth-child(2) {padding-top:4.9%}.index03 .item:nth-child(1) .box_text,
.index03 .item:nth-child(2) .box_text {margin-top:-60px}.index03+.section_contact{margin-top:-6px;position:relative}.section_contact{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xsection_contact_bg.jpg.pagespeed.ic.X-xvrdqpWM.jpg) 0 0 repeat;display:flex;justify-content:center;padding:50px 0 50px}.section_contact .col{max-width:500px;width:calc(50% - 50px);margin:0 25px;background:#fff;border-radius:40px;overflow:hidden;position:relative}.section_contact .col .ttl{color:#fff;text-align:center;font-size:22px;margin:0;padding:10px 10px 6px;letter-spacing:4px}.section_contact .col .txt{padding:25px 20px;text-align:center;font-weight:600;line-height:1;margin:0}.section_contact .col .icn{display:inline-block}.section_contact .col a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px}.section_contact .col_tel .txt{font-size:39px;padding:24px 20px 27px;letter-spacing:4.5px}.section_contact .col_tel .icn{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/icon_tel_green.png.pagespeed.ce.ngF_cQE03Z.png) 6px 6px no-repeat;padding-left:50px}.section_contact .col_mail{transition:all .5s}.section_contact .col_mail .ttl{letter-spacing:2px}.section_contact .col_mail .txt{font-size:32px;padding:27px 20px;letter-spacing:2.5px}.section_contact .col_mail .icn{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/icon_mail_blue.png) 9px 8px no-repeat;padding-left:50px}.section_contact .col_mail:hover{transform:translateY(-15px);box-shadow:0 0 10px rgba(0,0,0,.15)}.index04{background:#fff url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex04_bg.png.pagespeed.ic.njMr98l8Us.png) top center no-repeat;background-size:100% 100%;padding:81px 0 110px}.index04 h3{text-align:center;margin-bottom:80px}.index04 .box_list{display:flex;justify-content:center}.index04 .item{width: calc(100vw / 3 - 40px);max-width:260px;height: calc(100vw / 3 - 40px);max-height:255px;margin:0 20px;font-size:26px;font-weight:500;background-size:100% 100%}.index04 .item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-bottom:2px;letter-spacing:4.5px;text-indent:12px}.index04 .item a:hover{opacity:1}.index04 .item1{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex04_item1_bg.png.pagespeed.ic.3mMx71EzMR.png)}.index04 .item1:hover a{color:#f28788}.index04 .item2{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index04_item2_bg.png)}.index04 .item2:hover a{color:#bbd87f}.index04 .item3{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex04_item3_bg.png.pagespeed.ic.p3sbZQdc9Z.png)}.index04 .item3:hover a{color:#86e2fe}.flow_list01{display:flex;flex-wrap:wrap;justify-content:center}.flow_list01 .item{width:293px;height:311px;margin:48px 24px 0;padding:64px 44px 0 47px;position:relative;background-repeat:no-repeat;background-size:100% 100%;background-position:0 0}.flow_list01 .item:before,.flow_list01 .item:after{content:"";position:absolute}.flow_list01 .item:before{width:55px;height:22px;top:50%}.flow_list01 .item:after{width:22px;height:55px;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index05_arrow_down.png.pagespeed.ce.dMhf5aJgJL.png) 0 0 no-repeat;background-size:100% auto;bottom:-54px;margin-left:7px;left:50%;display:none}.flow_list01 .item h5{font-size:22px;font-weight:500;color:#97b656;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex05_line.png.pagespeed.ic.OiBiA_EcFv.png) left bottom repeat-x;padding:0 0 11px;margin-bottom:12px;letter-spacing:2.5px;position:relative}.flow_list01 .item h5 .txt_small{font-size:15px;color:#333;display:inline-block;letter-spacing:1.5px}.flow_list01 .item p{font-size:14px;line-height:24px;letter-spacing:0}.flow_list01 .item:nth-child(-n + 4):before {background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index05_arrow_right.png) 0 0 no-repeat;background-size:100% auto;right:-51px;margin-top:2px}.flow_list01 .item:nth-child(n + 4):before {background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index05_arrow_left.png) 0 0 no-repeat;background-size:100% auto;left:-38px;margin-top:3px}.flow_list01 .item1{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex05_item1_bg.png.pagespeed.ic.QKIth7LGDL.png)}.flow_list01 .item2{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex05_item2_bg.png.pagespeed.ic.7AGdvPLIy6.png)}.flow_list01 .item3{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex05_item3_bg.png.pagespeed.ic.tJdur6eRwE.png)}.flow_list01 .item4{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex05_item4_bg.png.pagespeed.ic.VD3bAoNgsE.png)}.flow_list01 .item4:before{display:none}.flow_list01 .item4:after{display:block}.flow_list01 .item5{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex05_item5_bg.png.pagespeed.ic.6UWULEbgAP.png);order:8}.flow_list01 .item6{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex05_item6_bg.png.pagespeed.ic.nyVk_j_95T.png);order:7}.flow_list01 .item6 h5{letter-spacing:0}.flow_list01 .item6 h5 .txt_small{margin-left:-3px}.flow_list01 .item7{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex05_item7_bg.png.pagespeed.ic.LwTM5UhwIe.png);order:6}.flow_list01 .item7 h5{letter-spacing:0}.flow_list01 .item7 h5 .txt_small{position:absolute;left:105px;top:10px;width:110px}.flow_list01 .item8{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex05_item8_bg.png.pagespeed.ic.w1r1y6SkN_.png);order:5}.flow_list01 .item8:before{display:none}.flow_list01 .item8 h5 .txt_small{font-size:11px;position:absolute;left:81px;top:4px;width:140px;letter-spacing:0;text-indent:-6px}.index05{padding:70px 40px 78px}.index05 h3{text-align:center;margin-bottom:52px}.index05 .inner{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex05_bg.jpg.pagespeed.ic.ufxGT9sVKH.jpg) 0 0 repeat;max-width:1520px;padding:52px 20px 80px}.index05 h4{font-size:32px;font-weight:600;text-align:center;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex05_h4_bg.png.pagespeed.ic.UwE6k1Uo41.png) bottom center no-repeat;letter-spacing:1.6px;text-indent:-8px}.index05 .btn{margin:35px 0 0 0;height:50px}.index05 .btn a{width:300px;margin:0 auto}.index06{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex06_bg.png.pagespeed.ic.pfJsDCKaCw.png) center top no-repeat;background-size:100% 100%;position:relative;z-index:10;margin-top:0;padding:128px 40px 115px}.index06 .box_in{border:solid 10px #fbd3d6;position:relative;border-radius:0 40px 40px 40px;padding:70px 37px 8px;background:#fff9fb}.index06 h3{position:absolute;left:35px;top:-40px}.index06 .box_text{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:790px}.index06 .box_text .col{width:calc(50% - 10px);border-right:solid 3px #fdebee;border-bottom:solid 3px #fdebee;border-radius:10px;background:#fff;padding:27px 33px 33px;margin-bottom:26px}.index06 .box_text .col1{width:100%}.index06 .box_text h4{font-size:22px;font-weight:600;padding:0 5px 0 3px;letter-spacing:2.5px;margin-bottom:10px;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex06_h4_bg.png.pagespeed.ic.BouMFCDYA2.png) left bottom no-repeat}.index06 .box_text .col2 h4,.index06 .box_text .col3 h4{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex06_h4_bg02.png.pagespeed.ic.BKHJ7_cNHb.png) left bottom no-repeat}.index06 .box_text ul li{font-size:14px;position:relative;padding-left:8px;line-height:24px}.index06 .box_text ul li::before{content:"";position:absolute;width:3px;height:3px;background:#3c3c3c;border-radius:50%;top:10px;left:1px}.index06 .img01{position:absolute;right:6.1%;bottom:0}.index06 .btn{margin:46px 0 0 0;height:50px}.index06 .btn a{width:300px;margin:0 auto}.index07{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex07_bg.jpg.pagespeed.ic.W1t9oWybfo.jpg) 0 0 repeat;margin-top:-50px;padding:126px 0 75px;color:#fff}.index07 .inner{max-width:960px}.index07 h3{text-align:center;margin-bottom:25px}.index07 .note01{text-align:right;font-size:14px;letter-spacing:3px;margin-bottom:8px}.index07 table{border:none;margin-bottom:18px}.index07 table th,.index07 table td{border:none;border-bottom:solid 2px #acdc95;padding:22px 28px 24px;color:#333}.index07 table tr:first-child th,.index07 table tr:first-child td{padding:12px 28px 10px}.index07 table th{background:#e3f4e7;letter-spacing:2.5px;width:420px}.index07 table td{background:#fff}.index07 .note02{font-size:14px;letter-spacing:2.3px;margin:0;line-height:1.6}.index08{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex08_bg.jpg.pagespeed.ic.TN_x4H4LAT.jpg) 0 0 repeat;background-size:cover;padding:80px 0 80px}.index08 h3{text-align:center;margin-bottom:45px}.index08 .box_text{display:flex}.index08 .box_text .col_img{width:calc(100% - 550px)}.index08 .box_text .col_img img{margin:-4px 0 0 -5px}.index08 .box_text .col_text{width:550px}.index08 table{margin-bottom:25px}.index08 table th,.index08 table td{border:none;border-bottom:solid 1px #f0e5e9;font-size:14px;padding:15px 0 16px;letter-spacing:1.4px}.index08 table th{color:#ec7e7f;font-weight:500;width:113px;text-align:left;padding-left:12px;letter-spacing:0}.index08 table tr:first-child th,.index08 table tr:first-child td{border-top:solid 1px #f0e5e9}.index08 table tr:first-child th{letter-spacing:-2px}.index08 .note{margin:9px 0 0 12px;font-size:14px;line-height:24px;letter-spacing:1.2px}.index08 .btn{display:flex;justify-content:center;margin:58px 0 0}.index08 .btn li{width: calc(100% / 3 - 15px);max-width:300px;margin:0 15px;height:50px}.index09{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex09_bg.jpg.pagespeed.ic.ufxGT9sVKH.jpg) 0 0 repeat;padding:80px 0 90px;display:flex;justify-content:center;flex-wrap:wrap}.index09 .col{width:calc(50% - 40px);max-width:565px;margin:0 20px;border-radius:20px;padding:32px 25px 33px 29px;position:relative;box-shadow:0 0 10px rgba(0,0,0,.15)}.index09 .col h3{font-size:24px;font-weight:500;border-bottom:solid 1px transparent;padding:0 0 6px 55px;background-repeat:no-repeat;background-position:15px 10px;margin-bottom:23px}.index09 .col ul li{display:flex;padding:0 13px}.index09 .col ul li:not(:last-child) {border-bottom:dashed 1px #d1b9c1;padding-bottom:9px;margin-bottom:10px}.index09 .col ul li .date{width:116px;letter-spacing:2px}.index09 .col ul li .ttl{width:calc(100% - 116px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.7px}.index09 .col .btn{width:80px;height:24px;position:absolute;margin:0;right:25px;top:38px}.index09 .col .btn a{font-size:12px}.index09 .col .btn a:before{right:6px}.index09 .col1{background:#fef6f7}.index09 .col1 h3{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index09_icon01.png.pagespeed.ce.xsAEVjHwRN.png);border-bottom-color:#f29c9f;letter-spacing:5px}.index09 .col1 ul li .date{color:#f29c9f}.index09 .col2{background:#edf9f0}.index09 .col2 h3{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index09_icon02.png.pagespeed.ce.qdj89bFE3D.png);border-bottom-color:#b2cf76;letter-spacing:2.3px}.index09 .col2 ul li .date{color:#b2cf76}.index_gallery{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/xindex_gallery.png.pagespeed.ic.WYqPFwGUFT.png) repeat-x;background-position:0 center;background-size:auto 100%;-webkit-animation:idx_key 50s linear infinite;animation:idx_key 50s linear infinite;height:249px}@-webkit-keyframes idx_key {
  from {
    background-position: 0 center;
  }
  to {
    background-position: -3840px center;
  }
}@keyframes idx_key {
  from {
    background-position: 0 center;
  }
  to {
    background-position: -3840px center;
  }
}.index_banner{display:flex;flex-wrap:wrap;justify-content:center;max-width:1313px;margin:0 auto;padding:61px 0 50px;align-items:center}.index_banner>div{position:relative;margin:0 10px;margin-bottom:10px;max-width:240px;width: calc(100% / 4 - 20px)}.index_banner>.item_lst{width:100%;max-width:480px}@media (min-width:769px) and (max-width:1366px){.index_banner{max-width:1006px}.index_banner>div{width: calc(100% / 3 - 20px)}}@media (min-width:769px) and (max-width:1500px){.index01,.index04,.index06{background-size:auto 100%}.index03 .item .box_text{width:320px;margin-top:-42px}.index03 .item .img{width:calc(100% - 320px);margin:0}.index03 .item .img img{max-width:calc(100% - 20px)}.index03 .item .label{font-size:14px}.index03 .item h4{font-size:24px;line-height:32px}.index03 .item p{font-size:14px;line-height:32px}.index03 .item:nth-child(2) .img img,
  .index03 .item:nth-child(3) .img img,
  .index03 .item:nth-child(4) .img img,
  .index03 .item:nth-child(6) .img img {margin-left:20px}.index03 .item:nth-child(1) .img img,
  .index03 .item:nth-child(4) .img img,
  .index03 .item:nth-child(5) .img img {margin-right:20px}.index03 .item:nth-child(3) .img {margin-left:20px}.index03 .item:nth-child(3) .img img {margin:0 20px 0 0}.index03 .item:nth-child(1) .box_text,
  .index03 .item:nth-child(2) .box_text {margin-top:-30px}.flow_list01 .item{width:250px;height:265px;margin:30px 10px 0;padding:54px 20px 0 30px}.flow_list01 .item:before{width:35px;height:14px}.flow_list01 .item:after{width:14px;height:35px;bottom:-32px}.flow_list01 .item h5{font-size:20px;padding-bottom:5px;margin-bottom:5px;letter-spacing:1px}.flow_list01 .item h5 .txt_small{font-size:13px;letter-spacing:1px}.flow_list01 .item p{font-size:12px;line-height:20px}.flow_list01 .item:nth-child(-n + 4):before {right:-30px}.flow_list01 .item:nth-child(n + 4):before {left:-20px}.flow_list01 .item7 h5 .txt_small{left:100px;top:8px}.flow_list01 .item8 h5 .txt_small{font-size:10px;left:71px;top:0}.index05 .inner{max-width:1120px}}@media (min-width:769px) and (max-width:1200px){.home_page .button01{font-size:15px;letter-spacing:.5px}.index01 .inner{justify-content:center}.index01 h3{margin-right:0}.index01 .text{margin-right:38px;width:490px}.index01 .text p{line-height:1.9;font-size:15px}.index01 .text p:not(:last-child) {margin-left:30px}.index02 .list_q li{padding:0 15px 15px 50px;font-size:16px}.index02 .list_q li:before{left:12px;top:1px;font-size:20px}.index02 .btn li{margin:0 5px}.index03 .item{flex-wrap:wrap;flex-direction:column-reverse!important;justify-content:flex-end!important}.index03 .item .box_text{width:100%;padding-top:0!important;margin-top:0!important;text-align:center}.index03 .item .img{width:100%;text-align:center;padding-top:20px;max-width:100%!important}.index03 .item .img img{max-width:100%;width:50%}.index03 .item .label{font-size:14px}.index03 .item h4{font-size:24px;line-height:32px;padding-bottom:17px;margin-bottom:10px}.index03 .item p{font-size:14px;line-height:26px}.section_contact .col{max-width:350px;margin:0 15px;border-radius:30px}.section_contact .col .ttl{font-size:16px}.section_contact .col .txt{padding:20px 10px}.section_contact .col_tel .txt{font-size:30px}.section_contact .col_tel .icn{background-position:6px 6px;background-size:auto 22px;padding-left:40px}.section_contact .col_mail .txt{font-size:22px;padding:22px 10px}.section_contact .col_mail .icn{background-position:3px 3px;background-size:auto 20px;padding-left:40px}.flow_list01{max-width:800px;margin:0 auto}.flow_list01 .item{width:233px;height:247px;margin:30px 5px 0;padding:54px 10px 0 30px}.flow_list01 .item:before{width:25px;height:10px}.flow_list01 .item:after{width:10px;height:25px;bottom:-32px}.flow_list01 .item h5{font-size:20px;padding-bottom:5px;margin-bottom:5px;letter-spacing:1px}.flow_list01 .item h5 .txt_small{font-size:13px;letter-spacing:1px}.flow_list01 .item p{font-size:12px;line-height:20px}.flow_list01 .item:nth-child(n + 3):before {left:-10px!important;background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index05_arrow_left.png)!important}.flow_list01 .item:nth-child(-n + 3):before,
  .flow_list01 .item:nth-child(7):before {left:auto!important;right:-20px!important;background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index05_arrow_right.png)!important}.flow_list01 .item3:before{display:none}.flow_list01 .item3:after{display:block}.flow_list01 .item4{order:6}.flow_list01 .item4::before{display:block}.flow_list01 .item4::after{display:none}.flow_list01 .item5{order:5}.flow_list01 .item6{order:4}.flow_list01 .item6::before{display:none}.flow_list01 .item6:after{display:block;transform:rotate(-30deg);margin-left:40px}.flow_list01 .item7{order:7}.flow_list01 .item7 h5 .txt_small{left:105px;top:10px;width:110px}.flow_list01 .item8{order:8}.flow_list01 .item8:before{display:none}.flow_list01 .item8 h5 .txt_small{font-size:10px;left:71px;top:0;width:140px}.index05{padding-left:10px;padding-right:10px}.index05 .inner{padding-left:10px;padding-right:10px}.index06 .box_in{padding:50px 15px 0}.index06 .box_text{width:80%}.index06 .box_text .col{width:calc(50% - 5px);padding:17px 15px 15px}.index06 .box_text .col1{width:100%}.index06 .img01{right:2%;width:18%}.index08 h3{margin-bottom:45px}.index08 .box_text .col_img{width:calc(100% - 500px)}.index08 .box_text .col_text{width:500px}.index08 .btn li{width: calc(100% / 3 - 5px);margin:0 5px}.index09 .col{width:100%;max-width:100%;padding:32px 25px 33px 29px}.index09 .col:last-child{margin-top:40px}.index09 .col ul li{display:flex;padding:0 13px}.index09 .col ul li:not(:last-child) {border-bottom:dashed 1px #d1b9c1;padding-bottom:9px;margin-bottom:10px}.index09 .col ul li .date{width:116px;letter-spacing:2px}.index09 .col ul li .ttl{width:calc(100% - 116px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.7px}.index09 .col .btn{width:80px;height:24px;position:absolute;margin:0;right:25px;top:38px}.index09 .col .btn a{font-size:12px}.index09 .col .btn a:before{right:6px}.index09 .col1{background:#fef6f7}.index09 .col1 h3{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index09_icon01.png.pagespeed.ce.xsAEVjHwRN.png);border-bottom-color:#f29c9f;letter-spacing:5px}.index09 .col1 ul li .date{color:#f29c9f}.index09 .col2{background:#edf9f0}.index09 .col2 h3{background-image:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/index09_icon02.png.pagespeed.ce.qdj89bFE3D.png);border-bottom-color:#b2cf76;letter-spacing:2.3px}.index09 .col2 ul li .date{color:#b2cf76}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.index01 .text .txt_ver{height:470px}}.topic_path{font-size:14px;line-height:1.45;letter-spacing:1px;padding:0 0 7px;margin-top:-21px;position:relative}.topic_path ul{display:block;padding:0 10px 0 0}.topic_path ul::after{content:"";display:block;clear:both}.topic_path ul li{float:left;text-transform:uppercase;color:#333}.topic_path a{text-decoration:none;color:#ec7e7f}.topic_path a:hover{opacity:1;text-decoration:underline}.topic_path span{display:inline-block;padding:0 10px;transform:scale(1.5,1);color:#ec7e7f;line-height:1}.sitemap{padding-top:40px}.sitemap>ul>li p{margin-bottom:0}.sitemap>ul>li a,.sitemap>ul>li p{display:block;width:100%;padding:15px 15px 15px 30px;border-bottom:dotted 1px #ccc;color:#333;position:relative;box-sizing:border-box}.sitemap>ul>li a:before,.sitemap>ul>li p:before{content:"";position:absolute;width:15px;height:3px;background:#ccc;left:0;top:50%;margin-top:-2px}.sitemap>ul>li p:after{content:"";position:absolute;width:3px;height:14px;background:#ccc;left:6px;top:50%;margin-top:-7px}.sitemap>ul>li a:hover{text-decoration:none;background:rgba(0,0,0,.05)}.sitemap>ul>li li a{padding-left:70px}.sitemap>ul>li li a:before{left:40px}.under main section{padding:60px 0 60px;position:relative}.under main section:nth-child(2n + 0)::before {content:"";position:absolute;top:0;left:50%;width:100vw;bottom:0;transform:translateX(-50%);background:#fbfbfb}.under main section:nth-child(2n + 0) > * {position:relative;z-index:2}.under main .secH4{margin-top:40px}.under main .secH5{margin-top:30px}.under main h3,.under main h4,.under main h5,.under main h6{line-height:1.4}.under main h3:last-child,.under main h4:last-child,.under main h5:last-child,.under main h6:last-child{margin-bottom:0}.under main .h3_en{text-align:center;letter-spacing:4px;color:#f29c9f;margin:0;line-height:1.6}.under main .h3_en .deco{position:relative;padding:0 20px}.under main .h3_en .deco:before,.under main .h3_en .deco:after{content:"";position:absolute;width:1px;height:20px;background:#333;top:-1px}.under main .h3_en .deco:before{left:0;transform:rotate(-52deg)}.under main .h3_en .deco:after{right:0;transform:rotate(52deg)}.under main h3{color:#333;font-size:36px;font-weight:600;letter-spacing:.1em;text-align:center;margin-bottom:30px;margin-top:60px}.under main .h3_en+h3{margin-top:0}.under main h4{clear:both;margin:50px 0 38px;font-weight:500;font-size:28px;color:#fff;letter-spacing:.1em;line-height:1.7;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/h4_bg.jpg) center top repeat;text-align:center;border-radius:10px;padding:5px 10px}.under main h5{margin-top:30px;margin-bottom:28px;position:relative;font-weight:500;font-size:26px;color:#333;letter-spacing:.1em;padding:0 0 13px 35px;background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/h5_line.png) left bottom repeat-x , url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/h5_icon.png) 0 10px no-repeat}.under main h6{position:relative;padding:0 0 0 20px;margin:20px 0 10px;font-weight:600;font-size:20px;letter-spacing:2px}.under main h6::before{content:"";position:absolute;left:0;top:10px;height:10px;width:10px;background:#f3a5a8;border-radius:40%}.under main h3:first-child,.under main h4:first-child,.under main h5:first-child,.under main h6:first-child{margin-top:0}.under main .box_text_h3{max-width:800px;margin:0 auto}.under main table th,.under main table td{border:solid 2px #a0ce89;border-left:none;border-right:none}.under main table th{background:#e3f4e7;font-size:18px;letter-spacing:2px}.under main .box01{background:#fffbf6;padding:30px;border-radius:5px}.under main ul.list01 li{position:relative;padding-left:20px}.under main ul.list01 li:not(:last-child) {margin-bottom:10px}.under main ul.list01 li:before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:#333}.under main .anchor{margin:60px 0 60px}.under main .anchor ul{display:flex;flex-wrap:wrap;justify-content:center}.under main .anchor ul li{width: calc(100% / 3 - 10px);margin:10px}.under main .anchor ul li a{display:flex;height:100%;width:100%;align-items:center;justify-content:center;text-align:center;font-size:18px;font-weight:600;padding:10px;color:#fff;border-radius:100px;position:relative;transition:all .3s}.under main .anchor ul li a:before{content:"";position:absolute;border-top:solid 3px transparent;border-bottom:solid 3px transparent;border-left:solid 5px #fff;top:50%;transform:translateY(-50%);right:12px}.under main .anchor ul li a:hover{transform:translateY(-7px)}.under main .anchor ul li:nth-child(3n-2) a {background:#b2cf76}.under main .anchor ul li:nth-child(3n-1) a {background:#ec7e7f}.under main .anchor ul li:nth-child(3n-0) a {background:#7dd9fe}.under main .clinic_box01 ul.list01 li:not(:last-child) {border-bottom:double 1px rgba(0,0,0,.03);padding-bottom:10px}.under main .clinic_tbl02 th,.under main .clinic_tbl02 td{border:solid 1px #a0ce89;text-align:center}.under main .clinic_tbl02 th{background:#a0ce89;color:#fff;width: calc(75% / 7)}.under main .clinic_tbl02 th:first-child{width:25%}.under main .clinic_tbl02 td{background:#fff}.under main .flow_box01{border:solid 10px #fff2f3;padding:30px 40px 40px;border-radius:20px;position:relative}.under main .flow_box01:not(:last-child) {margin-bottom:100px;position:relative}.under main .flow_box01:not(:last-child):before {content:"";position:absolute;border-left:solid 60px transparent;border-right:solid 60px transparent;border-top:solid 30px #f8cdcf;bottom:-75px;left:50%;transform:translateX(-50%)}.under main .flow_box01 h4{text-align:left;position:relative;background:none;padding:0 0 0 80px;color:#ec7e7f;border-bottom:solid 1px #ffd8d9;border-radius:0}.under main .flow_box01 h4:before{content:attr(data-number);position:absolute;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ec7e7f;color:#fff;left:0}.under main .qa_box01{margin-bottom:8px}.under main .qa_box01 dt,.under main .qa_box01 dd{position:relative;padding-left:60px}.under main .qa_box01 dt::before,.under main .qa_box01 dt:after,.under main .qa_box01 dd::before,.under main .qa_box01 dd:after{content:"";position:absolute}.under main .qa_box01 dt:before,.under main .qa_box01 dd:before{width:30px;height:30px;border-radius:50%;border:1px solid #e3e3e3;display:flex;align-items:center;justify-content:center;font-size:14px;font-family:"Crimson Text",serif;color:#333;font-weight:700;left:15px;top:8px}.under main .qa_box01 dt{padding:10px 40px 10px 60px;background:rgba(0,0,0,.03);cursor:pointer}.under main .qa_box01 dt:before{content:"Q";border-color:#f8cdcf;color:#ec7e7f}.under main .qa_box01 dt:after{content:"";position:absolute;right:20px;top:50%;border-left:solid 5px transparent;border-right:solid 5px transparent;border-top:solid 5px #333}.under main .qa_box01 dd{padding-top:20px;padding-bottom:20px;display:none}.under main .qa_box01 dd:before{content:"A";top:20px}.under main .qa_box01.active dt:after{transform:rotate(180deg);margin-top:-2px}.under main h3.blog_h3{text-align:left;margin-top:0}.under main .box_text_h3{margin-bottom:40px}.under main .blog_btn a{max-width:300px;height:50px;margin:40px auto 0}.under main .blog_btn a:hover{color:#fff}@media (max-width:1200px){.alignright{width:40%}.alignleft{width:40%}.under main .clinic_tbl02 th,.under main .clinic_tbl02 td{font-size:12px}}@media (min-width:1200px){.under main .timing_flow_list01 .item{width:250px;height:265px;margin:30px 21px 0;padding:54px 20px 0 30px}.under main .timing_flow_list01 .item:before{width:35px;height:14px}.under main .timing_flow_list01 .item:after{width:14px;height:35px;bottom:-32px}.under main .timing_flow_list01 .item h5{font-size:20px;padding-bottom:5px;margin-bottom:5px;letter-spacing:1px;padding-left:0}.under main .timing_flow_list01 .item p{font-size:12px;line-height:20px}.under main .timing_flow_list01 .item:nth-child(-n + 4):before {right:-30px}.under main .timing_flow_list01 .item:nth-child(n + 4):before {left:-20px}.under main .timing_flow_list01 .item7 h5 .txt_small{left:105px;top:7px;width:110px;font-size:13px;letter-spacing:1px}.under main .timing_flow_list01 .item8 h5 .txt_small{font-size:10px;left:71px;top:0;width:140px}}#pagination{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:40px auto 0}#pagination:empty{display:none}#pagination a,#pagination span{background-color:#555;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:100%;margin:10px 5px;width:32px;height:32px;color:#fff;line-height:1}@media screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  #pagination {
    /* for IE 9 and above */
  }
  #pagination a,
  #pagination span {
    padding-top: 2px;
  }
}#pagination a:hover{text-decoration:none;opacity:.7}#pagination span{opacity:.5}#pagination .active a,#pagination a.active:hover{background:none repeat scroll 0 0 #000;color:#fff}.blog-content h4{border-bottom:1px solid #ea6386;text-align:center;font-weight:600}.blog-content .date{margin-bottom:20px;text-align:center;color:#ea6386}.blog_list_style01 .item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #f5f5f5;padding-bottom:30px;margin-bottom:30px}.blog_list_style01 .item figure{position:relative;overflow:hidden;width:220px;height:220px;border:solid 1px #f5f5f5}.blog_list_style01 .item figure img{position:relative;top:50%;transform:translateY(-50%);max-height:100%}.blog_list_style01 .item .info{width:calc(100% - 250px);position:relative;padding-bottom:40px}.blog_list_style01 .item .info p{margin-bottom:0;line-height:1.5}.blog_list_style01 .item .info .date{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px;padding-top:15px;font-size:90%}.blog_list_style01 .item .info .date .tag{display:inline-block;margin-left:10px;color:transparent;font-size:90%;letter-spacing:-1em}.blog_list_style01 .item .info .date .tag a{border:solid 1px #ec7e7f;display:inline-block;margin-left:2px;padding:1px 10px;color:#ec7e7f;letter-spacing:0;border-radius:2px}.blog_list_style01 .item .info .ttl{margin-bottom:10px;font-size:120%;font-weight:600;color:#333}.blog_list_style01 .item .info .ttl a{color:inherit}.blog_list_style01 .item .info .des{padding-bottom:45px}.blog_list_style01 .item .info .button{position:absolute;bottom:0;right:0}.blog_list_style01 .item .info .button a{background:#ec7e7f;position:relative;z-index:1;display:block;padding:4px 10px 6px;font-size:90%;color:#fff}.blog_list_cat11 .item .info .date .tag a{border-color:#bbd87f;color:#bbd87f}.blog_list_cat11 .item .info .button a{background:#bbd87f}@media only screen and (max-width:768px){.blog_list_style01 .item figure{width:150px;height:150px}.blog_list_style01 .item .info{width:calc(100% - 180px);padding-bottom:30px}}@media only screen and (max-width:480px){.blog_list_style01 .item figure{width:80px;height:80px}.blog_list_style01 .item .info{width:calc(100% - 100px);padding-bottom:0}}.blog_list_style02.colImg .list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.blog_list_style02.colImg p{margin-bottom:5px}.blog_list_style02.colImg p:last-child{margin-bottom:0}.blog_list_style02.colImg figure{margin-bottom:15px}.blog_list_style02.colImg .text p{font-size:1em}.blog_list_style02.colImg .text .ttl{font-family:inherit;font-size:1.1em;font-weight:bold;line-height:1.8;text-align:center;color:#0e7cad}.blog_list_style02.colImg4_blog .item{width: calc(96% / 4);margin-right:1%;margin-bottom:15px;position:relative}.blog_list_style02.colImg4_blog .item:nth-child(4) {margin-right:0}.blog_list_style02.colImg4_blog .item a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.blog_list_style02.colImg4_blog .item .img{background:url(https://hayakawa-clinic-aus.jp/wp-content/themes/hayakawa/images/shared_blog_logo.png) center no-repeat;background-size:contain;background-color:#fff;border:1px solid #000;position:relative;width:100%;height:400px;margin-bottom:15px}.blog_list_style02.colImg4_blog .item .img:before{position:absolute;top:0;bottom:0;left:0;right:0}.blog_list_style02.colImg4_blog .item .img img{transform:translate(-50%,-50%);transition:all .3s ease;position:absolute;top:50%;left:50%;max-height:100%;max-width:100%}.blog_list_style02.colImg4_blog .item:hover a{opacity:1}.blog_list_style02.colImg4_blog .item:hover .img img{filter:blur(5px) grayscale(50%);transform:translate(-50%,-50%) scale(1.15)}.blog_list_style02.colImg4_blog figure{background-color:#ddd;position:relative;overflow:hidden;width:100%;height:100%}@media only screen and (max-width:1000px) and (min-width:769px){.blog_list_style02.colImg4_blog .item .img{height:30vw}}@media only screen and (max-width:768px){.blog_list_style02.colImg4_blog .item .img{height:280px}.blog_list_style02.colImg4_blog figure{height:260px}}@media only screen and (max-width:640px){.blog_list_style02.colImg .list{justify-content:space-around}.blog_list_style02.colImg .item{margin-bottom:15px}.blog_list_style02.colImg figure{margin-bottom:5px}.blog_list_style02.colImg .text{font-size:14px}.blog_list_style02.colImg4_blog .item{width:49%}.blog_list_style02.colImg4_blog .item .img{height:48vw}.blog_list_style02.colImg4_blog figure{height:48vw}}.blog_detail_style02{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:30px}.blog_detail_style02 .box_gallery{width:35%;max-width:400px}.blog_detail_style02 .box_gallery .main_img{background:#ededed;position:relative;height:400px;margin-bottom:11px}.blog_detail_style02 .box_gallery .main_img .item{transition:all .3s ease;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0}.blog_detail_style02 .box_gallery .main_img .item.active{opacity:1}.blog_detail_style02 .box_gallery .main_img .img{overflow:hidden;margin:0;width:100%;height:100%}.blog_detail_style02 .box_gallery .main_img .img img{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;max-width:100%;max-height:100%}.blog_detail_style02 .box_gallery .thumb{display:flex;flex-wrap:wrap;margin-bottom:10px}.blog_detail_style02 .box_gallery .thumb li{background-color:#ededed;transition:all .2s ease;width: calc(100% / 8 - 4.4px);margin-right:5px;margin-bottom:5px;height:20vw;max-height:40px;overflow:hidden;position:relative;cursor:pointer;text-align:center}.blog_detail_style02 .box_gallery .thumb li:nth-child(8n + 0) {margin-right:0}.blog_detail_style02 .box_gallery .thumb li:hover{opacity:.7}.blog_detail_style02 .box_gallery .thumb li img{width:auto;max-height:100%;max-width:100%;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog_detail_style02 .box_gallery .thumb.col_5 li{width: calc(100% / 5 - 4px);max-height:77px}.blog_detail_style02 .box_gallery .thumb.col_5 li:nth-child(5) {margin-right:0}.blog_detail_style02 .box_gallery.withSlick .main_img{height:auto}.blog_detail_style02 .box_gallery.withSlick .main_img .item{height:400px}.blog_detail_style02 .box_gallery.withSlick .main_img .item:nth-child(n) {display:block}.blog_detail_style02 .box_gallery.withSlick .thumb li{opacity:.5}.blog_detail_style02 .box_gallery.withSlick .thumb li::after{content:"";transition:all .2s ease;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid transparent;z-index:1}.blog_detail_style02 .box_gallery.withSlick .thumb li.active{opacity:1}.blog_detail_style02 .box_gallery.withSlick .thumb li.active::after{border-color:#f93}.blog_detail_style02 .box_gallery.withSlick .thumb li:hover{opacity:1}.blog_detail_style02 .box_gallery.withSlick .controls p{display:table;cursor:pointer}.blog_detail_style02 .box_gallery.withSlick .controls p:hover{text-decoration:underline}.blog_detail_style02 .box_info{width:62%;max-width:710px}.blog_detail_style02 .box_info .intro{margin-bottom:20px}.blog_detail_style02 .box_info table{}.blog_detail_style02 .box_info table th{width:30%;background:#f5f5f5;color:#1b1b1b}.blog_detail_style02.noGallery .box_info{max-width:100%;width:100%}@media only screen and (max-width:768px){.blog_detail_style02 .box_gallery{width:100%;margin:0 auto 30px}.blog_detail_style02 .box_gallery .main_img{max-height:400px;height:100vw}.blog_detail_style02 .box_info{width:100%;margin:0 auto}.blog_detail_style02 .box_info table th{width:100%}.blog_detail_style02 .box_info table.tbl_style03{border-bottom:none}}.main_blog_container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.main_blog_container .main_blog_content{max-width:100%;width:calc(100% - 340px)}.main_blog_container .main_blog_content>div{padding-top:0}.main_blog_container .sidebar{width:300px}.main_blog_container .sidebar .txt_head,.main_blog_container .sidebar .widgettitle{background-color:rgba(0,0,0,.07);margin-bottom:0;padding:15px 20px;width:100%;text-align:center;font-weight:700;border-radius:5px 5px 0 0}.main_blog_container .sidebar .widgettitle+ul{background:rgba(0,0,0,.03)}.main_blog_container .sidebar .widgettitle + ul:not(:last-child) {margin-bottom:40px}.main_blog_container .sidebar .widgettitle + ul:not(.children) > li {padding:15px 20px}.main_blog_container .sidebar .widgettitle + ul:not(.children) > li:not(:last-child) {border-bottom:1px solid rgba(0,0,0,.05)}.main_blog_container .sidebar .widgettitle + ul:not(.children) > li a:hover {text-decoration:underline;opacity:1}.main_blog_container .sidebar .widgettitle+ul.children{padding:7px 7px}.main_blog_container .sidebar .widgettitle+ul.children li{padding-bottom:5px}.main_blog_container .sidebar .widgettitle+ul.children li:last-child{padding-bottom:0}@media only screen and (max-width:1000px){.main_blog_container .main_blog_content{width:100%}.main_blog_container .sidebar{width:100%}}@media only screen and (max-width:768px){.main_blog_container .sidebar{display:none}}.blog_post_button{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:600px;margin:100px auto 0}.blog_post_button>div{border-radius:10px;position:relative;width:32%;color:#fff;text-align:center;line-height:1;font-size:.9em}.blog_post_button>div::before,.blog_post_button>div::after{content:"";transition:all .2s ease;position:absolute;top:0;left:0;width:100%;height:100%}.blog_post_button>div::before{background-color:#000}.blog_post_button>div::after{border:1px solid #000;opacity:0;transform:scale(1.2,1.2)}.blog_post_button>div a{transition:all .3s;display:block;position:relative;z-index:1;padding:11px 10px 10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;line-height:inherit;color:inherit;text-align:center;text-decoration:none}.blog_post_button>div:hover::before{opacity:0;transform:scale(.8)}.blog_post_button>div:hover::after{opacity:1;transform:scale(1)}.blog_post_button>div:hover a{color:#000}.contact-form{}.contact-form-style01 .contact-table{background-size:cover;width:100%;margin:0 auto 0;border-radius:5px;overflow:hidden;position:relative}.contact-form-style01 .contact-table::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table select,.contact-form-style01 .contact-table textarea{border:1px solid;padding:4px 8px;border-radius:5px;font-size:1rem}.contact-form-style01 .contact-table input{width:100%}.contact-form-style01 .contact-table textarea{max-width:100%;width:100%;height:7em}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table textarea{transition:all .2s ease-in-out}.contact-form-style01 .contact-table input[type="radio"],.contact-form-style01 .contact-table input[type="checkbox"]{margin:5px 3px 5px 0;width:auto}.contact-form-style01 .contact-table [readonly*="readonly"]{background:none;border:0;font-weight:bold}.contact-form-style01 .contact-table dl{position:relative;z-index:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.contact-form-style01 .contact-table dl:last-child dt,.contact-form-style01 .contact-table dl:last-child dd{border-bottom:0}.contact-form-style01 .contact-table dt{width:250px}.contact-form-style01 .contact-table dt span{border-radius:3px;padding:4px 10px;margin-left:5px;font-size:70%;line-height:1;float:right;margin:4px 25px 0 0}.contact-form-style01 .contact-table dd{width:calc(100% - 250px);padding:15px 25px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center}.contact-form-style01 .contact-table .postal_code{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.contact-form-style01 .contact-table .inline span{max-width:75px;margin:0 5px;text-align:center}.contact-form-style01 .contact-table .inline input{text-align:center}.contact-form-style01 .contact-table .clockpicker input{width:70px;text-align:center}.contact-form-style01 .contact-table input:not([type="radio"]):not([type="checkbox"]):focus,
.contact-form-style01 .contact-table textarea:focus {outline:0}.contact-form-style01 .confirm-table textarea{resize:none;width:100%}.contact-form-style01 .confirm-table input:not([type="radio"]):not([type="checkbox"]):focus,
.contact-form-style01 .confirm-table textarea:focus {color:inherit;background-color:transparent;border-color:transparent;outline:0;box-shadow:none}.contact-form-style01 .input_btn,.contact-form-style01 .button.thanks_btn{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-width:640px;margin:40px auto 0}.contact-form-style01 .input_btn input,.contact-form-style01 .input_btn a,.contact-form-style01 .button.thanks_btn input,.contact-form-style01 .button.thanks_btn a{color:inherit}.contact-form-style01 .input_btn input[type="button"],.contact-form-style01 .input_btn input[type="submit"],.contact-form-style01 .button.thanks_btn{display:block;border:none;min-width:300px;padding:15px 20px;text-align:center;font-size:100%;font-weight:normal;margin:0 10px 10px;text-decoration:none;cursor:pointer;border-radius:5px}.contact-form-style01 .input_btn input[type="button"]:hover,.contact-form-style01 .input_btn input[type="submit"]:hover,.contact-form-style01 .button.thanks_btn:hover{opacity:.8}.contact-form-style01 .input_btn input[type="button"],.contact-form-style01 .input_btn input[type="submit"],.contact-form-style01 .button.thanks_btn{background:#ec7e7f;color:#fff}.contact-form-style01 .contact-table{max-width:800px;margin:0 auto}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table select,.contact-form-style01 .contact-table textarea{border-color:#ddd}.contact-form-style01 .contact-table dl{border-bottom:solid 1px #f5f5f5;padding:15px 0}.contact-form-style01 .contact-table dt,.contact-form-style01 .contact-table dd{padding:0}.contact-form-style01 .contact-table dt span{background-color:#ec7e7f;color:#fff}.contact-form-style01 .wpcf7-not-valid-tip{display:block;margin:3px 7px 0}.screen-reader-response{display:none}.wpcf7-not-valid-tip{font-size:80%;color:#ec7e7f}.wpcf7-response-output{padding-top:20px}.wpcf7-list-item{margin-right:15px}.wpcf7-list-item-label{color:#000}.wpcf7-form-control-wrap{width:100%}.captcha_box{display:table;margin:50px auto 0}@media only screen and (max-width:768px){.contact-form-style01 .contact-table dt{width:180px}.contact-form-style01 .contact-table dt span{margin-right:15px}.contact-form-style01 .contact-table dd{width:calc(100% - 180px)}.contact-form-style01 .wpcf7-list-item{display:block}.contact-form-style01 .input_btn input[type="button"],.contact-form-style01 .input_btn input[type="submit"],.contact-form-style01 .button.thanks_btn{min-width:200px;padding:10px 15px;margin:0 10px 10px}}@media only screen and (max-width:480px){.contact-form-style01 .contact-table dl{display:block}.contact-form-style01 .contact-table dt,.contact-form-style01 .contact-table dd{width:100%}.contact-form-style01 .contact-table dt{margin-bottom:5px}.contact-form-style01 .contact-table dt span{float:none;display:inline-block;margin:2px 0 0 5px}.contact-form-style01 .contact-table dd{border-color:transparent}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table textarea{width:100%}.contact-form-style01 .contact-table input[type="checkbox"],.contact-form-style01 .contact-table input[type="radio"]{width:auto}.contact-form-style01 .wpcf7-list-item{display:block}.contact-form-style02{padding:40px 30px 40px}.contact-form-style02 .contact-table input,.contact-form-style02 .contact-table textarea{padding-bottom:20px;text-align:center}.contact-form-style02 .contact-table dl{width:100%}.contact-form-style02 .contact-table dl dt{width:100%;text-align:center}.contact-form-style02 .contact-table dl:not(.full) dt {bottom:20px}.contact-form-style02 .contact-table dl:not(.full).non-empty dt,
  .contact-form-style02 .contact-table dl:not(.full).focus dt {font-size:.9em}.contact-form-style02 .wpcf7-not-valid-tip{text-align:center}}footer .copyright{margin-top:0}footer .copyright p{color:#333;letter-spacing:.7px;font-size:12px;text-align:center}.flex_b{display:flex;justify-content:center;align-items:center}.copy_img{padding-right:20px;margin-right:20px;position:relative;margin-bottom:0}.copy_img:after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;height:80%;width:1px;background-color:rgba(0,0,0,.8)}.cl_red{color:red}.ud-boxFee{max-width:1170px;width:100%;margin-left:auto;margin-right:auto;background-color:#fff;border:1px solid #f8b1b5;border-radius:40px;padding:38px;display:flex;justify-content:space-between;margin-bottom:30px}.ud-boxFee .box{border-radius:10px;max-width:338px;width:32.5%;text-align:center;padding-top:85px;padding-bottom:35px;font-size:10px}.ud-boxFee .box p{line-height:1}.ud-boxFee .box .t{font-size:2.4em;letter-spacing:.1em;color:#464950;position:relative}.ud-boxFee .box .t::after{display:block;content:"";margin-top:1.0833333em;width:8.3333333333em;height:2px;background-color:#f8b1b5;margin-left:auto;margin-right:auto}.ud-boxFee .box .t::before{position:absolute;content:"";bottom:-10px;left:calc(50%);transform:translateX(-50%);background-color:#f8b1b5;width:22px;height:10px;clip-path:polygon(50% 100%,0 0,100% 0)}.ud-boxFee .box .t2{font-size:3.6em;letter-spacing:.1em;font-weight:500;color:#ec7e7f;margin-top:.77777778em}.ud-boxFee .box .t2 .sm{font-size:.5555555556em}.ud-boxFee .box.cl1{background-color:#fdf3f2}.ud-boxFee .box.cl2{background-color:#e3f4e7}.ud-boxFee .box.cl2 .t{margin-bottom:0}.ud-boxFee .box.cl2 .t::before,.ud-boxFee .box.cl2 .t::after{display:none}.ud-boxFee .box.cl2 .t2{color:#464950;margin-top:35px}@media only screen and (max-width:1024px){.ud-boxFee{padding:20px}.ud-boxFee .box{padding-top:50px;padding-bottom:40px}.ud-boxFee .box .t::after{width:8em}.ud-boxFee .box.cl2 .t2{margin-top:.5em}}@media only screen and (max-width:768px){.ud-boxFee{flex-wrap:wrap;gap:5px}.ud-boxFee .box{font-size:8px;margin:5px;width:calc(50% - 5px);margin-left:auto;margin-right:auto}}@media only screen and (max-width:430px){.ud-boxFee .box{width:100%;margin-left:auto;margin-right:auto}}