@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");html{font-size:10px;scroll-behavior:smooth}body{position:relative;font-family:"Zen Kaku Gothic New","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:400;background-color:#dedfdd;color:#000;line-height:1.7;overflow-x:hidden;word-break:break-all;font-size:clamp(1.4rem,1.4vw,2rem)}@media only screen and (max-width:767px){body{background-size:3%}}a{color:#000;text-decoration:underline;outline:none}a:hover{text-decoration:none}.td_none{text-decoration:none}.td_under{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-size:2rem;font-weight:600;margin:0}p{margin-bottom:2rem;line-height:clamp(160%,1.8vw,180%)}.font_g{font-family:"Zen Kaku Gothic New","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}.font_m{font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}ol,ul{padding:1.6rem}img{max-width:100%;height:auto}BODY.edit-entry .image-left,.image-left{float:left;margin:0 2rem 2rem 0}@media only screen and (max-width:949px){BODY.edit-entry .image-left,.image-left{float:none;display:block;margin:0 auto 1rem}}BODY.edit-entry .image-right,.image-right{float:right;margin:0 0 2rem 2rem}@media only screen and (max-width:949px){BODY.edit-entry .image-right,.image-right{float:none;display:block;margin:0 auto 1rem}}BODY.edit-entry .image-center,.image-center{display:block;margin:0 auto 2rem}@media only screen and (max-width:949px){BODY.edit-entry .image-center,.image-center{margin:0 auto 1rem}}a:hover img,a:active img{opacity:.7;text-decoration:none !important;transition:.5s}a:hover img.noeffect,a:active img.noeffect{opacity:1 !important;text-decoration:none}.price_table td{text-align:right}.price_table th,.price_table td{font-size:clamp(1.4rem,1.4vw,2rem)}@media only screen and (max-width:767px){.price_table th,.price_table td{display:block;width:100%;border:none}.price_table th{background:#cedb0e;color:#fff;padding:1rem}.price_table td{margin-bottom:1.5rem}}dl.dl_table{box-sizing:border-box;background:#eee;border-right:1px solid #bda75b;border-bottom:1px solid #bda75b;border-left:1px solid #bda75b}dl.dl_table dt,dl.dl_table dd{box-sizing:border-box;padding:.3em .3em 0;border-top:1px solid #bda75b}dl.dl_table dt{width:20%;float:left}dl.dl_table dd{background:#dedfdd;margin-left:20%;margin-bottom:0;padding-bottom:.3em;border-left:1px solid #bda75b}@media only screen and (max-width:767px){dl.dl_table{margin-top:.3em;background:0 0;border-right:none;border-bottom:none;border-left:none}dl.dl_table dt,dl.dl_table dd{padding:0;border-top:none}dl.dl_table dt{width:auto;float:none}dl.dl_table dd{background:0 0;margin-left:0;margin-bottom:1em;padding-bottom:0;border-left:none}}dl.dl_table_no_border{box-sizing:border-box;background:0 0;border-right:0 none #000;border-bottom:0 none #000;border-left:0 none #000}dl.dl_table_no_border dt,dl.dl_table_no_border dd{box-sizing:border-box;padding:.3em .3em 0;border-top:0 none #000}dl.dl_table_no_border dt{width:20%;float:left}dl.dl_table_no_border dd{background:0 0;margin-left:20%;margin-bottom:0;padding-bottom:.3em;border-left:0 none #000}@media only screen and (max-width:767px){dl.dl_table_no_border{margin-top:.3em;background:0 0;border-right:none;border-bottom:none;border-left:none}dl.dl_table_no_border dt,dl.dl_table_no_border dd{padding:0;border-top:none}dl.dl_table_no_border dt{width:auto;float:none}dl.dl_table_no_border dd{background:0 0;margin-left:0;margin-bottom:1em;padding-bottom:0;border-left:none}}dl.dl_table_access{box-sizing:border-box;background:0 0;border-right:0 none #000;border-bottom:0 none #000;border-left:0 none #000}dl.dl_table_access dt,dl.dl_table_access dd{box-sizing:border-box;padding:.3em .3em 0;border-top:0 none #000}dl.dl_table_access dt{width:7em;float:left}dl.dl_table_access dd{background:0 0;margin-left:7em;margin-bottom:0;padding-bottom:.3em;border-left:0 none #000}@media only screen and (max-width:767px){dl.dl_table_access{margin-top:.3em;background:0 0;border-right:none;border-bottom:none;border-left:none}dl.dl_table_access dt,dl.dl_table_access dd{padding:0;border-top:none}dl.dl_table_access dt{width:auto;float:none}dl.dl_table_access dd{background:0 0;margin-left:0;margin-bottom:1em;padding-bottom:0;border-left:none}}.responsive_table{display:table;width:100%;border-style:solid;border-color:#bda75b;border-width:1px;border-bottom:none;border-left:none;border-right:none}.responsive_table .responsive_table_row{display:table-row}.responsive_table .responsive_table_title,.responsive_table .responsive_table_data{display:table-cell;padding:3rem 2rem;border-style:solid;border-color:#bda75b;border-width:1px;vertical-align:top}.responsive_table .responsive_table_title{background-color:#838b0b;color:#fff;width:20%;font-weight:700;vertical-align:top}.responsive_table .responsive_table_data{background-color:#fff}.responsive_table .responsive_table_data span{display:block;font-weight:700}@media only screen and (max-width:767px){.responsive_table{border-top:none;border-top:1px solid #bda75b;padding-top:1.6rem;border-right:none}.responsive_table .responsive_table_row{display:block;margin-bottom:1.8rem;padding-bottom:1.8rem}.responsive_table .responsive_table_title,.responsive_table .responsive_table_data{display:block;padding:1rem;border:none}.responsive_table .responsive_table_title{width:auto}.responsive_table .responsive_table_data{background-color:transparent}}.responsive_table_no_border{display:table;width:100%;border-style:none;border-color:#dedfdd;border-width:1px;border-bottom:none;border-left:none;border-right:none}.responsive_table_no_border .responsive_table_row{display:table-row}.responsive_table_no_border .responsive_table_title,.responsive_table_no_border .responsive_table_data{display:table-cell;padding:.3em;border-style:none;border-color:#dedfdd;border-width:1px;vertical-align:top}.responsive_table_no_border .responsive_table_title{background-color:#838b0b;color:#fff;width:20%;font-weight:700;vertical-align:top}.responsive_table_no_border .responsive_table_data{background-color:#fff}.responsive_table_no_border .responsive_table_data span{display:block;font-weight:700}@media only screen and (max-width:767px){.responsive_table_no_border{border-top:none;border-top:1px solid #bda75b;padding-top:1.6rem;border-right:none}.responsive_table_no_border .responsive_table_row{display:block;margin-bottom:1.8rem;padding-bottom:1.8rem}.responsive_table_no_border .responsive_table_title,.responsive_table_no_border .responsive_table_data{display:block;padding:1rem;border:none}.responsive_table_no_border .responsive_table_title{width:auto}.responsive_table_no_border .responsive_table_data{background-color:transparent}}@media only screen and (max-width:767px){.scroll{overflow:auto;white-space:nowrap}}.normal_table,table{width:100%;table-layout:fixed}.normal_table th,.normal_table td,table th,table td{padding:2rem 1rem;vertical-align:baseline;line-height:1.5}.normal_table th,table th{width:28%;border-bottom:1px solid #6d7268;font-weight:500}.normal_table td,table td{vertical-align:inherit;border-bottom:1px solid #6d7268}.normal_table tr:first-child th,.normal_table tr:first-child td,table tr:first-child th,table tr:first-child td{border-top:1px solid #6d7268}.schedule_table{table-layout:fixed}.schedule_table th,.schedule_table td{padding:1.5rem .2rem;text-align:center;border-bottom:1px solid #000}.schedule_table th{width:22%}.schedule_table td{text-align:center}.schedule_table .border_none th,.schedule_table .border_none td{border:none !important}.schedule_table .table_bg_color th,.schedule_table .table_bg_color td{border-top:none !important;border-bottom:1px solid #000}@media only screen and (max-width:767px){.schedule_table th,.schedule_table td{padding:1rem 0 !important;font-size:1.1rem}}.bg_table{width:100%;table-layout:auto}.bg_table th,.bg_table td{padding:2rem 1rem;vertical-align:baseline;line-height:1.5;border:1px solid #838b0b}.bg_table th{width:28%;font-weight:500;background:#cedb0e}.bg_table td{vertical-align:inherit}.price th{width:70%}@media only screen and (max-width:767px){.price th{width:40%}}.price td{text-align:right}@media screen and (min-width:768px) and (max-width:949px){.normal_table{width:100%;margin-bottom:2rem}.normal_table th,.normal_table td{padding:1rem;font-size:1.6rem}}@media only screen and (max-width:767px){.normal_table{width:100%;margin-bottom:2rem}.normal_table th,.normal_table td{padding:1rem;font-size:1.3rem}}.case_table th,.case_table td{font-size:clamp(1.4rem,1.4vw,2rem);border:#fff;border:1px solid #aaa;padding:2rem}@media only screen and (max-width:767px){.case_table th,.case_table td{padding:1rem}}.case_table th{background:#838b0b;color:#fff}.case_table td{font-size:clamp(1.4rem,1vw,1.6rem)}@media only screen and (max-width:767px){.scroll{overflow:auto;white-space:nowrap}}.custom_table th,.custom_table td{text-align:center;border:1px solid #c1c5df}.custom_table th{width:auto;background:#838b0b;color:#fff;font-weight:700}.flow_typeA{position:relative}.flow_typeA:before{content:"";position:absolute;background-color:#eff1f2}.flow_typeA .flow_box{background-color:#eff1f2;padding:20px}@media only screen and (min-width:950px){.flow_typeA{display:flex}}@media only screen and (min-width:950px){.flow_typeA:before{width:90%;top:50%;left:30px;right:30px;height:4px;margin-top:-2px}}@media only screen and (max-width:949px){.flow_typeA:before{width:4px;height:100%;left:50%;top:0;margin-left:-2px}}@media only screen and (max-width:949px){.flow_typeA .flow_box{margin-bottom:20px}}.box_l{background-color:#bda75b;position:relative}.box_l:before{content:"";background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/mask_top03.png) no-repeat center top;position:absolute;top:-60px;left:0;background-size:contain;width:100%;height:100%}.box_l:after{content:"";background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/mask_bottom04.png) no-repeat center bottom;position:absolute;bottom:-60px;left:0;background-size:contain;width:100%;height:100%}.box_l p{line-height:clamp(200%,5vw,260%)}@media only screen and (max-width:767px){.box_l:before{top:-20px}.box_l:after{bottom:-20px}}@media only screen and (min-width:950px){.box_l{padding:100px 0 !important}}@media screen and (min-width:768px) and (max-width:949px){.box_l{padding:40px !important}}@media only screen and (max-width:767px){.box_l{padding:30px !important}}.box_m{background-color:#fff}@media only screen and (min-width:950px){.box_m{padding:40px}}@media screen and (min-width:768px) and (max-width:949px){.box_m{padding:30px}}@media only screen and (max-width:767px){.box_m{padding:20px}}.bgc_typeC{background-color:#f4f3eb !important}.bgc_typeI{background-color:#eff1f2 !important}.ul_typeA{padding:0}.ul_typeA li{list-style:none}.ul_typeA li .ul_inner{padding:0 0 0 20px;position:relative}.ul_typeA li .ul_inner:before{content:"※";position:absolute;top:0;left:0;color:#ca0808}.ul_typeB{padding:0}.ul_typeB li{list-style:none;font-size:clamp(1.3rem,1.2rem + .43vw,1.6rem)}.ul_typeB li .ul_inner{padding:0 0 0 20px;position:relative}.ul_typeB li .ul_inner:before{content:"・";position:absolute;top:0;left:0;color:#838b0b}.ul_typeC{padding:0}.ul_typeC li{list-style:none}.ul_typeC li .ul_inner{display:block;position:relative;padding:0 0 0 25px;height:100%;font-weight:500}.ul_typeC li .ul_inner:before{content:"\f058";font-family:"Font Awesome 5 Free";position:absolute;left:0;color:#838b0b;font-weight:600}.ul_typeIMG{padding:0}.ul_typeIMG li{list-style:none;display:block;position:relative;padding:1.5rem 0 1.5rem 6rem;line-height:1;background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/icon_check.png) left center/53px 42px no-repeat;font-size:clamp(2rem,3vw,4rem);font-weight:400;margin-bottom:1rem;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}@media only screen and (max-width:949px){.ul_typeIMG li{padding:1rem 1rem 1.5rem 4rem;background-size:30px;border-bottom:1px solid #838b0b}}.ul_typeIMG02{display:flex;flex-wrap:wrap;background:#d2d5cf;padding:4rem}.ul_typeIMG02 li{width:100%;margin:0 1%;list-style:none;display:block;position:relative;padding:1.2rem 1rem 1.5rem 4rem;line-height:1.5;background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/icon_check.png) left center no-repeat;background-size:30px;font-weight:400;border-bottom:1px solid #838b0b;align-content:center}@media only screen and (max-width:949px){.ul_typeIMG02 li{padding:1rem 1rem 1rem 4rem;background-size:30px;background-position:left;width:100%}}@media only screen and (max-width:949px){.ul_typeIMG02{padding:2rem}}.ul_typeIMG03{display:flex;flex-wrap:wrap;background:#d2d5cf;padding:4rem}.ul_typeIMG03 li{width:48%;margin:0 1%;list-style:none;display:block;position:relative;padding:1.2rem 1rem 1.5rem 4rem;line-height:1.5;background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/icon_check.png) left center no-repeat;background-size:30px;font-weight:400;border-bottom:1px solid #838b0b;align-content:center}@media only screen and (max-width:949px){.ul_typeIMG03 li{padding:1rem 1rem 1rem 4rem;background-size:30px;background-position:left;width:100%}}@media only screen and (max-width:949px){.ul_typeIMG03{padding:2rem}}.check_box{background-color:rgba(255,255,255,.8);padding:5% 10%}.check_box li{color:#000;font-size:2rem;line-height:1.5;border-bottom:1px dashed #ebebea}@media only screen and (max-width:767px){.check_box{padding:5%;background:rgba(255,255,255,.8)}.check_box li{font-size:1.4rem}}.ul_typeD{padding:0}.ul_typeD li{list-style:none}.ul_typeD li a{display:flex;width:100%;align-items:center;justify-content:space-between;position:relative;height:100%;background-color:#f4f3eb;color:#000;padding:20px;text-decoration:none}.ul_typeD li a:hover{opacity:.6}.ul_typeE{padding:0}.ul_typeE li{list-style:none}.ul_typeE li .ul_inner{padding:20px 0;border-bottom:1px solid #eae8d9}.ul_typeE li:first-child .ul_inner{border-top:1px solid #eae8d9}.ol_typeA{counter-reset:number;padding:0}.ol_typeA li{list-style:none}.ol_typeA li .ol_inner{margin-bottom:10px;position:relative;padding:5px 0 16px 40px;border-bottom:#bda75b 1px solid}.ol_typeA li .ol_inner:before{counter-increment:number;content:counter(number);text-align:center;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;background:#838b0b;margin-right:10px;position:absolute;left:0;top:5px}.ul_list ul{padding:2rem}.ul_list li{list-style:none;text-align:left;padding:1rem;border-bottom:2px solid #fff}.ul_list li:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:700;color:#ecb7ba;padding-right:1rem}@media only screen and (max-width:767px){.ul_list ul{padding:1rem}}.flow .flow_box{position:relative;display:flex;justify-content:space-between;padding-bottom:40px}.flow .flow_box .flow_ttl{letter-spacing:3px;padding-left:3px;line-height:60px;text-align:center;width:60px;height:60px;background:#61b65f;color:#fff;z-index:2;position:relative;font-size:3rem;font-family:futura-pt-condensed,sans-serif}.flow .flow_box .flow_inner{width:calc(100% - 80px)}.flow .flow_box:before{content:"";display:block;width:1px;height:100%;position:absolute;top:0;left:30px;background:#61b65f;z-index:0}.flow .flow_box:nth-last-of-type(1){padding-bottom:0}.flow .flow_box:nth-last-of-type(1):before{display:none}@media only screen and (max-width:767px){.flow .flow_box{padding-bottom:20px}}@media only screen and (max-width:767px){.flow .flow_box .flow_ttl{font-size:2rem;line-height:40px;width:40px;height:40px;padding-left:3px}}@media only screen and (max-width:767px){.flow .flow_box .flow_inner{width:calc(100% - 56px)}}@media only screen and (max-width:767px){.flow .flow_box:before{left:20px}}.btn_typeA a{width:100%;max-width:400px;position:relative;margin:0 auto;padding:2rem;background:#fff;color:#000 !important;border:1px solid #bcbfb9;text-decoration:none;display:inline-block;transition:.3s;position:relative;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.btn_typeA a:hover,.btn_typeA a:active{text-decoration:none !important;background:#838b0b;transition:.3s;color:#fff !important}.btn_typeA a:hover:after,.btn_typeA a:active:after{color:#fff}.btn_typeA a:after{content:"\f054";font-family:"Font Awesome 5 Free";position:absolute;right:2rem;top:50%;transform:translate(0,-50%);font-weight:600;font-size:clamp(1rem,1.3vw,1.3rem);color:#000}@media only screen and (max-width:767px){.btn_typeA a{font-size:1.4rem;padding:2rem 1rem;margin-bottom:0;display:block}}.btn_typeB a{width:100%;max-width:400px;position:relative;margin:0 auto;padding:2rem;color:#fff;text-decoration:none;display:inline-block;transition:.3s;position:relative;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;line-height:1;font-size:clamp(1.3rem,2vw,2rem);height:100px;align-content:center;border:1px solid #fff}.btn_typeB a:hover,.btn_typeB a:active{text-decoration:none !important;color:#cedb0e;transition:.3s;border:1px solid #cedb0e}@media only screen and (max-width:767px){.btn_typeB a{font-size:1.6rem;padding:2rem;margin-bottom:0;display:block;height:auto}}.btn_typeC a{width:100%;max-width:550px;position:relative;margin:0 auto;padding:1rem;background:#fff;color:#bda75b;border:2px solid #bda75b;text-decoration:none;display:inline-block;transition:.3s;position:relative;font-size:clamp(1.3rem,2vw,2rem);border-radius:1rem;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;line-height:1;align-content:center;height:70px;font-weight:700}.btn_typeC a:hover,.btn_typeC a:active{text-decoration:none !important;opacity:.7;transition:.3s}@media only screen and (max-width:767px){.btn_typeC a{font-size:1.6rem;padding:1rem;margin-bottom:0;display:block}}.btn_typeD a{width:100%;margin:0 auto;padding:1.5rem 1rem;color:#fff;display:inline-block;transition:.3s;font-weight:700;font-size:clamp(1.3rem,2vw,2rem);font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;border-radius:1rem;text-align:center;background:#c58355;background:linear-gradient(180deg,#c58355 0%,#b96b34 100%);border:2px solid #e18849;text-decoration:none}.btn_typeD a:hover,.btn_typeD a:active{text-decoration:none;opacity:.7;transition:.3s}@media only screen and (max-width:767px){.btn_typeD a{font-size:1.3rem;padding:1rem;margin-bottom:0;display:block}}.btn_typeE a{width:360px;position:relative;margin:0 auto;padding:1.5rem 2rem;background:#fff;color:#000;text-decoration:none;display:inline-block;transition:.3s;font-weight:600;border-radius:10px;font-size:2rem;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.btn_typeE a:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;right:2rem;top:50%;transform:translate(-50%,-50%);color:#838b0b}.btn_typeE a:hover,.btn_typeE a:active{text-decoration:none !important;opacity:.7;transition:.3s}@media only screen and (max-width:949px){.btn_typeE{text-align:center}.btn_typeE a{width:100%}}@media only screen and (max-width:767px){.btn_typeE a{padding:1rem .5rem;margin-bottom:0;display:block;font-size:1.3rem}.btn_typeE a:after{right:.5rem}}.btn_typeF a{width:100%;position:relative;margin:0 auto;padding:1.5rem 2rem;background:#74dde1;color:#fff;text-decoration:none;display:inline-block;transition:.3s;font-weight:600;border-radius:50px;font-size:2rem}.btn_typeF a:after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;right:2rem;top:50%;transform:translate(-50%,-50%)}.btn_typeF a:hover,.btn_typeF a:active{text-decoration:none !important;opacity:.7;transition:.3s}@media only screen and (max-width:949px){.btn_typeF{text-align:center}}@media only screen and (max-width:767px){.btn_typeF a{padding:1rem .5rem;margin-bottom:0;display:block;font-size:1.3rem}.btn_typeF a:after{right:.5rem}}.bnr_typeA{max-width:400px;width:100%;padding:2rem;text-align:center;background:#8dc5ec;background:linear-gradient(270deg,#8dc5ec 0%,#6a8fe2 100%);color:#fff;font-weight:900;font-size:clamp(1.6rem,2vw,2rem);border-radius:100px}@media only screen and (max-width:949px){.bnr_typeA{max-width:100%}}.bnr_typeB{max-width:400px;width:100%;padding:2rem;text-align:center;background:#e2b36a;background:linear-gradient(270deg,#e2b36a 0%,#e28c6a 100%);color:#fff;font-weight:900;font-size:clamp(1.6rem,2vw,2rem);border-radius:100px}@media only screen and (max-width:949px){.bnr_typeB{max-width:100%}}.btn_sub_cat{display:inline-block;margin:0 auto 1.6rem;padding:1rem 3.6rem .8rem;border-radius:0;background-color:transparent;border:solid 1px #000;color:#000;line-height:1.6;text-decoration:none !important}.btn_sub_cat:hover,.btn_sub_cat:active{color:#000;opacity:.7;text-decoration:none !important}.btn_sub_cat.btn_bg:hover,.btn_sub_cat.btn_bg:active{color:#000;opacity:.7;text-decoration:none !important}.btn_mt{display:inline-block;margin:0 auto 1.6rem;padding:1rem 3.6rem .8rem;border-radius:0;background-color:transparent;border:solid 1px #000;color:#000;line-height:1.6;text-decoration:none !important;margin-top:.8rem;padding:2px 20px;margin-bottom:0}.btn_mt:hover,.btn_mt:active{color:#000;opacity:.7;text-decoration:none !important}.btn_mt.btn_bg:hover,.btn_mt.btn_bg:active{color:#000;opacity:.7;text-decoration:none !important}.top_page_more_link,.entry_more_link{text-align:center}.top_page_more_link a,.entry_more_link a{display:inline-block;margin:0 auto 1.6rem;padding:1rem 3.6rem .8rem;border-radius:0;background-color:transparent;border:solid 1px #000;color:#000;line-height:1.6;text-decoration:none !important;font-family:futura-pt-condensed,sans-serif;font-size:1.8rem;letter-spacing:2px;padding:.5rem 5rem}.top_page_more_link a:hover,.top_page_more_link a:active{color:#000;opacity:.7;text-decoration:none !important}.entry_more_link a:hover,.entry_more_link a:active{color:#000;opacity:.7;text-decoration:none !important}.top_page_more_link a.btn_bg:hover,.top_page_more_link a.btn_bg:active{color:#000;opacity:.7;text-decoration:none !important}.entry_more_link a.btn_bg:hover,.entry_more_link a.btn_bg:active{color:#000;opacity:.7;text-decoration:none !important}.title_ll,.title_l,.title_m,.title_ms,.title_s,.title_ss,.title_sss{font-weight:400}.title_ll{font-size:clamp(2rem,5vw,7rem);font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;color:#000;line-height:1.3}.title_l{font-size:clamp(2.2rem,3vw,4rem);line-height:1.3;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.title_m{font-size:clamp(1.6rem,2.5vw,2.5rem);color:#838b0b;padding-bottom:3rem;position:relative}.title_m:after{content:"";position:absolute;bottom:0;left:0;background:#838b0b;width:30px;height:1px}.title_ms{font-size:clamp(1.6rem,2.5vw,2.5rem);color:#838b0b;padding-bottom:3rem;position:relative;text-align:center}.title_ms:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,0);background:#838b0b;width:30px;height:1px}.title_s{font-size:clamp(1.7rem,2vw,2rem);line-height:1.5;position:relative;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.title_ss{font-size:clamp(1.5rem,2vw,2rem);font-weight:400;font-family:"Cormorant Infant","游明朝","Yu Mincho",YuMincho,serif}.title_sss{font-size:clamp(1.3rem,2vw,2rem);color:#838b0b;font-family:"Zen Kaku Gothic New","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:500}.title_ssss{font-size:clamp(1.3rem,2vw,2rem);color:#dedfdd;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:500;padding:1rem 0 1rem 2rem;position:relative}.title_ssss:before{content:"";width:10px;height:10px;border-radius:50%;background-color:#dedfdd;position:absolute;left:0;top:50%;transform:translate(0,-50%)}.title_sssss{font-size:clamp(1.4rem,1.4vw,1.6rem);line-height:1;color:#484544;font-weight:500;padding:1rem 0;background:#cedb0e;text-align:center;border-radius:50px}.txt_ll{font-size:clamp(3rem,6vw,9rem) !important}.txt_l{font-size:clamp(3rem,4vw,6rem) !important}.txt_m{font-size:clamp(2rem,3vw,4rem) !important}.txt_s{font-size:clamp(1.6rem,2.3vw,3rem) !important}.txt_ss{font-size:clamp(1.3rem,2vw,2rem) !important}.img_center{display:block;margin-left:auto;margin-right:auto}.cf:after{content:"";clear:both;display:block}.f_l{float:left}@media only screen and (max-width:767px){.f_l{float:none}}.f_r{float:right}@media only screen and (max-width:767px){.f_r{float:none}}.fw_n{font-weight:400 !important}.fw_b{font-weight:900 !important}.ta_l{text-align:left !important}.ta_r{text-align:right !important}.ta_c{text-align:center}.align_center{text-align:center !important}@media only screen and (min-width:950px){.pc_ta_c{text-align:center !important}.pc_ta_l{text-align:left !important}.pc_ta_r{text-align:right !important}}@media screen and (min-width:768px) and (max-width:949px){.tb_ta_c{text-align:center !important}.tb_ta_l{text-align:left !important}.tb_ta_r{text-align:right !important}}@media only screen and (max-width:767px){.sp_ta_c{text-align:center !important}.sp_ta_l{text-align:left !important}.sp_ta_r{text-align:right !important}}.caution{color:#e36e6e;font-weight:700}@media only screen and (min-width:950px){.pc_fw_n{font-weight:400 !important}.pc_fw_b{font-weight:700 !important}.pc_ta_l{text-align:left !important}.pc_ta_r{text-align:right !important}}@media screen and (min-width:768px) and (max-width:949px){.tb_fw_n{font-weight:400 !important}.tb_fw_b{font-weight:700 !important}.tb_ta_l{text-align:left !important}.tb_ta_r{text-align:right !important}}@media only screen and (max-width:767px){.sp_fw_n{font-weight:400 !important}.sp_fw_b{font-weight:700 !important}.sp_ta_l{text-align:left !important}.sp_ta_r{text-align:right !important}}.img_100 img{width:100%}.img_90 img{width:90%}.img_80 img{width:80%}.img_70 img{width:70%}.img_60 img{width:60%}@media only screen and (max-width:767px){.img_60 img{width:100%}}.img_50 img{width:50%}.img_40 img{width:40%}.img_30 img{width:30%}.img_20 img{width:20%}@media only screen and (max-width:767px){.sp_img_100 img{width:100% !important}.sp_img_90 img{width:90%}.sp_img_80 img{width:80%}.sp_img_70 img{width:70%}.sp_img_60 img{width:60%}.sp_img_50 img{width:50%}}.b_b{border-bottom:1px solid #000;padding-bottom:1rem;margin-bottom:1rem}@media only screen and (max-width:767px){.sub_page .cont_wrap{padding-top:0 !important}}.sub_page .title_ll{font-size:clamp(2rem,3vw,4rem);color:#000;padding:1rem 1rem 3rem;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;position:relative}.sub_page .title_ll:after{content:"";position:absolute;width:50px;height:1px;background:#838b0b;left:50%;bottom:0;transform:translate(-50%,0)}.sub_page .title_l,.sub_page.column_page h4,.sub_page#tinymce h4{font-size:clamp(1.8rem,1.5vw,2.5rem);color:#fff;position:relative;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;padding:2rem;border-bottom:3px solid #838b0b;background:#838b0b;line-height:1.5}.sub_page .title_l a,.sub_page.column_page h4 a,.sub_page#tinymce h4 a{color:#fff}@media only screen and (max-width:767px){.sub_page .title_l,.sub_page.column_page h4,.sub_page#tinymce h4{padding:1rem}}.sub_page .title_m,.sub_page.column_page h5,.sub_page#tinymce h5{padding:1.5rem 2rem;line-height:1.5;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;color:#838b0b;border:none;font-size:2rem;background:#d2d5cf}@media only screen and (max-width:767px){.sub_page .title_m,.sub_page.column_page h5,.sub_page#tinymce h5{font-size:1.4rem;padding:1rem}}.sub_page .title_s,.sub_page.column_page h6,.sub_page#tinymce h6{font-size:clamp(1.6rem,2vw,2rem);color:#fff;background:#484544;position:relative;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;padding:1rem 1rem 1rem 3rem}.sub_page .title_s:before,.sub_page.column_page h6:before,.sub_page#tinymce h6:before{content:"";width:10px;height:10px;border-radius:50%;background-color:#cedb0e;position:absolute;left:1rem;top:2rem;transform:translate(0,0)}.sub_page .title_s:after,.sub_page.column_page h6:after,.sub_page#tinymce h6:after{display:none}@media only screen and (max-width:767px){.sub_page .title_s,.sub_page.column_page h6,.sub_page#tinymce h6{margin-bottom:1rem}.sub_page .title_s:before,.sub_page.column_page h6:before,.sub_page#tinymce h6:before{top:1.7rem}}.sub_page .title_ss{font-size:clamp(1.6rem,2vw,2rem);color:#838b0b;position:relative;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;padding:0 0 0 2rem}.sub_page .title_ss:before{content:"";width:10px;height:10px;border-radius:50%;background-color:#838b0b;position:absolute;left:0;top:50%;transform:translate(0,-50%)}.sub_page .title_ss:after{display:none}@media only screen and (max-width:767px){.sub_page .title_ss{margin-bottom:1rem}}.sub_page.column_page ol,.sub_page#tinymce ol{padding-left:3rem}.sub_page.column_page ol li,.sub_page#tinymce ol li{list-style-type:auto;font-size:clamp(1.4rem,1.4vw,1.6rem)}.sub_page.column_page ul,.sub_page#tinymce ul{padding-left:3rem}.sub_page.column_page ul li,.sub_page#tinymce ul li{list-style-type:disc;font-size:clamp(1.4rem,1.4vw,1.6rem)}.txt_color_typeA{color:#fff}.txt_color_typeB{color:#000}.txt_color_typeC{color:#838b0b}.txt_color_typeD{color:#cedb0e}.txt_color_typeE{color:#bda75b}.txt_color_typeF{color:#dedfdd}.txt_color_typeG{color:#bcbfb9}.txt_color_typeH{color:#6d7268}.txt_color_typeI{color:#484544}.maker_01{background:linear-gradient(transparent 60%,#fff 60%);padding:0 1rem}.maker_02{background:linear-gradient(transparent 60%,#000 60%);padding:0 1rem}.maker_03{background:linear-gradient(transparent 60%,#838b0b 60%);padding:0 1rem}.maker_04{background:linear-gradient(transparent 70%,#cedb0e 70%);padding:0}.maker_05{background:linear-gradient(transparent 70%,#bda75b 70%);padding:0}.maker_06{background:linear-gradient(transparent 70%,#dedfdd 70%);padding:0}.bg_color_typeA{background:#fff !important}.bg_color_typeB{background:#000 !important}.bg_color_typeC{background:#838b0b !important}.bg_color_typeD{background:#cedb0e !important}.bg_color_typeE{background:#bda75b !important}.box_color_typeA{background:#fff;padding:10rem;height:100%;margin:1rem}@media only screen and (max-width:767px){.box_color_typeA{padding:3rem 2rem}}.box_color_typeA_02{background:#fff;padding:2rem;box-shadow:none;border-radius:0 4rem}@media only screen and (max-width:767px){.box_color_typeA_02{padding:2rem}}.single-case .box_color_typeA{background:#bda75b;padding:5rem;height:100%;margin:1rem}@media only screen and (max-width:767px){.single-case .box_color_typeA{padding:3rem 2rem}}.box_color_typeB{background:#fff;padding:5rem;height:100%}@media only screen and (max-width:767px){.box_color_typeB{padding:2rem}}.box_color_typeC{background:#838b0b;padding:5rem;height:100%}@media only screen and (max-width:767px){.box_color_typeC{padding:2rem}}.box_color_typeD{background:#cedb0e;padding:5rem 10rem;height:100%}@media only screen and (max-width:767px){.box_color_typeD{padding:2rem}}.box_color_typeE{background:#bda75b;padding:5rem 10rem;height:100%}@media only screen and (max-width:767px){.box_color_typeE{padding:2rem}}.box_color_typeF{background:0 0;padding:0;height:100%}@media only screen and (max-width:767px){.box_color_typeF{background:#dedfdd;padding:2rem}}.box_color_typeG{background:#bcbfb9;padding:5rem;height:100%}@media only screen and (max-width:767px){.box_color_typeG{padding:2rem}}.bg_color01{position:relative;overflow:hidden}.bg_color01:after{content:"";background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/mask_bottom01.png) no-repeat center bottom;position:absolute;bottom:0;left:0;background-size:contain;width:100%;height:100%}.bg_color01 a{position:relative;z-index:1}.bg_color02{position:relative;overflow:hidden}.bg_color02:before{content:"";background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/mask_top01.png) no-repeat center top;position:absolute;top:0;left:0;background-size:contain;width:100%;height:100%}.bg_color02:after{content:"";background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/mask_bottom01.png) no-repeat center bottom;position:absolute;bottom:0;left:0;background-size:contain;width:100%;height:100%}.bg_color02 a{position:relative;z-index:1}.list-thumb{width:100%;z-index:1;display:block;background-image:linear-gradient(to top,#d5dee7 0%,#ffafbd 0%,#c9ffbf 100%)}.list-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition-duration:.5s}.list-thumb img:hover{opacity:.7;filter:alpha(opacity=70)}.mt_l{margin-top:clamp(5rem,10vw,15rem) !important}.mt_m{margin-top:clamp(3rem,3vw,5rem) !important}.mt_s{margin-top:clamp(1rem,2vw,2rem) !important}.mb_l{margin-bottom:clamp(5rem,10vw,15rem) !important}.mb_m{margin-bottom:clamp(3rem,3vw,5rem) !important}.mb_s{margin-bottom:clamp(1rem,2vw,2rem) !important}.pt_l{padding-top:clamp(5rem,10vw,15rem) !important}.pt_m{padding-top:clamp(3rem,3vw,5rem) !important}.pt_s{padding-top:clamp(1rem,2vw,2rem) !important}.pb_l{padding-bottom:clamp(5rem,10vw,15rem) !important}.pb_m{padding-bottom:clamp(3rem,3vw,5rem) !important}.pb_s{padding-bottom:clamp(1rem,2vw,2rem) !important}.mt_0{margin-top:0 !important}.mt_5{margin-top:.5rem !important}.mt_10{margin-top:1rem !important}.mt_15{margin-top:1.5rem !important}.mt_20{margin-top:2rem !important}.mt_25{margin-top:2.5rem !important}.mt_30{margin-top:3rem !important}.mt_35{margin-top:3.5rem !important}.mt_40{margin-top:4rem !important}.mt_45{margin-top:4.5rem !important}.mt_50{margin-top:5rem !important}.mt_55{margin-top:5.5rem !important}.mt_60{margin-top:6rem !important}.mt_65{margin-top:6.5rem !important}.mt_70{margin-top:7rem !important}.mt_75{margin-top:7.5rem !important}.mt_80{margin-top:8rem !important}.mt_85{margin-top:8.5rem !important}.mt_90{margin-top:9rem !important}.mt_95{margin-top:9.5rem !important}.mt_100{margin-top:10rem !important}.mb_0{margin-bottom:0 !important}.mb_5{margin-bottom:.5rem !important}.mb_10{margin-bottom:1rem !important}.mb_15{margin-bottom:1.5rem !important}.mb_20{margin-bottom:2rem !important}.mb_25{margin-bottom:2.5rem !important}.mb_30{margin-bottom:3rem !important}.mb_35{margin-bottom:3.5rem !important}.mb_40{margin-bottom:4rem !important}.mb_45{margin-bottom:4.5rem !important}.mb_50{margin-bottom:5rem !important}.mb_55{margin-bottom:5.5rem !important}.mb_60{margin-bottom:6rem !important}.mb_65{margin-bottom:6.5rem !important}.mb_70{margin-bottom:7rem !important}.mb_75{margin-bottom:7.5rem !important}.mb_80{margin-bottom:8rem !important}.mb_85{margin-bottom:8.5rem !important}.mb_90{margin-bottom:9rem !important}.mb_95{margin-bottom:9.5rem !important}.mb_100{margin-bottom:10rem !important}.mr_0{margin-right:0 !important}.mr_5{margin-right:.5rem !important}.mr_10{margin-right:1rem !important}.mr_15{margin-right:1.5rem !important}.mr_20{margin-right:2rem !important}.mr_25{margin-right:2.5rem !important}.mr_30{margin-right:3rem !important}.mr_35{margin-right:3.5rem !important}.mr_40{margin-right:4rem !important}.mr_45{margin-right:4.5rem !important}.mr_50{margin-right:5rem !important}.mr_55{margin-right:5.5rem !important}.mr_60{margin-right:6rem !important}.mr_65{margin-right:6.5rem !important}.mr_70{margin-right:7rem !important}.mr_75{margin-right:7.5rem !important}.mr_80{margin-right:8rem !important}.mr_85{margin-right:8.5rem !important}.mr_90{margin-right:9rem !important}.mr_95{margin-right:9.5rem !important}.mr_100{margin-right:10rem !important}.ml_0{margin-left:0 !important}.ml_5{margin-left:.5rem !important}.ml_10{margin-left:1rem !important}.ml_15{margin-left:1.5rem !important}.ml_20{margin-left:2rem !important}.ml_25{margin-left:2.5rem !important}.ml_30{margin-left:3rem !important}.ml_35{margin-left:3.5rem !important}.ml_40{margin-left:4rem !important}.ml_45{margin-left:4.5rem !important}.ml_50{margin-left:5rem !important}.ml_55{margin-left:5.5rem !important}.ml_60{margin-left:6rem !important}.ml_65{margin-left:6.5rem !important}.ml_70{margin-left:7rem !important}.ml_75{margin-left:7.5rem !important}.ml_80{margin-left:8rem !important}.ml_85{margin-left:8.5rem !important}.ml_90{margin-left:9rem !important}.ml_95{margin-left:9.5rem !important}.ml_100{margin-left:10rem !important}.pt_0{padding-top:0 !important}.pt_5{padding-top:.5rem !important}.pt_10{padding-top:1rem !important}.pt_15{padding-top:1.5rem !important}.pt_20{padding-top:2rem !important}.pt_25{padding-top:2.5rem !important}.pt_30{padding-top:3rem !important}.pt_35{padding-top:3.5rem !important}.pt_40{padding-top:4rem !important}.pt_45{padding-top:4.5rem !important}.pt_50{padding-top:5rem !important}.pt_55{padding-top:5.5rem !important}.pt_60{padding-top:6rem !important}.pt_65{padding-top:6.5rem !important}.pt_70{padding-top:7rem !important}.pt_75{padding-top:7.5rem !important}.pt_80{padding-top:8rem !important}.pt_85{padding-top:8.5rem !important}.pt_90{padding-top:9rem !important}.pt_95{padding-top:9.5rem !important}.pt_100{padding-top:10rem !important}.pb_0{padding-bottom:0 !important}.pb_5{padding-bottom:.5rem !important}.pb_10{padding-bottom:1rem !important}.pb_15{padding-bottom:1.5rem !important}.pb_20{padding-bottom:2rem !important}.pb_25{padding-bottom:2.5rem !important}.pb_30{padding-bottom:3rem !important}.pb_35{padding-bottom:3.5rem !important}.pb_40{padding-bottom:4rem !important}.pb_45{padding-bottom:4.5rem !important}.pb_50{padding-bottom:5rem !important}.pb_55{padding-bottom:5.5rem !important}.pb_60{padding-bottom:6rem !important}.pb_65{padding-bottom:6.5rem !important}.pb_70{padding-bottom:7rem !important}.pb_75{padding-bottom:7.5rem !important}.pb_80{padding-bottom:8rem !important}.pb_85{padding-bottom:8.5rem !important}.pb_90{padding-bottom:9rem !important}.pb_95{padding-bottom:9.5rem !important}.pb_100{padding-bottom:10rem !important}.pr_0{padding-right:0 !important}.pr_5{padding-right:.5rem !important}.pr_10{padding-right:1rem !important}.pr_15{padding-right:1.5rem !important}.pr_20{padding-right:2rem !important}.pr_25{padding-right:2.5rem !important}.pr_30{padding-right:3rem !important}.pr_35{padding-right:3.5rem !important}.pr_40{padding-right:4rem !important}.pr_45{padding-right:4.5rem !important}.pr_50{padding-right:5rem !important}.pr_55{padding-right:5.5rem !important}.pr_60{padding-right:6rem !important}.pr_65{padding-right:6.5rem !important}.pr_70{padding-right:7rem !important}.pr_75{padding-right:7.5rem !important}.pr_80{padding-right:8rem !important}.pr_85{padding-right:8.5rem !important}.pr_90{padding-right:9rem !important}.pr_95{padding-right:9.5rem !important}.pr_100{padding-right:10rem !important}.pl_0{padding-left:0 !important}.pl_5{padding-left:.5rem !important}.pl_10{padding-left:1rem !important}.pl_15{padding-left:1.5rem !important}.pl_20{padding-left:2rem !important}.pl_25{padding-left:2.5rem !important}.pl_30{padding-left:3rem !important}.pl_35{padding-left:3.5rem !important}.pl_40{padding-left:4rem !important}.pl_45{padding-left:4.5rem !important}.pl_50{padding-left:5rem !important}.pl_55{padding-left:5.5rem !important}.pl_60{padding-left:6rem !important}.pl_65{padding-left:6.5rem !important}.pl_70{padding-left:7rem !important}.pl_75{padding-left:7.5rem !important}.pl_80{padding-left:8rem !important}.pl_85{padding-left:8.5rem !important}.pl_90{padding-left:9rem !important}.pl_95{padding-left:9.5rem !important}.pl_100{padding-left:10rem !important}@media only screen and (min-width:950px){.pc_mb_0{margin-bottom:0 !important}.pc_mt_0{margin-top:0 !important}.pc_pb_0{padding-bottom:0 !important}.pc_pt_0{padding-top:0 !important}.pc_mb_5{margin-bottom:.5rem !important}.pc_mt_5{margin-top:.5rem !important}.pc_pb_5{padding-bottom:.5rem !important}.pc_pt_5{padding-top:.5rem !important}.pc_mb_10{margin-bottom:1rem !important}.pc_mt_10{margin-top:1rem !important}.pc_pb_10{padding-bottom:1rem !important}.pc_pt_10{padding-top:1rem !important}.pc_mb_15{margin-bottom:1.5rem !important}.pc_mt_15{margin-top:1.5rem !important}.pc_pb_15{padding-bottom:1.5rem !important}.pc_pt_15{padding-top:1.5rem !important}.pc_mb_20{margin-bottom:2rem !important}.pc_mt_20{margin-top:2rem !important}.pc_pb_20{padding-bottom:2rem !important}.pc_pt_20{padding-top:2rem !important}.pc_mb_25{margin-bottom:2.5rem !important}.pc_mt_25{margin-top:2.5rem !important}.pc_pb_25{padding-bottom:2.5rem !important}.pc_pt_25{padding-top:2.5rem !important}.pc_mb_30{margin-bottom:3rem !important}.pc_mt_30{margin-top:3rem !important}.pc_pb_30{padding-bottom:3rem !important}.pc_pt_30{padding-top:3rem !important}.pc_mb_35{margin-bottom:3.5rem !important}.pc_mt_35{margin-top:3.5rem !important}.pc_pb_35{padding-bottom:3.5rem !important}.pc_pt_35{padding-top:3.5rem !important}.pc_mb_40{margin-bottom:4rem !important}.pc_mt_40{margin-top:4rem !important}.pc_pb_40{padding-bottom:4rem !important}.pc_pt_40{padding-top:4rem !important}.pc_mb_45{margin-bottom:4.5rem !important}.pc_mt_45{margin-top:4.5rem !important}.pc_pb_45{padding-bottom:4.5rem !important}.pc_pt_45{padding-top:4.5rem !important}.pc_mb_50{margin-bottom:5rem !important}.pc_mt_50{margin-top:5rem !important}.pc_pb_50{padding-bottom:5rem !important}.pc_pt_50{padding-top:5rem !important}.pc_mb_55{margin-bottom:5.5rem !important}.pc_mt_55{margin-top:5.5rem !important}.pc_pb_55{padding-bottom:5.5rem !important}.pc_pt_55{padding-top:5.5rem !important}.pc_mb_60{margin-bottom:6rem !important}.pc_mt_60{margin-top:6rem !important}.pc_pb_60{padding-bottom:6rem !important}.pc_pt_60{padding-top:6rem !important}.pc_mb_65{margin-bottom:6.5rem !important}.pc_mt_65{margin-top:6.5rem !important}.pc_pb_65{padding-bottom:6.5rem !important}.pc_pt_65{padding-top:6.5rem !important}.pc_mb_70{margin-bottom:7rem !important}.pc_mt_70{margin-top:7rem !important}.pc_pb_70{padding-bottom:7rem !important}.pc_pt_70{padding-top:7rem !important}.pc_mb_75{margin-bottom:7.5rem !important}.pc_mt_75{margin-top:7.5rem !important}.pc_pb_75{padding-bottom:7.5rem !important}.pc_pt_75{padding-top:7.5rem !important}.pc_mb_80{margin-bottom:8rem !important}.pc_mt_80{margin-top:8rem !important}.pc_pb_80{padding-bottom:8rem !important}.pc_pt_80{padding-top:8rem !important}.pc_mb_85{margin-bottom:8.5rem !important}.pc_mt_85{margin-top:8.5rem !important}.pc_pb_85{padding-bottom:8.5rem !important}.pc_pt_85{padding-top:8.5rem !important}.pc_mb_90{margin-bottom:9rem !important}.pc_mt_90{margin-top:9rem !important}.pc_pb_90{padding-bottom:9rem !important}.pc_pt_90{padding-top:9rem !important}.pc_mb_95{margin-bottom:9.5rem !important}.pc_mt_95{margin-top:9.5rem !important}.pc_pb_95{padding-bottom:9.5rem !important}.pc_pt_95{padding-top:9.5rem !important}.pc_mb_100{margin-bottom:10rem !important}.pc_mt_100{margin-top:10rem !important}.pc_pb_100{padding-bottom:10rem !important}.pc_pt_100{padding-top:10rem !important}.pc_mb_105{margin-bottom:10.5rem !important}.pc_mt_105{margin-top:10.5rem !important}.pc_pb_105{padding-bottom:10.5rem !important}.pc_pt_105{padding-top:10.5rem !important}.pc_mb_110{margin-bottom:11rem !important}.pc_mt_110{margin-top:11rem !important}.pc_pb_110{padding-bottom:11rem !important}.pc_pt_110{padding-top:11rem !important}.pc_mb_115{margin-bottom:11.5rem !important}.pc_mt_115{margin-top:11.5rem !important}.pc_pb_115{padding-bottom:11.5rem !important}.pc_pt_115{padding-top:11.5rem !important}.pc_mb_120{margin-bottom:12rem !important}.pc_mt_120{margin-top:12rem !important}.pc_pb_120{padding-bottom:12rem !important}.pc_pt_120{padding-top:12rem !important}.pc_mb_125{margin-bottom:12.5rem !important}.pc_mt_125{margin-top:12.5rem !important}.pc_pb_125{padding-bottom:12.5rem !important}.pc_pt_125{padding-top:12.5rem !important}.pc_mb_130{margin-bottom:13rem !important}.pc_mt_130{margin-top:13rem !important}.pc_pb_130{padding-bottom:13rem !important}.pc_pt_130{padding-top:13rem !important}.pc_mb_135{margin-bottom:13.5rem !important}.pc_mt_135{margin-top:13.5rem !important}.pc_pb_135{padding-bottom:13.5rem !important}.pc_pt_135{padding-top:13.5rem !important}.pc_mb_140{margin-bottom:14rem !important}.pc_mt_140{margin-top:14rem !important}.pc_pb_140{padding-bottom:14rem !important}.pc_pt_140{padding-top:14rem !important}.pc_mb_145{margin-bottom:14.5rem !important}.pc_mt_145{margin-top:14.5rem !important}.pc_pb_145{padding-bottom:14.5rem !important}.pc_pt_145{padding-top:14.5rem !important}.pc_mb_150{margin-bottom:15rem !important}.pc_mt_150{margin-top:15rem !important}.pc_pb_150{padding-bottom:15rem !important}.pc_pt_150{padding-top:15rem !important}.pc_mb_155{margin-bottom:15.5rem !important}.pc_mt_155{margin-top:15.5rem !important}.pc_pb_155{padding-bottom:15.5rem !important}.pc_pt_155{padding-top:15.5rem !important}.pc_mb_160{margin-bottom:16rem !important}.pc_mt_160{margin-top:16rem !important}.pc_pb_160{padding-bottom:16rem !important}.pc_pt_160{padding-top:16rem !important}.pc_mb_165{margin-bottom:16.5rem !important}.pc_mt_165{margin-top:16.5rem !important}.pc_pb_165{padding-bottom:16.5rem !important}.pc_pt_165{padding-top:16.5rem !important}.pc_mb_170{margin-bottom:17rem !important}.pc_mt_170{margin-top:17rem !important}.pc_pb_170{padding-bottom:17rem !important}.pc_pt_170{padding-top:17rem !important}.pc_mb_175{margin-bottom:17.5rem !important}.pc_mt_175{margin-top:17.5rem !important}.pc_pb_175{padding-bottom:17.5rem !important}.pc_pt_175{padding-top:17.5rem !important}.pc_mb_180{margin-bottom:18rem !important}.pc_mt_180{margin-top:18rem !important}.pc_pb_180{padding-bottom:18rem !important}.pc_pt_180{padding-top:18rem !important}.pc_mb_185{margin-bottom:18.5rem !important}.pc_mt_185{margin-top:18.5rem !important}.pc_pb_185{padding-bottom:18.5rem !important}.pc_pt_185{padding-top:18.5rem !important}.pc_mb_190{margin-bottom:19rem !important}.pc_mt_190{margin-top:19rem !important}.pc_pb_190{padding-bottom:19rem !important}.pc_pt_190{padding-top:19rem !important}.pc_mb_195{margin-bottom:19.5rem !important}.pc_mt_195{margin-top:19.5rem !important}.pc_pb_195{padding-bottom:19.5rem !important}.pc_pt_195{padding-top:19.5rem !important}.pc_mb_200{margin-bottom:20rem !important}.pc_mt_200{margin-top:20rem !important}.pc_pb_200{padding-bottom:20rem !important}.pc_pt_200{padding-top:20rem !important}.pc_mb_205{margin-bottom:20.5rem !important}.pc_mt_205{margin-top:20.5rem !important}.pc_pb_205{padding-bottom:20.5rem !important}.pc_pt_205{padding-top:20.5rem !important}.pc_mb_210{margin-bottom:21rem !important}.pc_mt_210{margin-top:21rem !important}.pc_pb_210{padding-bottom:21rem !important}.pc_pt_210{padding-top:21rem !important}.pc_mb_215{margin-bottom:21.5rem !important}.pc_mt_215{margin-top:21.5rem !important}.pc_pb_215{padding-bottom:21.5rem !important}.pc_pt_215{padding-top:21.5rem !important}.pc_mb_220{margin-bottom:22rem !important}.pc_mt_220{margin-top:22rem !important}.pc_pb_220{padding-bottom:22rem !important}.pc_pt_220{padding-top:22rem !important}.pc_mb_225{margin-bottom:22.5rem !important}.pc_mt_225{margin-top:22.5rem !important}.pc_pb_225{padding-bottom:22.5rem !important}.pc_pt_225{padding-top:22.5rem !important}.pc_mb_230{margin-bottom:23rem !important}.pc_mt_230{margin-top:23rem !important}.pc_pb_230{padding-bottom:23rem !important}.pc_pt_230{padding-top:23rem !important}.pc_mb_235{margin-bottom:23.5rem !important}.pc_mt_235{margin-top:23.5rem !important}.pc_pb_235{padding-bottom:23.5rem !important}.pc_pt_235{padding-top:23.5rem !important}.pc_mb_240{margin-bottom:24rem !important}.pc_mt_240{margin-top:24rem !important}.pc_pb_240{padding-bottom:24rem !important}.pc_pt_240{padding-top:24rem !important}.pc_mb_245{margin-bottom:24.5rem !important}.pc_mt_245{margin-top:24.5rem !important}.pc_pb_245{padding-bottom:24.5rem !important}.pc_pt_245{padding-top:24.5rem !important}.pc_mb_250{margin-bottom:25rem !important}.pc_mt_250{margin-top:25rem !important}.pc_pb_250{padding-bottom:25rem !important}.pc_pt_250{padding-top:25rem !important}.pc_mb_255{margin-bottom:25.5rem !important}.pc_mt_255{margin-top:25.5rem !important}.pc_pb_255{padding-bottom:25.5rem !important}.pc_pt_255{padding-top:25.5rem !important}.pc_mb_260{margin-bottom:26rem !important}.pc_mt_260{margin-top:26rem !important}.pc_pb_260{padding-bottom:26rem !important}.pc_pt_260{padding-top:26rem !important}.pc_mb_265{margin-bottom:26.5rem !important}.pc_mt_265{margin-top:26.5rem !important}.pc_pb_265{padding-bottom:26.5rem !important}.pc_pt_265{padding-top:26.5rem !important}.pc_mb_270{margin-bottom:27rem !important}.pc_mt_270{margin-top:27rem !important}.pc_pb_270{padding-bottom:27rem !important}.pc_pt_270{padding-top:27rem !important}.pc_mb_275{margin-bottom:27.5rem !important}.pc_mt_275{margin-top:27.5rem !important}.pc_pb_275{padding-bottom:27.5rem !important}.pc_pt_275{padding-top:27.5rem !important}.pc_mb_280{margin-bottom:28rem !important}.pc_mt_280{margin-top:28rem !important}.pc_pb_280{padding-bottom:28rem !important}.pc_pt_280{padding-top:28rem !important}.pc_mb_285{margin-bottom:28.5rem !important}.pc_mt_285{margin-top:28.5rem !important}.pc_pb_285{padding-bottom:28.5rem !important}.pc_pt_285{padding-top:28.5rem !important}.pc_mb_290{margin-bottom:29rem !important}.pc_mt_290{margin-top:29rem !important}.pc_pb_290{padding-bottom:29rem !important}.pc_pt_290{padding-top:29rem !important}.pc_mb_295{margin-bottom:29.5rem !important}.pc_mt_295{margin-top:29.5rem !important}.pc_pb_295{padding-bottom:29.5rem !important}.pc_pt_295{padding-top:29.5rem !important}.pc_mb_300{margin-bottom:30rem !important}.pc_mt_300{margin-top:30rem !important}.pc_pb_300{padding-bottom:30rem !important}.pc_pt_300{padding-top:30rem !important}.pc_mb_305{margin-bottom:30.5rem !important}.pc_mt_305{margin-top:30.5rem !important}.pc_pb_305{padding-bottom:30.5rem !important}.pc_pt_305{padding-top:30.5rem !important}.pc_mb_310{margin-bottom:31rem !important}.pc_mt_310{margin-top:31rem !important}.pc_pb_310{padding-bottom:31rem !important}.pc_pt_310{padding-top:31rem !important}.pc_mb_315{margin-bottom:31.5rem !important}.pc_mt_315{margin-top:31.5rem !important}.pc_pb_315{padding-bottom:31.5rem !important}.pc_pt_315{padding-top:31.5rem !important}.pc_mb_320{margin-bottom:32rem !important}.pc_mt_320{margin-top:32rem !important}.pc_pb_320{padding-bottom:32rem !important}.pc_pt_320{padding-top:32rem !important}.pc_mb_325{margin-bottom:32.5rem !important}.pc_mt_325{margin-top:32.5rem !important}.pc_pb_325{padding-bottom:32.5rem !important}.pc_pt_325{padding-top:32.5rem !important}.pc_mb_330{margin-bottom:33rem !important}.pc_mt_330{margin-top:33rem !important}.pc_pb_330{padding-bottom:33rem !important}.pc_pt_330{padding-top:33rem !important}.pc_mb_335{margin-bottom:33.5rem !important}.pc_mt_335{margin-top:33.5rem !important}.pc_pb_335{padding-bottom:33.5rem !important}.pc_pt_335{padding-top:33.5rem !important}.pc_mb_340{margin-bottom:34rem !important}.pc_mt_340{margin-top:34rem !important}.pc_pb_340{padding-bottom:34rem !important}.pc_pt_340{padding-top:34rem !important}.pc_mb_345{margin-bottom:34.5rem !important}.pc_mt_345{margin-top:34.5rem !important}.pc_pb_345{padding-bottom:34.5rem !important}.pc_pt_345{padding-top:34.5rem !important}.pc_mb_350{margin-bottom:35rem !important}.pc_mt_350{margin-top:35rem !important}.pc_pb_350{padding-bottom:35rem !important}.pc_pt_350{padding-top:35rem !important}.pc_mb_355{margin-bottom:35.5rem !important}.pc_mt_355{margin-top:35.5rem !important}.pc_pb_355{padding-bottom:35.5rem !important}.pc_pt_355{padding-top:35.5rem !important}.pc_mb_360{margin-bottom:36rem !important}.pc_mt_360{margin-top:36rem !important}.pc_pb_360{padding-bottom:36rem !important}.pc_pt_360{padding-top:36rem !important}.pc_mb_365{margin-bottom:36.5rem !important}.pc_mt_365{margin-top:36.5rem !important}.pc_pb_365{padding-bottom:36.5rem !important}.pc_pt_365{padding-top:36.5rem !important}.pc_mb_370{margin-bottom:37rem !important}.pc_mt_370{margin-top:37rem !important}.pc_pb_370{padding-bottom:37rem !important}.pc_pt_370{padding-top:37rem !important}.pc_mb_375{margin-bottom:37.5rem !important}.pc_mt_375{margin-top:37.5rem !important}.pc_pb_375{padding-bottom:37.5rem !important}.pc_pt_375{padding-top:37.5rem !important}.pc_mb_380{margin-bottom:38rem !important}.pc_mt_380{margin-top:38rem !important}.pc_pb_380{padding-bottom:38rem !important}.pc_pt_380{padding-top:38rem !important}.pc_mb_385{margin-bottom:38.5rem !important}.pc_mt_385{margin-top:38.5rem !important}.pc_pb_385{padding-bottom:38.5rem !important}.pc_pt_385{padding-top:38.5rem !important}.pc_mb_390{margin-bottom:39rem !important}.pc_mt_390{margin-top:39rem !important}.pc_pb_390{padding-bottom:39rem !important}.pc_pt_390{padding-top:39rem !important}.pc_mb_395{margin-bottom:39.5rem !important}.pc_mt_395{margin-top:39.5rem !important}.pc_pb_395{padding-bottom:39.5rem !important}.pc_pt_395{padding-top:39.5rem !important}.pc_mb_400{margin-bottom:40rem !important}.pc_mt_400{margin-top:40rem !important}.pc_pb_400{padding-bottom:40rem !important}.pc_pt_400{padding-top:40rem !important}.pc_mb_405{margin-bottom:40.5rem !important}.pc_mt_405{margin-top:40.5rem !important}.pc_pb_405{padding-bottom:40.5rem !important}.pc_pt_405{padding-top:40.5rem !important}.pc_mb_410{margin-bottom:41rem !important}.pc_mt_410{margin-top:41rem !important}.pc_pb_410{padding-bottom:41rem !important}.pc_pt_410{padding-top:41rem !important}.pc_mb_415{margin-bottom:41.5rem !important}.pc_mt_415{margin-top:41.5rem !important}.pc_pb_415{padding-bottom:41.5rem !important}.pc_pt_415{padding-top:41.5rem !important}.pc_mb_420{margin-bottom:42rem !important}.pc_mt_420{margin-top:42rem !important}.pc_pb_420{padding-bottom:42rem !important}.pc_pt_420{padding-top:42rem !important}.pc_mb_425{margin-bottom:42.5rem !important}.pc_mt_425{margin-top:42.5rem !important}.pc_pb_425{padding-bottom:42.5rem !important}.pc_pt_425{padding-top:42.5rem !important}.pc_mb_430{margin-bottom:43rem !important}.pc_mt_430{margin-top:43rem !important}.pc_pb_430{padding-bottom:43rem !important}.pc_pt_430{padding-top:43rem !important}.pc_mb_435{margin-bottom:43.5rem !important}.pc_mt_435{margin-top:43.5rem !important}.pc_pb_435{padding-bottom:43.5rem !important}.pc_pt_435{padding-top:43.5rem !important}.pc_mb_440{margin-bottom:44rem !important}.pc_mt_440{margin-top:44rem !important}.pc_pb_440{padding-bottom:44rem !important}.pc_pt_440{padding-top:44rem !important}.pc_mb_445{margin-bottom:44.5rem !important}.pc_mt_445{margin-top:44.5rem !important}.pc_pb_445{padding-bottom:44.5rem !important}.pc_pt_445{padding-top:44.5rem !important}.pc_mb_450{margin-bottom:45rem !important}.pc_mt_450{margin-top:45rem !important}.pc_pb_450{padding-bottom:45rem !important}.pc_pt_450{padding-top:45rem !important}.pc_mb_455{margin-bottom:45.5rem !important}.pc_mt_455{margin-top:45.5rem !important}.pc_pb_455{padding-bottom:45.5rem !important}.pc_pt_455{padding-top:45.5rem !important}.pc_mb_460{margin-bottom:46rem !important}.pc_mt_460{margin-top:46rem !important}.pc_pb_460{padding-bottom:46rem !important}.pc_pt_460{padding-top:46rem !important}.pc_mb_465{margin-bottom:46.5rem !important}.pc_mt_465{margin-top:46.5rem !important}.pc_pb_465{padding-bottom:46.5rem !important}.pc_pt_465{padding-top:46.5rem !important}.pc_mb_470{margin-bottom:47rem !important}.pc_mt_470{margin-top:47rem !important}.pc_pb_470{padding-bottom:47rem !important}.pc_pt_470{padding-top:47rem !important}.pc_mb_475{margin-bottom:47.5rem !important}.pc_mt_475{margin-top:47.5rem !important}.pc_pb_475{padding-bottom:47.5rem !important}.pc_pt_475{padding-top:47.5rem !important}.pc_mb_480{margin-bottom:48rem !important}.pc_mt_480{margin-top:48rem !important}.pc_pb_480{padding-bottom:48rem !important}.pc_pt_480{padding-top:48rem !important}.pc_mb_485{margin-bottom:48.5rem !important}.pc_mt_485{margin-top:48.5rem !important}.pc_pb_485{padding-bottom:48.5rem !important}.pc_pt_485{padding-top:48.5rem !important}.pc_mb_490{margin-bottom:49rem !important}.pc_mt_490{margin-top:49rem !important}.pc_pb_490{padding-bottom:49rem !important}.pc_pt_490{padding-top:49rem !important}.pc_mb_495{margin-bottom:49.5rem !important}.pc_mt_495{margin-top:49.5rem !important}.pc_pb_495{padding-bottom:49.5rem !important}.pc_pt_495{padding-top:49.5rem !important}.pc_mb_500{margin-bottom:50rem !important}.pc_mt_500{margin-top:50rem !important}.pc_pb_500{padding-bottom:50rem !important}.pc_pt_500{padding-top:50rem !important}}@media screen and (min-width:768px) and (max-width:949px){.tb_mb_0{margin-bottom:0 !important}.tb_mt_0{margin-top:0 !important}.tb_pb_0{padding-bottom:0 !important}.tb_pt_0{padding-top:0 !important}.tb_mb_5{margin-bottom:.5rem !important}.tb_mt_5{margin-top:.5rem !important}.tb_pb_5{padding-bottom:.5rem !important}.tb_pt_5{padding-top:.5rem !important}.tb_mb_10{margin-bottom:1rem !important}.tb_mt_10{margin-top:1rem !important}.tb_pb_10{padding-bottom:1rem !important}.tb_pt_10{padding-top:1rem !important}.tb_mb_15{margin-bottom:1.5rem !important}.tb_mt_15{margin-top:1.5rem !important}.tb_pb_15{padding-bottom:1.5rem !important}.tb_pt_15{padding-top:1.5rem !important}.tb_mb_20{margin-bottom:2rem !important}.tb_mt_20{margin-top:2rem !important}.tb_pb_20{padding-bottom:2rem !important}.tb_pt_20{padding-top:2rem !important}.tb_mb_25{margin-bottom:2.5rem !important}.tb_mt_25{margin-top:2.5rem !important}.tb_pb_25{padding-bottom:2.5rem !important}.tb_pt_25{padding-top:2.5rem !important}.tb_mb_30{margin-bottom:3rem !important}.tb_mt_30{margin-top:3rem !important}.tb_pb_30{padding-bottom:3rem !important}.tb_pt_30{padding-top:3rem !important}.tb_mb_35{margin-bottom:3.5rem !important}.tb_mt_35{margin-top:3.5rem !important}.tb_pb_35{padding-bottom:3.5rem !important}.tb_pt_35{padding-top:3.5rem !important}.tb_mb_40{margin-bottom:4rem !important}.tb_mt_40{margin-top:4rem !important}.tb_pb_40{padding-bottom:4rem !important}.tb_pt_40{padding-top:4rem !important}.tb_mb_45{margin-bottom:4.5rem !important}.tb_mt_45{margin-top:4.5rem !important}.tb_pb_45{padding-bottom:4.5rem !important}.tb_pt_45{padding-top:4.5rem !important}.tb_mb_50{margin-bottom:5rem !important}.tb_mt_50{margin-top:5rem !important}.tb_pb_50{padding-bottom:5rem !important}.tb_pt_50{padding-top:5rem !important}.tb_mb_55{margin-bottom:5.5rem !important}.tb_mt_55{margin-top:5.5rem !important}.tb_pb_55{padding-bottom:5.5rem !important}.tb_pt_55{padding-top:5.5rem !important}.tb_mb_60{margin-bottom:6rem !important}.tb_mt_60{margin-top:6rem !important}.tb_pb_60{padding-bottom:6rem !important}.tb_pt_60{padding-top:6rem !important}.tb_mb_65{margin-bottom:6.5rem !important}.tb_mt_65{margin-top:6.5rem !important}.tb_pb_65{padding-bottom:6.5rem !important}.tb_pt_65{padding-top:6.5rem !important}.tb_mb_70{margin-bottom:7rem !important}.tb_mt_70{margin-top:7rem !important}.tb_pb_70{padding-bottom:7rem !important}.tb_pt_70{padding-top:7rem !important}.tb_mb_75{margin-bottom:7.5rem !important}.tb_mt_75{margin-top:7.5rem !important}.tb_pb_75{padding-bottom:7.5rem !important}.tb_pt_75{padding-top:7.5rem !important}.tb_mb_80{margin-bottom:8rem !important}.tb_mt_80{margin-top:8rem !important}.tb_pb_80{padding-bottom:8rem !important}.tb_pt_80{padding-top:8rem !important}.tb_mb_85{margin-bottom:8.5rem !important}.tb_mt_85{margin-top:8.5rem !important}.tb_pb_85{padding-bottom:8.5rem !important}.tb_pt_85{padding-top:8.5rem !important}.tb_mb_90{margin-bottom:9rem !important}.tb_mt_90{margin-top:9rem !important}.tb_pb_90{padding-bottom:9rem !important}.tb_pt_90{padding-top:9rem !important}.tb_mb_95{margin-bottom:9.5rem !important}.tb_mt_95{margin-top:9.5rem !important}.tb_pb_95{padding-bottom:9.5rem !important}.tb_pt_95{padding-top:9.5rem !important}.tb_mb_100{margin-bottom:10rem !important}.tb_mt_100{margin-top:10rem !important}.tb_pb_100{padding-bottom:10rem !important}.tb_pt_100{padding-top:10rem !important}}@media only screen and (max-width:767px){.sp_mb_0{margin-bottom:0 !important}.sp_mt_0{margin-top:0 !important}.sp_pb_0{padding-bottom:0 !important}.sp_pt_0{padding-top:0 !important}.sp_mb_5{margin-bottom:.5rem !important}.sp_mt_5{margin-top:.5rem !important}.sp_pb_5{padding-bottom:.5rem !important}.sp_pt_5{padding-top:.5rem !important}.sp_mb_10{margin-bottom:1rem !important}.sp_mt_10{margin-top:1rem !important}.sp_pb_10{padding-bottom:1rem !important}.sp_pt_10{padding-top:1rem !important}.sp_mb_15{margin-bottom:1.5rem !important}.sp_mt_15{margin-top:1.5rem !important}.sp_pb_15{padding-bottom:1.5rem !important}.sp_pt_15{padding-top:1.5rem !important}.sp_mb_20{margin-bottom:2rem !important}.sp_mt_20{margin-top:2rem !important}.sp_pb_20{padding-bottom:2rem !important}.sp_pt_20{padding-top:2rem !important}.sp_mb_25{margin-bottom:2.5rem !important}.sp_mt_25{margin-top:2.5rem !important}.sp_pb_25{padding-bottom:2.5rem !important}.sp_pt_25{padding-top:2.5rem !important}.sp_mb_30{margin-bottom:3rem !important}.sp_mt_30{margin-top:3rem !important}.sp_pb_30{padding-bottom:3rem !important}.sp_pt_30{padding-top:3rem !important}.sp_mb_35{margin-bottom:3.5rem !important}.sp_mt_35{margin-top:3.5rem !important}.sp_pb_35{padding-bottom:3.5rem !important}.sp_pt_35{padding-top:3.5rem !important}.sp_mb_40{margin-bottom:4rem !important}.sp_mt_40{margin-top:4rem !important}.sp_pb_40{padding-bottom:4rem !important}.sp_pt_40{padding-top:4rem !important}.sp_mb_45{margin-bottom:4.5rem !important}.sp_mt_45{margin-top:4.5rem !important}.sp_pb_45{padding-bottom:4.5rem !important}.sp_pt_45{padding-top:4.5rem !important}.sp_mb_50{margin-bottom:5rem !important}.sp_mt_50{margin-top:5rem !important}.sp_pb_50{padding-bottom:5rem !important}.sp_pt_50{padding-top:5rem !important}.sp_mb_55{margin-bottom:5.5rem !important}.sp_mt_55{margin-top:5.5rem !important}.sp_pb_55{padding-bottom:5.5rem !important}.sp_pt_55{padding-top:5.5rem !important}.sp_mb_60{margin-bottom:6rem !important}.sp_mt_60{margin-top:6rem !important}.sp_pb_60{padding-bottom:6rem !important}.sp_pt_60{padding-top:6rem !important}.sp_mb_65{margin-bottom:6.5rem !important}.sp_mt_65{margin-top:6.5rem !important}.sp_pb_65{padding-bottom:6.5rem !important}.sp_pt_65{padding-top:6.5rem !important}.sp_mb_70{margin-bottom:7rem !important}.sp_mt_70{margin-top:7rem !important}.sp_pb_70{padding-bottom:7rem !important}.sp_pt_70{padding-top:7rem !important}.sp_mb_75{margin-bottom:7.5rem !important}.sp_mt_75{margin-top:7.5rem !important}.sp_pb_75{padding-bottom:7.5rem !important}.sp_pt_75{padding-top:7.5rem !important}.sp_mb_80{margin-bottom:8rem !important}.sp_mt_80{margin-top:8rem !important}.sp_pb_80{padding-bottom:8rem !important}.sp_pt_80{padding-top:8rem !important}.sp_mb_85{margin-bottom:8.5rem !important}.sp_mt_85{margin-top:8.5rem !important}.sp_pb_85{padding-bottom:8.5rem !important}.sp_pt_85{padding-top:8.5rem !important}.sp_mb_90{margin-bottom:9rem !important}.sp_mt_90{margin-top:9rem !important}.sp_pb_90{padding-bottom:9rem !important}.sp_pt_90{padding-top:9rem !important}.sp_mb_95{margin-bottom:9.5rem !important}.sp_mt_95{margin-top:9.5rem !important}.sp_pb_95{padding-bottom:9.5rem !important}.sp_pt_95{padding-top:9.5rem !important}.sp_mb_100{margin-bottom:10rem !important}.sp_mt_100{margin-top:10rem !important}.sp_pb_100{padding-bottom:10rem !important}.sp_pt_100{padding-top:10rem !important}}.row{display:flex;flex-wrap:wrap}@media only screen and (min-width:950px){.row-10{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row-10>*{padding-right:.5rem;padding-left:.5rem}.row-20{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row-20>*{padding-right:1rem;padding-left:1rem}.row-30{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.row-30>*{padding-right:1.5rem;padding-left:1.5rem}.row-40{display:flex;flex-wrap:wrap;margin-right:-2rem;margin-left:-2rem}.row-40>*{padding-right:2rem;padding-left:2rem}.row-50{display:flex;flex-wrap:wrap;margin-right:-2.5rem;margin-left:-2.5rem}.row-50>*{padding-right:2.5rem;padding-left:2.5rem}.row-60{display:flex;flex-wrap:wrap;margin-right:-3rem;margin-left:-3rem}.row-60>*{padding-right:3rem;padding-left:3rem}.row-70{display:flex;flex-wrap:wrap;margin-right:-3.5rem;margin-left:-3.5rem}.row-70>*{padding-right:3.5rem;padding-left:3.5rem}.row-80{display:flex;flex-wrap:wrap;margin-right:-4rem;margin-left:-4rem}.row-80>*{padding-right:4rem;padding-left:4rem}}@media screen and (min-width:768px) and (max-width:949px){.tb-row-10{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.tb-row-10>*{padding-right:.5rem;padding-left:.5rem}.tb-row-20{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.tb-row-20>*{padding-right:1rem;padding-left:1rem}.tb-row-30{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.tb-row-30>*{padding-right:1.5rem;padding-left:1.5rem}.tb-row-40{display:flex;flex-wrap:wrap;margin-right:-2rem;margin-left:-2rem}.tb-row-40>*{padding-right:2rem;padding-left:2rem}.tb-row-50{display:flex;flex-wrap:wrap;margin-right:-2.5rem;margin-left:-2.5rem}.tb-row-50>*{padding-right:2.5rem;padding-left:2.5rem}.tb-row-60{display:flex;flex-wrap:wrap;margin-right:-3rem;margin-left:-3rem}.tb-row-60>*{padding-right:3rem;padding-left:3rem}}@media only screen and (max-width:767px){.sp-row-10{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.sp-row-10>*{padding-right:.5rem;padding-left:.5rem}.sp-row-20{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.sp-row-20>*{padding-right:1rem;padding-left:1rem}.sp-row-30{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.sp-row-30>*{padding-right:1.5rem;padding-left:1.5rem}.sp-row-40{display:flex;flex-wrap:wrap;margin-right:-2rem;margin-left:-2rem}.sp-row-40>*{padding-right:2rem;padding-left:2rem}.sp-row-50{display:flex;flex-wrap:wrap;margin-right:-2.5rem;margin-left:-2.5rem}.sp-row-50>*{padding-right:2.5rem;padding-left:2.5rem}.sp-row-60{display:flex;flex-wrap:wrap;margin-right:-3rem;margin-left:-3rem}.sp-row-60>*{padding-right:3rem;padding-left:3rem}}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-tb-1,.col-tb-2,.col-tb-3,.col-tb-4,.col-tb-5,.col-tb-6,.col-tb-7,.col-tb-8,.col-tb-9,.col-tb-10,.col-tb-11,.col-tb-12,.col-tb,.col-tb-auto,.col-sp-1,.col-sp-2,.col-sp-3,.col-sp-4,.col-sp-5,.col-sp-6,.col-sp-7,.col-sp-8,.col-sp-9,.col-sp-10,.col-sp-11,.col-sp-12,.col-sp,.col-sp-auto{position:relative;width:100%}@media only screen and (min-width:950px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-1{margin-left:8.333333% !important}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media screen and (min-width:768px) and (max-width:949px){.col-tb{flex-basis:0;flex-grow:1;max-width:100%}.col-tb-auto{flex:0 0 auto;width:auto;max-width:100%}.col-tb-1{flex:0 0 8.333333%;max-width:8.333333%}.col-tb-2{flex:0 0 16.666667%;max-width:16.666667%}.col-tb-3{flex:0 0 25%;max-width:25%}.col-tb-4{flex:0 0 33.333333%;max-width:33.333333%}.col-tb-5{flex:0 0 41.666667%;max-width:41.666667%}.col-tb-6{flex:0 0 50%;max-width:50%}.col-tb-7{flex:0 0 58.333333%;max-width:58.333333%}.col-tb-8{flex:0 0 66.666667%;max-width:66.666667%}.col-tb-9{flex:0 0 75%;max-width:75%}.col-tb-10{flex:0 0 83.333333%;max-width:83.333333%}.col-tb-11{flex:0 0 91.666667%;max-width:91.666667%}.col-tb-12{flex:0 0 100%;max-width:100%}.order-tb-first{order:-1}.order-tb-last{order:13}.order-tb-0{order:0}.order-tb-1{order:1}.order-tb-2{order:2}.order-tb-3{order:3}.order-tb-4{order:4}.order-tb-5{order:5}.order-tb-6{order:6}.order-tb-7{order:7}.order-tb-8{order:8}.order-tb-9{order:9}.order-tb-10{order:10}.order-tb-11{order:11}.order-tb-12{order:12}.offset-tb-0{margin-left:0}.offset-tb-1{margin-left:8.333333%}.offset-tb-2{margin-left:16.666667%}.offset-tb-3{margin-left:25%}.offset-tb-4{margin-left:33.333333%}.offset-tb-5{margin-left:41.666667%}.offset-tb-6{margin-left:50%}.offset-tb-7{margin-left:58.333333%}.offset-tb-8{margin-left:66.666667%}.offset-tb-9{margin-left:75%}.offset-tb-10{margin-left:83.333333%}.offset-tb-11{margin-left:91.666667%}.flex-tb-row{flex-direction:row !important}.flex-tb-column{flex-direction:column !important}.flex-tb-row-reverse{flex-direction:row-reverse !important}.flex-tb-column-reverse{flex-direction:column-reverse !important}.flex-tb-wrap{flex-wrap:wrap !important}.flex-tb-nowrap{flex-wrap:nowrap !important}.flex-tb-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-tb-fill{flex:1 1 auto !important}.flex-tb-grow-0{flex-grow:0 !important}.flex-tb-grow-1{flex-grow:1 !important}.flex-tb-shrink-0{flex-shrink:0 !important}.flex-tb-shrink-1{flex-shrink:1 !important}.justify-content-tb-start{justify-content:flex-start !important}.justify-content-tb-end{justify-content:flex-end !important}.justify-content-tb-center{justify-content:center !important}.justify-content-tb-between{justify-content:space-between !important}.justify-content-tb-around{justify-content:space-around !important}.align-items-tb-start{align-items:flex-start !important}.align-items-tb-end{align-items:flex-end !important}.align-items-tb-center{align-items:center !important}.align-items-tb-baseline{align-items:baseline !important}.align-items-tb-stretch{align-items:stretch !important}.align-content-tb-start{align-content:flex-start !important}.align-content-tb-end{align-content:flex-end !important}.align-content-tb-center{align-content:center !important}.align-content-tb-between{align-content:space-between !important}.align-content-tb-around{align-content:space-around !important}.align-content-tb-stretch{align-content:stretch !important}.align-self-tb-auto{align-self:auto !important}.align-self-tb-start{align-self:flex-start !important}.align-self-tb-end{align-self:flex-end !important}.align-self-tb-center{align-self:center !important}.align-self-tb-baseline{align-self:baseline !important}.align-self-tb-stretch{align-self:stretch !important}}@media only screen and (max-width:767px){.col-sp{flex-basis:0;flex-grow:1;max-width:100%}.col-sp-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sp-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sp-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sp-3{flex:0 0 25%;max-width:25%}.col-sp-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sp-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sp-6{flex:0 0 50%;max-width:50%}.col-sp-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sp-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sp-9{flex:0 0 75%;max-width:75%}.col-sp-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sp-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sp-12{flex:0 0 100%;max-width:100%}.order-sp-first{order:-1}.order-sp-last{order:13}.order-sp-0{order:0}.order-sp-1{order:1}.order-sp-2{order:2}.order-sp-3{order:3}.order-sp-4{order:4}.order-sp-5{order:5}.order-sp-6{order:6}.order-sp-7{order:7}.order-sp-8{order:8}.order-sp-9{order:9}.order-sp-10{order:10}.order-sp-11{order:11}.order-sp-12{order:12}.offset-sp-0{margin-left:0}.offset-sp-1{margin-left:8.333333%}.offset-sp-2{margin-left:16.666667%}.offset-sp-3{margin-left:25%}.offset-sp-4{margin-left:33.333333%}.offset-sp-5{margin-left:41.666667%}.offset-sp-6{margin-left:50%}.offset-sp-7{margin-left:58.333333%}.offset-sp-8{margin-left:66.666667%}.offset-sp-9{margin-left:75%}.offset-sp-10{margin-left:83.333333%}.offset-sp-11{margin-left:91.666667%}.flex-sp-row{flex-direction:row !important}.flex-sp-column{flex-direction:column !important}.flex-sp-row-reverse{flex-direction:row-reverse !important}.flex-sp-column-reverse{flex-direction:column-reverse !important}.flex-sp-wrap{flex-wrap:wrap !important}.flex-sp-nowrap{flex-wrap:nowrap !important}.flex-sp-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sp-fill{flex:1 1 auto !important}.flex-sp-grow-0{flex-grow:0 !important}.flex-sp-grow-1{flex-grow:1 !important}.flex-sp-shrink-0{flex-shrink:0 !important}.flex-sp-shrink-1{flex-shrink:1 !important}.justify-content-sp-start{justify-content:flex-start !important}.justify-content-sp-end{justify-content:flex-end !important}.justify-content-sp-center{justify-content:center !important}.justify-content-sp-between{justify-content:space-between !important}.justify-content-sp-around{justify-content:space-around !important}.align-items-sp-start{align-items:flex-start !important}.align-items-sp-end{align-items:flex-end !important}.align-items-sp-center{align-items:center !important}.align-items-sp-baseline{align-items:baseline !important}.align-items-sp-stretch{align-items:stretch !important}.align-content-sp-start{align-content:flex-start !important}.align-content-sp-end{align-content:flex-end !important}.align-content-sp-center{align-content:center !important}.align-content-sp-between{align-content:space-between !important}.align-content-sp-around{align-content:space-around !important}.align-content-sp-stretch{align-content:stretch !important}.align-self-sp-auto{align-self:auto !important}.align-self-sp-start{align-self:flex-start !important}.align-self-sp-end{align-self:flex-end !important}.align-self-sp-center{align-self:center !important}.align-self-sp-baseline{align-self:baseline !important}.align-self-sp-stretch{align-self:stretch !important}}.pc_only{display:block}@media only screen and (max-width:949px){.pc_only{display:none}}.tablet_more{display:block}@media only screen and (max-width:767px){.tablet_more{display:none}}.tablet_under{display:none}@media only screen and (max-width:949px){.tablet_under{display:block}}.sp_only{display:none}@media only screen and (max-width:767px){.sp_only{display:block}}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.gglcalendar{position:relative;padding-bottom:100%;height:0;overflow:hidden}@media only screen and (max-width:949px){.gglcalendar{padding-bottom:70%}}.gglcalendar iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.gglmap{position:relative;padding-top:30px;height:0;overflow:hidden}@media only screen and (min-width:950px){.gglmap{padding-bottom:100%}}@media screen and (min-width:768px) and (max-width:949px){.gglmap{padding-bottom:40%}}@media only screen and (max-width:767px){.gglmap{padding-bottom:60%}}.gglmap02{position:relative;padding-top:30px;height:0;overflow:hidden}@media only screen and (min-width:950px){.gglmap02{padding-bottom:40%}}@media screen and (min-width:768px) and (max-width:949px){.gglmap02{padding-bottom:40%}}@media only screen and (max-width:767px){.gglmap02{padding-bottom:60%}}.gglmap iframe,.gglmap object,.gglmap embed,.gglmap02 iframe,.gglmap02 object,.gglmap02 embed{position:absolute;top:0;left:0;width:100%;height:100%}.delighter{transition:all .5s ease-out;transform:translateY(10%);opacity:0}.delighter.started{transform:none;opacity:1}#container{position:relative}@media only screen and (min-width:950px){#colmunContainer{padding-bottom:0}}@media screen and (min-width:768px) and (max-width:949px){#colmunContainer{padding-bottom:0}}@media only screen and (max-width:767px){#colmunContainer{padding-bottom:0}}.home #colmunContainer{padding-top:0;padding-bottom:0}.content_size{box-sizing:content-box;max-width:1024px;margin-right:auto;margin-left:auto}@media only screen and (min-width:950px){.content_size{padding-right:5%;padding-left:5%}}@media screen and (min-width:768px) and (max-width:949px){.content_size{padding-right:7%;padding-left:7%}}@media only screen and (max-width:767px){.content_size{padding-right:7%;padding-left:7%}}.content_size_m{max-width:1600px;margin-right:auto;margin-left:auto;position:relative;z-index:2;width:100%}@media only screen and (min-width:950px){.content_size_m{padding-right:5%;padding-left:5%}}@media screen and (min-width:768px) and (max-width:949px){.content_size_m{padding-right:4%;padding-left:4%}}@media only screen and (max-width:767px){.content_size_m{padding-right:5%;padding-left:5%}}.content_size .content_size_s{padding:0}.content_size_s{max-width:1200px;width:100%;margin-right:auto;margin-left:auto;position:relative;z-index:2}@media screen and (min-width:950px) and (max-width:1216px){.content_size_s{padding-right:4%;padding-left:4%}}@media screen and (min-width:768px) and (max-width:949px){.content_size_s{padding-right:4%;padding-left:4%}}@media only screen and (max-width:767px){.content_size_s{padding-right:5%;padding-left:5%}}.content_size_ss{max-width:1000px;width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width:768px) and (max-width:949px){.content_size_ss{padding-right:4%;padding-left:4%}}@media only screen and (max-width:767px){.content_size_ss{padding-right:0;padding-left:0}}.content_size_l{box-sizing:content-box;max-width:100%;margin-right:auto;margin-left:auto;overflow-x:clip}@media only screen and (min-width:950px){.content_size_l{padding-right:0;padding-left:0}}@media screen and (min-width:768px) and (max-width:949px){.content_size_l{padding-right:4%;padding-left:4%}}@media only screen and (max-width:767px){.content_size_l{padding-right:5%;padding-left:5%}.sub_page .content_size_l{padding-right:0;padding-left:0}}@media only screen and (max-width:767px){.sp_wrap{padding-right:5% !important;padding-left:5% !important}}.two_colmun{max-width:1550px;margin-left:auto;margin-right:auto;padding:0 5%}.two_colmun:after{content:"";clear:both;display:block}.two_colmun #main_col{float:left;max-width:1200px;width:calc(100% - 350px)}.two_colmun .content_size{padding:0}.two_colmun #side_col{width:300px;float:right;display:block}@media only screen and (max-width:949px){.two_colmun{display:block;padding:0}}@media only screen and (max-width:949px){.two_colmun #main_col{width:auto;float:none;margin:0 auto 40px;padding:0 4%;box-sizing:content-box}}@media only screen and (max-width:949px){.two_colmun #side_col{width:auto;padding-right:0;float:none;padding-top:0}}#site_header{position:relative;z-index:10;transition:height .5s ease,background-color .5s ease}#site_header img{width:100%}#site_header .header_nav ul{padding:1.5rem 3rem;margin:0;display:flex;background:#fff;border-radius:10rem;position:fixed;left:40%;top:3rem;transform:translate(-50%,0);box-shadow:0px 0px 15px -5px #8f8f8f}#site_header .header_nav ul li{list-style:none;padding:0;margin:0;position:relative;font-size:clamp(1.3rem,.8vw,2rem)}#site_header .header_nav ul li:after{content:"/";padding:0 2rem}#site_header .header_nav ul li:last-child:after{display:none}#site_header .header_nav ul li a{text-decoration:none;color:#838b0b;font-weight:600}#site_header .header_nav ul li a:hover{opacity:.7;transition:.3s}@media only screen and (max-width:949px){#site_header .header_nav{display:none}}.fixed,.subfixed{position:fixed !important;width:100%;height:90px;background-color:rgba(255,255,255,0) !important;transition:height .5s ease,background-color .5s ease;transition:.5s}@media only screen and (max-width:767px){.fixed,.subfixed{background-color:rgba(255,255,255,0) !important}}.fixed .header_menu a,.subfixed .header_menu a{color:#000 !important}.fixed .header_menu li:after,.subfixed .header_menu li:after{color:#000 !important}.fixed .custom-menu .menu-parent-item:before,.subfixed .custom-menu .menu-parent-item:before{color:#000 !important}.fixed #site_header_title,.subfixed #site_header_title{transition:.5s}.fixed #site_header_title .first_logo,.subfixed #site_header_title .first_logo{transition:.5s;display:none}.fixed #site_header_title .second_logo,.subfixed #site_header_title .second_logo{display:block !important;transition:.5s;top:2rem !important;left:3rem !important;width:400px !important}@media only screen and (max-width:767px){.fixed #site_header_title .second_logo,.subfixed #site_header_title .second_logo{display:none !important}}@media only screen and (max-width:949px){.fixed #site_header_title,.subfixed #site_header_title{display:none !important}}.fixed .scroll_bnr .tel_btn a,.subfixed .scroll_bnr .tel_btn a{color:#838b0b;transition:.5s}.fixed .m_fixed_side_tel a,.subfixed .m_fixed_side_tel a{color:#000}.fixed .m_fixed_side_tel a span,.subfixed .m_fixed_side_tel a span{background:#cedb0e}.fixed .header_menu,.subfixed .header_menu{transition:.5s;display:flex !important}.fixed .header_menu a,.subfixed .header_menu a{transition:.5s}.fixed .tx_btn a,.subfixed .tx_btn a{color:#000 !important;transition:.5s}.fixed .menubar_line,.subfixed .menubar_line{transition:.5s}@media only screen and (max-width:767px){.fixed,.subfixed{background-color:rgba(255,255,255,0);height:0}}@media only screen and (min-width:950px){#site_header{background-color:rgba(255,255,255,0);height:135px;width:100%;position:fixed;top:0}#site_header #main_nav{width:calc(100% - 216px);margin-right:60px}}@media only screen and (max-width:767px){#site_header img{max-width:330px;width:100%}}.scroll_bnr .v01,.scroll_bnr .v02{writing-mode:vertical-rl}.scroll_bnr .v01 a,.scroll_bnr .v02 a{text-decoration:none;padding:3rem 2rem;display:block;font-size:1.8rem;color:#fff;letter-spacing:1px}.scroll_bnr .v01{margin-bottom:0}.scroll_bnr .v01 a{background-color:#000}.scroll_bnr .v01 a:hover{background-color:#273a6f;transition:.5s}.scroll_bnr .v02 a{background-color:#2c2a28;color:#bda75b}.scroll_bnr .v02 a:hover{background-color:#ebe956;transition:.5s}.scroll_bnr .tel_btn{height:100%;display:flex;align-items:center;text-align:left;margin-right:1rem}.scroll_bnr .tel_btn a{text-decoration:none;text-align:center;color:#fff;display:block;width:100%;transition:.5s}.scroll_bnr .tel_btn a:hover{opacity:.7;transition:.5s}.scroll_bnr .tel_btn a .tel_txt{display:block;line-height:1;font-weight:500;width:100%;text-align:left}.scroll_bnr .tel_btn a .tel{font-size:clamp(2rem,2.5vw,4rem);font-weight:900;line-height:1}.scroll_bnr .calendar_btn{position:fixed;right:7rem;bottom:0;z-index:9}.scroll_bnr .calendar_btn a{color:#fff;background:#838b0b;text-decoration:none;display:block;height:7rem;width:auto;padding:0 3rem;align-content:center;line-height:1;text-decoration:none;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.scroll_bnr .calendar_btn a:hover{opacity:.7;transition:.3s}.scroll_bnr .reservation_btn{position:fixed;left:1rem;bottom:1rem;z-index:9}.scroll_bnr .reservation_btn a{color:#fff;text-decoration:none;font-size:clamp(1.2rem,1.8vw,3rem);font-weight:500;display:block;line-height:1}.scroll_bnr .reservation_btn a img{position:static !important;width:300px}.scroll_bnr .reservation_btn a i{font-size:clamp(1.2rem,2vw,3rem)}.scroll_bnr .reservation_btn a:hover{opacity:.7;transition:.5s}.scroll_bnr .reservation_btn a span{display:block;line-height:1;background:#fff;border-radius:50px;font-size:clamp(1rem,1vw,1.3rem);color:#838b0b;padding:.5rem 2rem;margin-bottom:.5rem}.scroll_bnr .contact_btn{position:fixed;right:70px;bottom:0;background:#bda75b}.scroll_bnr .contact_btn a{color:#cedb0e;text-decoration:none;padding:2rem;font-size:clamp(1.2rem,1.8vw,3rem);font-weight:500;display:block;line-height:1;height:70px;display:flex;align-items:center}.scroll_bnr .contact_btn a i{font-size:clamp(1.2rem,2vw,3rem)}.scroll_bnr .contact_btn a:hover{opacity:.7;transition:.5s}.scroll_bnr .contact_btn a span{line-height:1}@media screen and (min-width:1200px) and (max-width:1500px){.scroll_bnr .contact_btn a{padding:1rem}}@media screen and (min-width:768px) and (max-width:949px){.scroll_bnr{display:none}}@media only screen and (max-width:767px){.scroll_bnr{display:none}}.second_logo{display:none}.home .second_logo{display:none}#site_header{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0)}@media only screen and (max-width:949px){#site_header{display:block;overscroll-behavior:contain}}#site_header img{position:absolute;left:2rem;top:2rem;margin:auto}#site_header .header_menu{padding:2rem 0;margin-top:6rem;margin-right:0;margin-left:auto;display:flex}#site_header .header_menu li{list-style:none;text-align:center;font-size:clamp(1.3rem,1.5vw,2rem)}#site_header .header_menu li.menu-item-719 a,#site_header .header_menu li.menu-item-720 a{background:rgba(197,65,65,.8)}#site_header .header_menu a{text-decoration:none;display:inline-block;padding:1rem 1.7rem;font-size:clamp(1.3rem,1.4vw,1.6rem);color:#000;font-weight:400;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;cursor:pointer}@media only screen and (max-width:949px){#site_header .header_menu{display:none !important}}#site_header .header_tel{position:absolute;top:1rem;right:13rem}#site_header .header_tel a{font-size:4rem;text-decoration:none;color:#cedb0e}#site_header .header_tel a span{font-size:3rem}@media only screen and (max-width:949px){#site_header .header_tel{display:none}}.custom-menu ul.sub-menu{visibility:hidden;opacity:0;z-index:1}.custom-menu ul.sub-menu li:after{content:"" !important}.custom-menu ul.sub-menu li a{display:block !important}.custom-menu .menu-item-has-children{padding-bottom:0}.custom-menu ul.menu__third-level{visibility:hidden;opacity:0}.custom-menu ul.menu__fourth-level{visibility:hidden;opacity:0}.custom-menu .menu__third-level li{border-top:1px solid #111}.custom-menu .menu__third-level li a:hover{background:#2a1f1f}.custom-menu .menu__fourth-level li a:hover{background:#1d0f0f}.custom-menu .custom-menu:before,.custom-menu .custom-menu:after{content:" ";display:table}.custom-menu .custom-menu:after{clear:both}.custom-menu .custom-menu{*zoom:1;}.custom-menu .custom-menu>li.menu-item{position:relative;transition:all .3s ease}.custom-menu li.menu-item ul.sub-menu{position:absolute;background:rgba(131,139,11,.9);transition:all .3s ease;display:flex;flex-wrap:wrap;margin-top:0;width:100%;left:0;padding:1rem !important;justify-content:center}.custom-menu li.menu-item ul.sub-menu li{text-align:left !important;position:relative;margin:0 .2rem .2rem 0;background:#fff}.custom-menu li.menu-item ul.sub-menu li a{font-size:1.6rem !important;padding:1rem 1.5rem 1rem 3rem !important;width:245px}.custom-menu li.menu-item ul.sub-menu li a:hover{opacity:.7}.custom-menu li.menu-item ul.sub-menu li a:after{content:"";background:0 0}.custom-menu li.menu-item ul.sub-menu li a:before{content:"\f105";font-weight:600;font-family:"Font Awesome 5 Free";position:absolute;left:1rem;top:50%;transform:translate(0,-50%)}.custom-menu li.menu-item:hover ul.sub-menu{visibility:visible;opacity:1;padding:0}.sp_menu .menu-parent-item{position:relative;cursor:pointer}.sp_menu .menu-parent-item:first-child{margin-top:0}.sp_menu .menu-parent-item:before{display:block;content:"\f078" !important;font-family:"Font Awesome 5 Free";position:absolute;top:calc(50% - 6px);transition:all .4s ease-out;transform-origin:3px 6px;transform:rotate(180deg);top:30px !important}.sp_menu .menu-parent-item.active:before{transform:rotate(-180deg)}.sp_menu .sub-menu{overflow:hidden;opacity:0}.sp_menu .sub-menu a{padding:0 !important}.sp_menu .sub-menu *{transition:all .4s ease-out;line-height:0;opacity:0;margin:0;padding:0}.sp_menu .sub-menu.active{opacity:1}.sp_menu .sub-menu.active *{border-width:0 1px 1px;line-height:2;opacity:1;border:none;margin:.1rem 0;background:#334336;padding:2% 3%}.c-txt.line{padding-bottom:5px;position:relative}.c-txt.line:before{background:#000;content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0,1);transition:transform .3s}.c-txt.line:hover:before{transform-origin:center top;transform:scale(.7,1)}@media only screen and (min-width:950px){#site_header_title img{width:400px;position:absolute;left:3rem;top:2rem;transition:.5s}}@media screen and (min-width:949px) and (max-width:1280px){#site_header_title img{width:300px;top:2rem}}@media screen and (min-width:768px) and (max-width:949px){#site_header_title img{width:300px;margin:0;right:auto;left:1rem;top:1rem}}@media only screen and (max-width:767px){#site_header_title img{width:250px;margin:0;right:auto;left:50%;top:1rem;transform:translate(-50%,0)}}@media screen and (min-width:768px) and (max-width:949px){#site_header_title .header_menu{display:none !important}}@media only screen and (max-width:767px){#site_header_title .header_menu{display:none !important}}#main_nav_btn{z-index:9999;position:fixed;top:0;right:0;display:block;display:flex;align-items:center;align-content:center;justify-content:center;font-size:3.2rem;width:100px;height:100px}@media screen and (min-width:768px) and (max-width:949px){#main_nav_btn{height:60px;width:10%;margin-right:0;top:auto;bottom:0;right:0;display:none}}@media only screen and (max-width:767px){#main_nav_btn{height:60px;width:20%;margin-right:0;top:auto;bottom:0;right:0}#main_nav_btn .menubar:after{bottom:5px}}@media only screen and (max-width:949px){#main_nav_btn{display:flex;align-items:center;align-content:center;justify-content:center}}.menubar{cursor:pointer;display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;text-decoration:none;box-sizing:border-box;position:absolute;height:100px;width:100px;padding:25px;background:#cedb0e}.menubar:hover{opacity:1;text-decoration:none}@media only screen and (min-width:950px){.menubar{height:100px;width:100px}}@media screen and (min-width:768px) and (max-width:949px){.menubar{height:60px;width:83px;padding:0 2rem;background:#cedb0e}}@media only screen and (max-width:767px){.menubar{height:60px;width:100%;padding:0 2rem;background:#cedb0e}}.menubar_line{background:#000;display:block;height:1px;transition:transform .3s;width:100%;transform-origin:center;margin-bottom:15px;border-radius:2px}@media screen and (min-width:768px) and (max-width:949px){.menubar_line{margin-bottom:8px}}@media only screen and (max-width:767px){.menubar_line{margin-bottom:6px}}.menubar_line_bottom{margin-bottom:0}.menubar.active{margin-top:0;margin-bottom:0}.menubar.active .menubar_line_top{transform:rotate(45deg);margin-bottom:0}.menubar.active .menubar_line_center{display:none}.menubar.active .menubar_txt{margin-top:40px}.menubar.active .menubar_line_bottom{transform:rotate(135deg);margin-top:-2px}.home .sub_nav{display:none}.mainnav{width:100%;background:#2c2a28}.mainnav .nav_inner{width:1200px;margin:0 auto}.mainnav .nav_inner ul{display:flex;justify-content:center;margin:0;padding:0}.mainnav .nav_inner ul li{margin:0;padding:0;list-style:none;line-height:1.3}.mainnav .nav_inner ul li a{color:#fff;text-decoration:none;text-align:center;padding:2rem 3rem;display:block;position:relative;transition:.3s}.mainnav .nav_inner ul li a:after{content:"";height:30px;width:1px;background-color:#fff;position:absolute;top:50%;right:0;transform:translate(0,-50%)}.mainnav .nav_inner ul li a:hover{background-color:#ff97b3;transition:.3s}.mainnav .nav_inner ul li a span{font-family:"Sofia",cursive;display:block}.cmn_menu_item{text-align:center}.cmn_logo{display:block;margin:0 0 30px;width:300px}.cmn_tel{font-size:2rem;font-weight:400;margin-bottom:5px}.cmn_address{font-size:1.4rem}.cmn_address i{margin-right:5px}@media only screen and (max-width:767px){.cmn_logo{display:block;margin:0 auto 30px;width:180px}.cmn_address{font-size:1.2rem}}.cmn_btn{text-align:center;margin-bottom:20px}.cmn_btn .btn{margin:0}.cmn_btn i{margin-right:5px}@media only screen and (max-width:767px){.cmn_btn{display:block !important}}.cmn_sns{font-size:2.4rem}.cmn_sns a{color:#000;margin:0 5px}.menu_icon{display:flex;justify-content:center;margin-bottom:20px}.menu_icon img{width:80px;margin-bottom:20px;margin:0 5px}@media only screen and (max-width:767px){.menu_icon img{width:50px}}.main_nav_menu .menu01,.main_nav_menu .menu02,.main_nav_menu .menu03,.main_nav_menu .menu04{margin-bottom:1rem}.main_nav_menu .menu01 h5,.main_nav_menu .menu02 h5,.main_nav_menu .menu03 h5,.main_nav_menu .menu04 h5{background:#fff;text-align:center;font-size:1.6rem;padding:1rem}.main_nav_menu .menu01 ul,.main_nav_menu .menu02 ul,.main_nav_menu .menu03 ul,.main_nav_menu .menu04 ul{width:100%;padding:0;margin:0;display:flex;flex-wrap:wrap}.main_nav_menu .menu01 ul li,.main_nav_menu .menu02 ul li,.main_nav_menu .menu03 ul li,.main_nav_menu .menu04 ul li{list-style:none;font-size:1.2rem;border-bottom:1px solid #fff;width:100%;margin:0 1%;position:relative}.main_nav_menu .menu01 ul li:before,.main_nav_menu .menu02 ul li:before,.main_nav_menu .menu03 ul li:before,.main_nav_menu .menu04 ul li:before{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:600;padding-right:5px;color:#fff;position:absolute;top:50%;right:0;transform:translate(0,-50%)}.main_nav_menu .menu01 ul li.sub_menu,.main_nav_menu .menu02 ul li.sub_menu,.main_nav_menu .menu03 ul li.sub_menu,.main_nav_menu .menu04 ul li.sub_menu{padding-left:2.5rem}.main_nav_menu .menu01 ul li.sub_menu:after,.main_nav_menu .menu02 ul li.sub_menu:after,.main_nav_menu .menu03 ul li.sub_menu:after,.main_nav_menu .menu04 ul li.sub_menu:after{content:"-";color:#fff;position:absolute;top:45%;left:2rem;transform:translate(0,-50%)}.main_nav_menu .menu01 ul li.sub_menu:before,.main_nav_menu .menu02 ul li.sub_menu:before,.main_nav_menu .menu03 ul li.sub_menu:before,.main_nav_menu .menu04 ul li.sub_menu:before{content:""}.main_nav_menu .menu01 ul li.sub_menu a,.main_nav_menu .menu02 ul li.sub_menu a,.main_nav_menu .menu03 ul li.sub_menu a,.main_nav_menu .menu04 ul li.sub_menu a{color:#dedfdd;font-size:1.1rem}.main_nav_menu .menu01 ul li a,.main_nav_menu .menu02 ul li a,.main_nav_menu .menu03 ul li a,.main_nav_menu .menu04 ul li a{text-decoration:none;transition:transform .2s;padding:5% 3%;display:block;color:#fff;font-size:1.3rem}.main_nav_menu.header{z-index:9998}.main_nav_menu.header .main_nav_menu_inner .site_header_menu{display:flex;align-items:center;justify-content:flex-end}.main_nav_menu.header .main_nav_menu_inner .site_header_menu ul.main_nav{z-index:9997;width:auto;padding:0;display:-ms-flex;display:flex;align-items:center;justify-content:space-between;height:60px;margin-bottom:0}.main_nav_menu.header .main_nav_menu_inner .site_header_menu ul.main_nav a{color:#000}.main_nav_menu.header .main_nav_menu_inner .site_header_menu ul.main_nav>li{list-style:none;margin:0;padding:0;list-style-type:none;display:inline-block;position:relative;text-align:left;padding:0 16px}.main_nav_menu.header .main_nav_menu_inner .site_header_menu ul.main_nav>li img{margin-top:2rem;vertical-align:top}.main_nav_menu.header .main_nav_menu_inner .site_header_menu ul.main_nav>li a{color:#000;text-decoration:none;height:60px;vertical-align:middle;display:flex;align-items:center;box-sizing:border-box;position:relative;line-height:1.4}.main_nav_menu.header .main_nav_menu_inner .site_header_menu ul.main_nav>li a:hover{text-decoration:none;opacity:.7}.main_nav_menu.header .cmn_btn{margin-left:16px;margin-bottom:0}.main_nav_menu.header .cmn_btn a{font-size:1.4rem;padding:14px 24px;line-height:1}.main_nav_menu.header .cmn_sns{position:fixed;top:50%;right:1.6rem;width:60px;z-index:9990;display:flex;flex-wrap:wrap;justify-content:center;margin-top:-51px}.main_nav_menu.header .cmn_sns a{font-size:1.4rem;display:block;width:60px;text-align:center;font-size:2rem;margin:0}.main_nav_menu.header .cmn_sns a:hover{opacity:.7}.main_nav_menu.drawer{z-index:9998;display:none;position:fixed;top:0;right:0;width:30%;height:100%;overflow-y:auto;background-size:cover;padding-top:120px;background:#838b0b}.main_nav_menu.drawer .main_nav_menu_inner{position:relative;width:100%}.main_nav_menu.drawer .main_nav_menu_inner .site_header_menu{padding:0 10px 50px;max-width:1500px;width:100%;margin:0 auto}.main_nav_menu.drawer .main_nav_menu_inner .site_header_menu ul.main_nav{width:100%;display:block;position:static;height:auto;margin-bottom:40px;padding:0}.main_nav_menu.drawer .main_nav_menu_inner .site_header_menu ul.main_nav a{color:#000}.main_nav_menu.drawer .main_nav_menu_inner .site_header_menu ul.main_nav>ul{padding-bottom:1.6rem}.main_nav_menu.drawer .main_nav_menu_inner .site_header_menu ul.main_nav>li{display:block;height:auto;padding:0}.main_nav_menu.drawer .main_nav_menu_inner .site_header_menu ul.main_nav>li img{margin:0}.main_nav_menu.drawer .main_nav_menu_inner .site_header_menu ul.main_nav>li:last-child a{border-bottom:solid 1px transparent}.main_nav_menu.drawer .main_nav_menu_inner .site_header_menu ul.main_nav>li a{padding:16px 0;display:block;border-style:none;border-top:solid 1px transparent;height:auto;line-height:1;text-decoration:none;font-size:1.6rem}.main_nav_menu.drawer .cmn_info,.main_nav_menu.drawer .cmn_sns{text-align:center}@media only screen and (max-width:949px){.main_nav_menu.header{display:none}}@media screen and (min-width:1200px) and (max-width:1500px){.main_nav_menu.header .main_nav_menu_inner .site_header_menu ul.main_nav>li a{font-size:1.4rem}}@media screen and (min-width:1200px) and (max-width:1500px){.main_nav_menu.header .cmn_btn a{font-size:1.2rem}}@media screen and (min-width:768px) and (max-width:949px){.main_nav_menu.drawer{width:50%}}@media only screen and (max-width:767px){.main_nav_menu.drawer{padding-top:40px;width:100%}}@media only screen and (max-width:767px){.main_nav_menu.drawer .main_nav_menu_inner .site_header_menu{padding:0 0 70px}}.menu_hide{display:none !important}.main_nav_menu_wrap.bg_active{height:100%;width:100%;visibility:visible;position:fixed;z-index:9;background:rgba(0,0,0,.4)}.site_header_menu .sns_icon a{color:#000;text-decoration:none}.site_header_menu .sns_icon a i{font-size:3rem}.site_header_menu .btn_typeB a{padding:2% 10%}@media only screen and (max-width:767px){.site_header_menu .btn_typeB a{padding:6% 0;display:block;margin:0 auto 2rem;text-align:center}.site_header_menu .sns_icon{text-align:center}.main_nav_menu.drawer .main_nav_menu_inner .site_header_menu ul.main_nav{margin-bottom:2rem}.main_nav_menu.drawer .main_nav_menu_inner .site_header_menu ul.main_nav>li a{padding:10px 0}}footer#site_footer{position:relative;overflow:hidden;background:#bcbfb9}footer#site_footer .clinic_logo img{width:100%;max-width:300px}footer#site_footer p{font-size:1.6rem}@media only screen and (max-width:767px){footer#site_footer p{font-size:1.3rem}}footer#site_footer .footer_logo{width:270px;display:block;margin:0 auto 0rem}@media only screen and (max-width:767px){footer#site_footer .footer_logo{width:200px}}footer#site_footer .footer_logoarea{width:60%;margin-right:0;margin-left:auto}footer#site_footer .footer_logoarea img{width:100%;max-width:332px}@media only screen and (max-width:767px){footer#site_footer .footer_logoarea{width:100%}}footer#site_footer .footer_tel a{color:#000;text-decoration:none;align-content:center;text-align:center;font-size:3.6rem;display:block;transition:.3s;font-family:"Cormorant Garamond","游明朝","Yu Mincho",YuMincho,serif;line-height:1.4}footer#site_footer .footer_tel a span{background:#fff;font-family:"Zen Kaku Gothic New","游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;color:#000;border-radius:20px;padding:0 1rem;font-size:1.3rem;display:block}footer#site_footer .footer_web{height:100%}footer#site_footer .footer_web a{width:100%;height:100%;color:#fff;text-align:center;text-decoration:none;background:#838b0b;display:block;align-content:center;transition:.3s;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}footer#site_footer .footer_web a:hover{opacity:.7}@media only screen and (max-width:767px){footer#site_footer .footer_web a{padding:2rem 0}}footer#site_footer .footer_tel{font-size:4rem;line-height:1;margin-bottom:1rem}footer#site_footer .footer_bnr{width:380px}@media only screen and (max-width:767px){footer#site_footer .footer_bnr{width:300px}}footer#site_footer .fotter_icon{padding:1rem;display:inline-block;line-height:1;background:#2c2a28;color:#fff;text-align:center}footer#site_footer .fotter_icon a{color:#000}footer#site_footer .menu_wrap{flex-wrap:nowrap;display:flex;justify-content:space-between}footer#site_footer .menu_wrap .logo_area{width:40%}footer#site_footer .menu_wrap .logo_area .clinic_box{width:100%;margin-right:5rem}footer#site_footer .menu_wrap .logo_area .footer_tel a{font-size:3rem;text-decoration:none}@media only screen and (max-width:767px){footer#site_footer .menu_wrap .menu01,footer#site_footer .menu_wrap .menu02,footer#site_footer .menu_wrap .menu03,footer#site_footer .menu_wrap .menu04{display:none}}footer#site_footer .menu_wrap .menu01 h5,footer#site_footer .menu_wrap .menu02 h5,footer#site_footer .menu_wrap .menu03 h5,footer#site_footer .menu_wrap .menu04 h5{font-weight:400;margin-bottom:1rem;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}@media only screen and (max-width:767px){footer#site_footer .menu_wrap .menu01,footer#site_footer .menu_wrap .menu02,footer#site_footer .menu_wrap .menu03,footer#site_footer .menu_wrap .menu04{padding-left:5%}}footer#site_footer .menu_wrap .menu01,footer#site_footer .menu_wrap .menu02,footer#site_footer .menu_wrap .menu03{margin-right:2rem}footer#site_footer .menu_wrap .menu04{margin-right:0}footer#site_footer .menu_wrap ul li{font-size:1.6rem;list-style:none;padding:0 0 0 1.5rem;margin:0;line-height:2;list-style-type:none;position:relative}footer#site_footer .menu_wrap ul li:before{border-radius:50%;width:5px;height:5px;display:block;position:absolute;left:0;top:1em;content:"";background:#000}footer#site_footer .menu_wrap ul li.menu-parent-item a:hover{text-decoration:none}footer#site_footer .menu_wrap ul li.menu-parent-item .sub-menu li{list-style:none}footer#site_footer .menu_wrap ul li.menu-parent-item .sub-menu li:before{content:"";background:#000;width:10px;height:3px;border-radius:0}footer#site_footer .menu_wrap ul li.menu-parent-item .sub-menu li a:hover{text-decoration:underline}footer#site_footer .menu_wrap ul li.sub_menu{list-style:none;margin-left:2rem}footer#site_footer .menu_wrap ul li.sub_menu:before{content:"";background:#000;width:10px;height:3px;border-radius:0}footer#site_footer .menu_wrap ul li a{text-decoration:none;transition:.3s;color:#000;font-weight:400;line-height:1;font-size:1.3rem}footer#site_footer .menu_wrap ul li a:hover{transition:.3s;text-decoration:underline}@media only screen and (max-width:767px){footer#site_footer .menu_wrap{display:block}}.footer_info{display:flex;flex-wrap:wrap;align-items:baseline;text-align:center;justify-content:center;background-color:#6d7268;color:#fff;padding:2rem 0;margin-top:10rem}.footer_info .grits_logo{max-width:150px;width:100%;margin-right:2%}.footer_info .grits_logo img{width:100%}.footer_map{height:100%}.footer_map a{height:100%;align-content:center;font-family:"Cormorant Infant","游明朝","Yu Mincho",YuMincho,serif}@media screen and (min-width:768px) and (max-width:949px){footer#site_footer{padding-bottom:10%}}@media only screen and (max-width:767px){footer#site_footer{padding-top:7rem;padding-bottom:15%}footer#site_footer .menu01,footer#site_footer .menu02,footer#site_footer .menu03{width:50% !important}footer#site_footer .menu01 li,footer#site_footer .menu02 li,footer#site_footer .menu03 li{font-size:1.2rem !important}footer#site_footer .menu01{width:100% !important}footer#site_footer .menu_wrap .logo_area{margin-right:0;width:100%;text-align:center}footer#site_footer .menu_wrap .logo_area img{width:130px}.footer_info .grits_logo{max-width:150px}}@media only screen and (max-width:767px){footer#site_footer .footer_info{margin-top:0}footer#site_footer .footer_info img{max-width:150px}}.copyright{padding:0;text-align:center;font-size:1.6rem}footer#site_footer ul{margin:0 0 5rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center}footer#site_footer .footer_inner{background-repeat:no-repeat;background-size:100%;background-position:bottom center}footer#site_footer .main_nav{margin:0;padding:0;list-style:none}footer#site_footer .main_nav ul{margin:0;padding:0;list-style:none}footer#site_footer li{margin:0;padding:0 1rem;list-style:none}footer#site_footer li a{text-decoration:none;transition:.3s}footer#site_footer li a:hover{color:#838b0b}footer#site_footer li:after{content:"|";padding-left:1rem}footer#site_footer li:first-child:before{content:"|";padding-right:1rem}@media only screen and (min-width:950px){footer#site_footer .main_nav{max-width:1200px;width:100%;margin:0 auto 30px;padding:0;display:flex;flex-wrap:wrap;justify-content:center}footer#site_footer .main_nav>li{padding:0 10px;line-height:2}footer#site_footer .main_nav>li a{color:#000;text-decoration:none}footer#site_footer .main_nav>li a:hover{opacity:.7}footer#site_footer .cmn_info{text-align:center}}@media only screen and (max-width:949px){footer#site_footer .main_nav{display:none}footer#site_footer .cmn_info{text-align:center}.copyright{font-size:1.3rem}}#to_top_btn{position:fixed;z-index:99;display:flex;align-items:center;justify-content:center;bottom:0;right:0;width:70px;height:70px;font-size:1.6rem;background-color:#6d7268;color:#fff;text-decoration:none}#to_top_btn:hover{opacity:.7;text-decoration:none}@media only screen and (max-width:949px){#to_top_btn{display:none}}.footer_nav{display:none}@media only screen and (min-width:950px){.footer_nav{display:none !important}}@media only screen and (max-width:949px){.footer_nav{display:flex;justify-content:flex-start;position:fixed;bottom:0;z-index:10;width:90%;text-align:center;height:60px}.footer_nav a{flex-grow:1;padding:0;text-decoration:none;font-size:1.3rem;color:#fff;width:50%;line-height:1.5;border-right:1px solid #fff;padding:1rem}.footer_nav a i{padding-right:0;font-size:1.5rem}.footer_nav .btn_tel{background:#484544}.footer_nav .btn_info{background:#2c2a28}.footer_nav .btn_entry{background:#5d5a47}.footer_nav .btn_pagetop{background:#2c2a28}.footer_nav .btn_official{background:#464c69}.footer_nav .btn_official:before{content:"";display:inline-block;background-image:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/icon_btn.png);background-repeat:no-repeat;background-size:contain;vertical-align:middle;width:35px;height:30px;margin-right:2px}}@media only screen and (max-width:767px){.footer_nav{width:80%}}.aioseo-breadcrumbs{padding:0;margin-bottom:3%;margin-top:1%}.aioseo-breadcrumbs span{font-size:1.3rem}@media only screen and (max-width:767px){.aioseo-breadcrumbs span{font-size:1.1rem}}.blog_detailpage .aioseo-breadcrumbs span:nth-child(3){display:none}.blog_detailpage .aioseo-breadcrumbs span:nth-child(4){display:none}.catch_blog{background:rgba(51,49,46,.8);position:absolute;left:0;bottom:0;overflow:hidden;max-width:530px;width:100%;padding:1rem 3rem 0 2rem;z-index:9}.catch_blog .blog_title_area{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:3rem 0}@media only screen and (max-width:949px){.catch_blog .blog_title_area{padding:3rem 0 0}}.catch_blog .btn_typeD a{font-size:1.4rem}.catch_blog .title_l{line-height:1}.catch_blog ul{padding:0;margin:0}.catch_blog ul li:last-child a{border-bottom:none}.catch_blog ul li a{border-bottom:1px solid #6a6a6a;color:#fff;display:block;text-decoration:none;position:relative;padding:1rem 2rem;transition:.3s;font-size:clamp(1.4rem,1.3vw,1.6rem)}.catch_blog ul li a time{margin-right:1rem}.catch_blog ul li a:after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;right:1rem;top:50%;transform:translate(0,-50%);font-size:1.4rem}@media only screen and (max-width:949px){.catch_blog{position:static;max-width:1200px}}.main_img{position:relative;top:0;left:0;width:100%;height:100vh;z-index:1}.main_img .main_img_effect_outer,.main_img .slick-list,.main_img .slick-track,.main_img .main_img_effect_inner{height:100%}.main_img .main_img_effect_outer{padding-top:0;padding-bottom:0}.main_img .main_img_effect_inner img{-o-object-fit:cover;object-fit:cover;margin:0 auto;width:100%;height:100vh;padding:4rem 6rem}.main_img:hover img,.main_img:active img{opacity:1 !important;text-decoration:none}.main_img a{text-decoration:none}.main_img a:hover,.main_img a:active{opacity:.7;text-decoration:none !important}.main_img .main_img_effect_inner{position:relative;display:none}.main_img .slick-initialized .main_img_effect_inner{text-align:center;display:block}.main_img .catch_btn{position:absolute;left:0;bottom:50px;z-index:1}.main_img .catch_btn img{border-radius:0 40px 40px 0;width:440px}@media only screen and (max-width:767px){.main_img .catch_btn{position:static;width:90%;margin:5% auto 2rem}.main_img .catch_btn img{border-radius:20px}}.main_img .catch_copy{position:absolute;top:50%;left:5%;transform:translate(0%,-50%);z-index:5}.main_img .catch_copy .main_copy{font-size:clamp(3rem,10vw,10rem);line-height:1.42;font-weight:400;margin-bottom:clamp(1rem,3vw,5rem);font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.5rem;color:#fff;text-shadow:0px 0px 10px #5b4f4c}.main_img .catch_copy .sub_copy{font-size:clamp(1.6rem,.571rem + 2.57vw,2.5rem);font-weight:400;font-family:"Cormorant Infant","游明朝","Yu Mincho",YuMincho,serif;color:#cedb0e}@media screen and (min-width:768px) and (max-width:949px){.main_img .main_img_effect_outer{padding-top:0}}@media only screen and (max-width:767px){.main_img{margin-bottom:0;height:100vh}.main_img .main_img_effect_outer{padding-top:0;padding-bottom:0;height:auto}.main_img:before{display:none}}@media only screen and (max-width:767px){.main_img .main_img_effect_inner img{height:100vh;border-radius:0;margin:0 auto 0;width:100%;padding:0}}@media screen and (min-width:768px) and (max-width:949px){.main_img .catch_copy{width:90%;bottom:20%}.main_img .catch_copy_main{font-size:7rem}.main_img .catch_copy_sub{font-size:3rem}}@media only screen and (max-width:767px){.main_img .slick-initialized .main_img_effect_inner{height:auto}.main_img .catch_copy{left:4%;top:auto;bottom:10%}.main_img .catch_copy .main_copy{letter-spacing:0}.main_img .catch_copy .sub_copy{letter-spacing:0}}.sub_catch{text-align:center;position:relative}.sub_catch .title_l{font-size:5rem}.sub_catch .sub_catch_inner img{margin:0 auto 0;width:100%;border-radius:0}@media only screen and (max-width:767px){.sub_catch .title_l{font-size:2rem}.sub_catch .sub_catch_inner img{margin-top:0}}.sub_catch .title_l{padding:0 !important}.sub_catch .title_l:after{content:"";position:static !important}@media screen and (min-width:768px) and (max-width:949px){.sub_catch{background-size:cover}}@media only screen and (max-width:767px){.sub_catch{background-size:cover}.sub_catch img{-o-object-fit:cover;object-fit:cover;height:170px}.sub_catch:after{background-size:100%;bottom:-1px}}#main_video{position:relative;height:100vh;width:100%;overflow:hidden}@media only screen and (max-width:767px){#main_video{height:90vh}}#main_video:before{content:"";display:block;position:absolute;width:100%;height:100%;z-index:1;opacity:.3;background:#fff}#main_video #video-area{z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden}#main_video #video-area #video{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:177.77777778vw;height:120vh;min-height:100%;min-width:100%}@media only screen and (max-width:767px){#main_video #video-area #video{width:auto;height:100vh}}#main_video #video_height{height:100vh}#main_video .catch_copy{position:absolute;top:50%;left:5%;transform:translate(0,-50%);z-index:5;color:#000;width:100%;text-shadow:0px 0px 5px #fff}#main_video .catch_copy .main_copy{font-size:clamp(2rem,-1.571rem + 11.43vw,7rem);line-height:1.42;font-weight:400;margin-bottom:clamp(1rem,3vw,5rem);font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:1rem}#main_video .catch_copy .sub_copy{font-size:clamp(1.6rem,.571rem + 2.57vw,2.5rem);font-weight:400;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;letter-spacing:.2rem}#main_video .catch_copy .caution{color:#c72222}@media screen and (min-width:768px) and (max-width:949px){#main_video .catch_copy{width:90%;bottom:20%}#main_video .catch_copy_main{font-size:7rem}#main_video .catch_copy_sub{font-size:3rem}}@media only screen and (max-width:767px){#main_video .catch_copy{top:70%;bottom:auto;text-align:center;width:100%;left:auto}#main_video .catch_copy .main_copy{letter-spacing:0}#main_video .catch_copy .sub_copy{letter-spacing:0}#main_video .catch_copy span{display:block}}.type a{display:inline-block;position:absolute;left:50%;bottom:-6rem;transform:translate(-50%,0);z-index:2;padding:80px 10px 0;color:#000;font-size:13px;line-height:1;text-transform:uppercase;text-decoration:none;transition:.2s;overflow:hidden}.type a:after{content:"";position:absolute;top:0;left:50%;width:1px;height:60px;background:#000}@media only screen and (max-width:767px){.type a:after{height:40px}}.type a:hover{opacity:.5}@media only screen and (max-width:767px){.type a{font-size:1.1rem;padding:50px 10px 0;bottom:-2rem}}#type06 a:before{content:"";position:absolute;top:0;left:50%;width:1px;height:60px;background:rgba(0,0,0,.4)}@media only screen and (max-width:767px){#type06 a:before{height:40px}}#type06 a:after{animation:sdl06 1.5s cubic-bezier(1,0,0,1) infinite}@keyframes sdl06{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}.slick-dots{margin-top:10px}.slick-dots li{margin:0}.slick-prev:before,.slick-next:before{color:#000;font-family:"Font Awesome 5 Free";opacity:1;border-radius:50px}@media only screen and (max-width:767px){.slick-prev:before,.slick-next:before{width:50px;height:50px;display:block;padding:1.5rem 2rem}}.slick-prev{left:25px}.slick-next{right:25px}.slick-prev,.slick-next{z-index:1}.slick-dots{position:initial}.slick-dots li.slick-active button:before{color:#000}.slick-dots li button:before{color:#000;font-size:10px}.slick-dotted.slick-slider{margin-bottom:1.5rem}.slick-slide{outline:none}.slick-slide img{margin:auto}.case_area .slide{position:relative;margin:0;padding:0}.case_area .slide .item{position:relative;height:100%}.case_area .slide .item:before{display:block;padding-top:39%;content:"";position:relative;overflow:hidden}.case_area .slide .item img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%}.case_area .slide>.slick-list,.case_area .slide>.slick-list>.slick-track,.case_area .slide>.slick-list>.slick-track>.slick-slide>div{position:relative;height:100%}.case_area .slide-navigation{position:relative;padding:0;display:flex;flex-wrap:wrap;justify-content:center}.case_area .slide-navigation .item{position:relative;cursor:pointer;overflow:hidden;width:14%;height:100%;margin:1%;padding:0;background:#eff9f2}.case_area .slide-navigation .item:before{display:block;padding-top:70%;content:""}.case_area .slide-navigation .item img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0}.case_area .slide-navigation .current:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.2;background:#000}.case_area .cace_thumb{background:#eff9f2;padding:1rem}.case_area .cace_thumb .slick-slide{height:600px}.case_area .cace_thumb .slick-slide img{-o-object-fit:contain;object-fit:contain;height:600px;width:100%}@media only screen and (max-width:767px){.case_area .cace_thumb .slick-slide{height:400px}.case_area .cace_thumb .slick-slide img{height:400px}}.case_triangle{width:0;height:0;border-style:solid;border-top:125px solid transparent;border-bottom:125px solid transparent;border-left:60px solid #838b0b;border-right:0;margin:0 auto}@media only screen and (max-width:767px){.case_triangle{width:0;height:0;border-style:solid;border-right:125px solid transparent;border-left:125px solid transparent;border-top:60px solid #838b0b;border-bottom:0;margin-bottom:2rem}}.case_triangle02{width:0;height:0;border-style:solid;border-top:125px solid transparent;border-bottom:125px solid transparent;border-left:60px solid #838b0b;border-right:0;margin:0 auto}@media only screen and (max-width:767px){.case_triangle02{border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:30px solid #838b0b;border-right:0;position:absolute;top:6rem;left:50%;transform:translate(-50%,-50%)}}@media only screen and (max-width:767px){.archive_case .case_triangle02{width:0;height:0;border-style:solid;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:30px solid #838b0b;border-right:0;top:0}}.termLink{display:flex;flex-wrap:wrap;padding:0 !important;margin:0 0 3rem}.termLink li{list-style:none !important;width:25%;text-align:center}.termLink li a{text-decoration:none;color:#fff;display:block;padding:1.5rem 3rem 1.5rem 2rem;font-size:clamp(1.2rem,1.067rem + .57vw,1.6rem);background-color:#838b0b;position:relative;height:100%;line-height:1;border:1px solid #fff}.termLink li a:after{content:"\f35a";font-family:"Font Awesome 5 Free";font-weight:700;padding-left:1rem;position:absolute;right:1rem;top:50%;transform:translate(0,-50%);color:#fff}.termLink li a:hover{opacity:.7}@media screen and (min-width:768px) and (max-width:949px){.termLink li a{padding:1.5rem 1rem}}@media only screen and (max-width:767px){.termLink{justify-content:flex-start}.termLink li{width:50%}.termLink li a{padding:1rem;height:100%;align-content:center}}#main_col{overflow:hidden}#main_col .entry_list_col{display:flex;flex-wrap:wrap}#main_col .entry_list_col .entry_list_col_item{display:flex;flex:0 0 25%;max-width:25%;padding-left:1.5rem;padding-right:1.5rem;margin-bottom:2rem}@media only screen and (min-width:950px){#main_col .entry_list_col{margin-left:-1.5rem;margin-right:-1.5rem}.two_colmun #main_col .entry_list_col{margin-left:-1rem;margin-right:-1rem}}@media screen and (min-width:768px) and (max-width:949px){#main_col .entry_list_col{margin-left:-1rem;margin-right:-1rem}}.two_colmun #main_col .entry_list_col .entry_list_col_item{flex:0 0 33.333333%;max-width:33.333333%}@media only screen and (min-width:950px){.two_colmun #main_col .entry_list_col .entry_list_col_item{padding-left:1rem;padding-right:1rem}}@media screen and (min-width:768px) and (max-width:949px){.two_colmun #main_col .entry_list_col .entry_list_col_item{padding-left:1rem;padding-right:1rem}}@media only screen and (max-width:767px){.two_colmun #main_col .entry_list_col .entry_list_col_item{display:block;flex:1 1 auto;max-width:100%}}@media screen and (min-width:768px) and (max-width:949px){#main_col .entry_list_col .entry_list_col_item{padding-left:1rem;padding-right:1rem;flex:0 0 33.333333%;max-width:33.333333%}}@media only screen and (max-width:767px){#main_col .entry_list_col .entry_list_col_item{display:block;padding-left:0;padding-right:0;flex:1 1 auto;max-width:100%;width:100%}}#main_col .entry_list_col .entry_list_col_item .entry_list_col_item_inner{width:100%;min-width:0}#main_col .entry_list_col .entry_list_col_item .entry_list_col_item_inner a.btn{margin-bottom:.5rem}#main_col .entry_list_col .entry_list_col_item .entry_list_col_item_inner .entry_list_col_img:nth-of-type(1){margin-top:20px}#main_col .entry_list_col .entry_list_col_item .entry_list_col_img{position:relative;overflow:hidden;margin-bottom:1rem}#main_col .entry_list_col .entry_list_col_item .entry_list_col_img.noimage_thumb{background:#e9e9e9;text-align:center}#main_col .entry_list_col .entry_list_col_item .entry_list_col_img.noimage_thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:none;object-fit:none}#main_col .entry_list_col .entry_list_col_item .entry_list_col_img.noimage_thumb:hover{opacity:.7}#main_col .entry_list_col .entry_list_col_item .entry_list_col_img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#main_col .entry_list_col .entry_list_col_item .entry_list_col_img a{display:block;width:100%;padding-top:100%;position:relative}#main_col .entry_list_col .entry_list_col_item .entry_list_col_img a .noimage{width:60%;left:20%;-o-object-fit:contain;object-fit:contain}#main_col .entry_list_col .entry_list_col_item .entry_list_col_title{margin-bottom:.4rem}#main_col .entry_list_col .entry_list_col_item .entry_list_col_title a{color:#000;text-decoration:none}#main_col .entry_list_col .entry_list_col_item .entry_list_col_title a:hover{opacity:.7}#main_col .entry_list_col .entry_list_col_item .entry_list_col_title.title_ss{padding:0;border:none}#main_col .entry_list_col .entry_list_col_item .entry_list_col_title.title_ss:before{display:none}#main_col .entry_list_col .entry_list_col_item .entry_list_col_txt{margin-bottom:.8rem}#main_col .list_page_copytxt{margin-bottom:20px}#main_col .pager{text-align:center;margin-top:20px;margin-bottom:20px}#main_col .pager .current_page,#main_col .pager .link_next,#main_col .pager .link_before{display:inline-block;border-radius:0;color:#fff;height:36px;width:36px;text-align:center;line-height:36px;margin:0 .3rem .5rem;vertical-align:top}#main_col .pager a{display:inline-block;border-radius:0;color:#fff;height:36px;width:36px;text-align:center;line-height:36px;margin:0 .3rem .5rem;vertical-align:top;background-color:#036eb8;text-decoration:none}#main_col .pager a:hover{opacity:.7;background-color:#036eb8}#main_col .pager .current_page{opacity:.7;background-color:#036eb8}#main_col .pager .link_next,#main_col .pager .link_before{font-size:1rem}#main_col .archive_link{text-align:center;margin-bottom:20px}#main_col .category_list{background-color:#f4f3eb}#main_col .category_list .category_listLink{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}#main_col .category_list .category_listLink .btn{padding:4px 16px;margin:0 5px 5px 0;font-size:1.2rem;display:inline-block !important;color:#000;white-space:nowrap}#main_col .toc{background-color:#f4f3eb;counter-reset:number;margin-bottom:20px;padding:30px 30px 20px}#main_col .toc li{list-style:none;margin-bottom:5px;position:relative;padding:0 0 5px 20px;border-bottom:#eae8d9 1px solid}#main_col .toc li a{color:#000;text-decoration:none}#main_col .toc li a:hover{text-decoration:underline}#main_col .toc li:last-child{margin-bottom:0;border:none}#main_col .toc li:before{counter-increment:number;content:counter(number);text-align:center;display:flex;align-items:center;justify-content:center;margin-right:10px;position:absolute;left:0;font-size:2rem;top:4px;line-height:1;font-family:futura-pt-condensed,sans-serif}@media only screen and (max-width:767px){#main_col .archive_link{margin-bottom:0}}@media only screen and (min-width:950px){#main_col .category_list{padding:30px 30px 25px;margin-bottom:40px}}@media screen and (min-width:768px) and (max-width:949px){#main_col .category_list{padding:30px 30px 25px;margin-bottom:30px}}@media only screen and (max-width:767px){#main_col .category_list{padding:20px 20px 15px;margin-bottom:20px}}@media only screen and (max-width:767px){#main_col .category_list .category_listLink .btn{font-size:1rem;padding:1px 8px}}@media only screen and (max-width:767px){#main_col .toc{padding:24px 24px 14px}}@media only screen and (max-width:767px){#main_col .toc li{padding:0 0 5px 16px}}@media screen and (min-width:768px) and (max-width:949px){#main_col .toc li:before{font-size:1.8rem;top:3px}}@media only screen and (max-width:767px){#main_col .toc li:before{top:3px;font-size:1.6rem}}@media only screen and (min-width:768px){.standard_page .formatted_entry_float_l,.standard_page .formatted_entry_float_r{display:flex;justify-content:space-between}.standard_page .formatted_entry_float_l .formatted_entry_col_img,.standard_page .formatted_entry_float_r .formatted_entry_col_img{width:40%}.standard_page .formatted_entry_float_l .formatted_entry_col_txt,.standard_page .formatted_entry_float_r .formatted_entry_col_txt{width:calc(60% - 20px)}}@media only screen and (min-width:768px){.standard_page .formatted_entry_float_r{flex-direction:row-reverse}}.standard_page .img_center{margin-bottom:10px}#side_col{display:none}#side_col .side_col_bnr{margin-bottom:20px}#side_col .side_col_menu .title_side{background-color:#eae8d9;color:#000;font-size:1.8rem;font-weight:700;line-height:100%;display:block;padding:20px;text-align:center;border:none;margin-bottom:0 !important}#side_col .side_col_menu ul,#side_col .side_col_menu li{margin:0;list-style:none;padding:0}#side_col .side_col_menu a,#side_col .side_col_menu span.side_col_menu_no_item{font-size:1.4rem;text-decoration:none;display:block;padding:14px 10px;color:#000;border-bottom:1px solid #eae8d9}#side_col .side_col_menu a:hover,#side_col .side_col_menu a:active{opacity:.7}#side_col .side_col_menu li li a,#side_col .side_col_menu li li span.side_col_menu_no_item{text-indent:.5em}#side_col .side_col_bnr .title_l{margin-bottom:.8rem}#side_col .side_col_bnr ul{margin:0;list-style:none;padding:0}#side_col .side_col_bnr li{margin:0;list-style:none;padding:0;width:100%;max-width:767px;margin:0 auto 1rem}#side_col .side_col_bnr li:last-child{margin-bottom:0}#side_col .side_col_bnr img{width:100%}#side_col .side_col_bnr span{display:inline-block;padding:0 1rem 1rem}@media only screen and (max-width:767px){#side_col .side_col_bnr{margin-bottom:0}}.gallery_area .gallery_thumb{width:100%;padding:0 1.5%}.gallery_area .gallery_inner{width:100%}.gallery_area .gallery_inner .gallery_detail{padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}.gallery_area .gallery_inner .gallery_detail li{padding:0;margin:0;list-style:none;flex-basis:48%;text-align:center;background-color:#e9ecf0;margin-bottom:1rem}.gallery_area .gallery_inner .gallery_detail li img{height:165px;-o-object-fit:contain;object-fit:contain;border-radius:0}.gallery_area .gallery_inner img{border-radius:20px}@media only screen and (max-width:949px){.gallery_area{display:block}.gallery_area .gallery_thumb{width:100%;margin-bottom:2rem}.gallery_area .gallery_inner{width:100%}}@media only screen and (max-width:949px){.lum-lightbox-inner img{width:100%}}.gallery_area .slide{position:relative;margin:0;padding:0}.gallery_area .slide .slick-prev{left:-1.5rem}.gallery_area .slide .slick-next{right:-1.5rem}.gallery_area .slide .item{position:relative;height:100%}.gallery_area .slide .item:before{display:block;padding-top:39%;content:"";position:relative;overflow:hidden}.gallery_area .slide .item img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%}.gallery_area .slide>.slick-list,.gallery_area .slide>.slick-list>.slick-track,.gallery_area .slide>.slick-list>.slick-track>.slick-slide>div{position:relative;height:100%}.gallery_area .slide-navigation{position:relative;padding:0;display:flex;justify-content:center}.gallery_area .slide-navigation .item{position:relative;cursor:pointer;overflow:hidden;width:15%;height:100%;margin:1%;padding:0;background:#cedb0e}.gallery_area .slide-navigation .item:before{display:block;padding-top:70%;content:""}.gallery_area .slide-navigation .item img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0}.gallery_area .slide-navigation .current:after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:.2;background:#000}.gallery_area .gallery_thumb{padding:1rem}.gallery_area .gallery_thumb .slick-slide{height:600px}.gallery_area .gallery_thumb .slick-slide img{-o-object-fit:contain;object-fit:contain;height:600px;width:100%}@media only screen and (max-width:767px){.gallery_area .gallery_thumb .slick-slide{height:400px}.gallery_area .gallery_thumb .slick-slide img{height:400px}}.home .formatted_entry .content_size{padding-left:0;padding-right:0;max-width:1500px}.home .formatted_entry_contaier.blog_list_typeA .formatted_entry .title_blog_list a{color:#000;text-decoration:none}.home .formatted_entry_contaier.blog_list_typeA .formatted_entry .title_blog_list a:hover{opacity:.7}.home .formatted_entry_contaier.blog_list_typeA .formatted_entry .formatted_entry_float_l .formatted_entry_col_img{float:left}.home .formatted_entry_contaier.blog_list_typeA .formatted_entry .formatted_entry_float_r .formatted_entry_col_img{float:right}.home .formatted_entry_contaier.blog_list_typeA .formatted_entry .formatted_entry_float_r .formatted_entry_col_txt{margin-right:calc(30% + 20px)}.home .formatted_entry_contaier.blog_list_typeA .formatted_entry .formatted_entry_col_img{width:30%}.home .formatted_entry_contaier.blog_list_typeA .formatted_entry .formatted_entry_col_img a{display:block;padding-top:100%;position:relative;background-color:#f4f3eb}.home .formatted_entry_contaier.blog_list_typeA .formatted_entry .formatted_entry_col_img a img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .formatted_entry_contaier.blog_list_typeA .formatted_entry .formatted_entry_col_img a .noimage{width:60%;left:20%;-o-object-fit:contain;object-fit:contain}.home .formatted_entry_contaier.blog_list_typeA .formatted_entry:after{content:"";clear:both;display:block}.home #main_col .top_news{background-color:#fff}.home #main_col .top_news .blog_list a{padding:0 0 16px;border:none}.home #main_col .top_news .blog_list:nth-last-of-type(1) a{padding:0}.home #main_col .top_news .blog_list:nth-of-type(1){border:none}.home #main_col .top_news .blog_info{display:flex;justify-content:flex-start}.home #main_col .top_news .entryCategories{display:flex}.home #main_col .top_news .entryCategories .btn{margin:0 5px 0 0}.start{background:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:10000}.start p{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);display:none;z-index:9999;width:280px}.page_type_access_entry_list #main_col .title_l a{text-decoration:none}.form_must{display:inline-block;background-color:#ca0808;color:#fff;border-radius:0;font-weight:400;padding:.5em .6em .5em .5em;line-height:1;font-size:1rem;vertical-align:top;margin-top:.2em}@media only screen and (max-width:767px){.form_must{margin-bottom:.5em}}.top_blog{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_blog.jpg) center center no-repeat;background-size:cover}.top_blog a{text-decoration:none}.top_blog img{display:block;height:280px;-o-object-fit:cover;object-fit:cover;width:100%}.top_blog .time_area{margin-top:1rem;margin-bottom:0;position:relative;z-index:1}.top_blog .top_blog_time{display:inline;font-size:1.3rem;padding:0 2rem 0 0}.top_blog .blog_title{font-weight:600}.top_blog .top_blog_category{display:inline;background:#2c2a28;border-radius:6px;font-size:1.3rem;padding:1rem 2rem}.blog_img .top_blog_img{margin-bottom:1rem}.blog_img .top_blog_img img{border-radius:0}@media only screen and (max-width:949px){.blog_img .top_blog_img img{border-radius:0}}.blog_img .top_blog_img .top_blog_time{font-size:clamp(1.2rem,1.4vw,1.6rem);color:#838b0b}@media only screen and (max-width:767px){.blog_img .top_blog_img{width:30%;height:100%;float:left;margin:0 1rem 1rem}.blog_img .top_blog_img img{height:100%}}.blog_img .top_blog_ttl{line-height:1.5}.blog_img img{-o-object-fit:cover;object-fit:cover;height:210px;width:100%}.blog_img a{text-decoration:none}@media only screen and (max-width:767px){.blog_img img{height:250px;width:100%}}.blog_text{padding:0;margin:0 0 2rem}.blog_text li{list-style:none;padding:2.5rem 0}.blog_text li a{text-decoration:none}.blog_text li a:hover{text-decoration:underline}.blog_text li .top_blog_time{margin-right:1rem}@media only screen and (max-width:767px){.blog_text li{padding:1.5rem 0}}.top_img_txt .blog_img_inner{position:relative}.top_img_txt .blog_img_inner .blog_link{position:absolute;height:100%;width:100%;top:0;left:0;transition:.3s}.top_img_txt .blog_img_inner .blog_link:hover{background:rgba(255,255,255,.3);transition:.3s}.top_img_txt .blog_img_inner .blog_deta{font-size:clamp(1.2rem,1.4vw,1.6rem);color:#838b0b;margin-bottom:1rem}.top_img_txt .blog_img_inner .top_blog_img{margin-bottom:2rem}.top_img_txt .blog_img_inner .blog_cat{display:flex;flex-wrap:wrap;position:relative;z-index:6}.top_img_txt .blog_img_inner .blog_cat a{background:#bcbfb9;color:#fff;font-size:clamp(1rem,1vw,1.3rem);padding:.5rem 2rem;border-radius:4px;margin-right:.5rem;margin-bottom:.5rem}@media only screen and (max-width:767px){.top_img_txt .blog_img_inner .blog_cat{margin-bottom:.5rem}.top_img_txt .blog_img_inner .blog_cat a{padding:.2rem 1rem;margin-right:.2rem;margin-bottom:.2rem}}.w_40 a{width:30%}@media screen and (min-width:768px) and (max-width:949px){.top_blog img{height:250px}}@media only screen and (max-width:767px){.top_blog img{height:200px}.w_40 a{width:100%}}.pagination{text-align:center}.pagination UL.page-numbers{display:flex;justify-content:center;flex-wrap:wrap}.pagination UL.page-numbers li{list-style:none;background-color:#eee;margin:0 .5rem .5rem;border-radius:4px}.pagination UL.page-numbers li a{display:block;padding:1rem 1.5rem}.pagination UL.page-numbers li span{padding:1rem 1.5rem;background-color:#838b0b;color:#fff;display:block;border-radius:4px}.top_sns{text-align:center}.top_sns p{margin-bottom:0}.top_sns a{text-decoration:none;color:#000;background:#edc8ca;background:linear-gradient(125deg,#edc8ca 0%,#ecb7ba 100%);display:block;padding:10% 0;position:relative;z-index:1;transition:.3s}.top_sns a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#ecb7ba;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .6s}.top_sns a:hover:before{transform-origin:0% 50%;transform:scaleX(1)}.top_sns .bnr_tw a{background:#c7b68c;background:linear-gradient(125deg,#c7b68c 0%,#c5b281 100%)}.top_sns .bnr_tw a:before{background:#c5b281}.top_sns i{font-size:6rem}@media only screen and (max-width:767px){.top_sns i{font-size:3rem}}.accordion .qa_ttl{background:#838b0b;color:#fff;text-align:left;padding:1.5rem 4.4rem;margin-bottom:1rem;display:block;cursor:pointer;position:relative;font-size:2rem;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400}.accordion .qa_ttl:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )";text-decoration:none}.accordion .qa_ttl:before{position:absolute;content:"Q";font-size:2.8rem;top:32px;margin-top:-.5em;left:16px;line-height:1;color:#fff;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.accordion .qa_ttl:after{position:absolute;content:"";right:20px;top:50%;margin-top:-.4rem;width:10px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg)}.accordion .qa_ttl.active:after{border-right:none;border-bottom:none;border-top:3px solid #fff;border-left:3px solid #fff;transform:rotate(45deg);margin-top:-.4rem}.accordion .entryBody{margin:0;padding:.6rem 0 3rem 4rem;background-repeat:no-repeat;background-position:10px top;position:relative;display:none}.accordion .entryBody:before{position:absolute;content:"A";font-size:28px;top:6px;left:14px;line-height:1;font-weight:700;color:#838b0b;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}@media only screen and (max-width:767px){.accordion .qa_ttl{font-size:1.6rem;padding:1.5rem 4.4rem}.accordion .qa_ttl:before{top:26px}}input[type=text],input[type=password],input[type=datetime],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color]{display:block;width:100%;height:45px;margin-bottom:0;padding:0 12px;border:0;border-radius:3px;background-color:#eff1f5;box-shadow:none;color:#333;font-size:1em;vertical-align:middle;line-height:45px;transition:background-color .24s ease-in-out}select,textarea,.field{display:block;width:100%;height:45px;margin-bottom:0;padding:0 12px;border:0;border-radius:3px;background-color:#eff1f5;box-shadow:none;color:#333;font-size:1em;vertical-align:middle;line-height:45px;transition:background-color .24s ease-in-out}.inquiry{width:100%;margin-bottom:3rem}.inquiry p{margin-bottom:0}.inquiry th,.inquiry td{background-color:#2c2a28;padding:2rem}textarea{max-width:100%;min-height:120px;line-height:1.5em;padding:.5em;overflow:auto}@media only screen and (max-width:767px){.inquiry td,.inquiry th{display:block !important;width:100% !important;border-top:none !important;box-sizing:border-box !important}.inquiry .any,.inquiry .haveto{font-size:10px}}.inquiry th{text-align:left;color:#000;padding-right:5px;width:30%;background:#bcbfb9;border:solid 1px #bda75b}.inquiry td{border:solid 1px #bda75b;background:#fff}.entry-content .inquiry tr,.entry-content table{border:solid 1px #bda75b}.haveto{font-size:10px;padding:5px;background:#e36e6e;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px}.any{font-size:7px;padding:5px;background:#fff;color:#000;border-radius:2px;margin-right:5px;position:relative;bottom:1px}.verticallist .wpcf7-list-item{display:block}#formbtn{display:block;padding:15px;width:350px;background:#838b0b;color:#fff;font-size:18px;border-radius:2px;margin:25px auto 0;border:2px solid #838b0b;border-radius:6px;transition:.7s}#formbtn:hover{opacity:.7}input,select,textarea{letter-spacing:1px;margin:0;max-width:100%;resize:none}.form_box textarea{min-height:450px}.wpcf7 form.sent .wpcf7-response-output{padding:2rem;border:2px solid #000}#menu-sitemap{padding:0;margin:0}#menu-sitemap li{list-style:none}#menu-sitemap li .sub-menu{padding-right:0;padding-top:0}#menu-sitemap li a{display:block;margin:0 0 1rem;text-decoration:none;font-size:1.6rem;background-color:#838b0b;color:#fff;font-weight:400;padding:1rem 2rem}#menu-sitemap li a:hover{text-decoration:none;opacity:.7;transition:all .2s ease}#menu-sitemap li a:before{content:"-";color:#fff;margin-right:1rem}.menu_page .menu_box{display:flex;width:100%;border-top:2px solid #2c2a28;padding:5rem 0 0}.menu_page .menu_box .img_box{margin-right:4%}.menu_page .menu_box .img_box img{height:350px;width:350px}.menu_page .menu_box .txt_box{width:100%}.menu_page .menu_box .txt_box .tag a{font-size:1.3rem;background:#e1bfcb;padding:.5rem 2rem;color:#fff;margin-right:.5rem}@media only screen and (max-width:767px){.menu_page .menu_box{padding:3rem 0 0;display:block}.menu_page .menu_box .img_box{margin:0 0 1rem}.menu_page .menu_box .img_box img{height:auto !important;width:100%}.menu_page .menu_box .txt_box .price_txt{margin-bottom:0}.menu_page .menu_box .txt_box .tag a{font-size:1.1rem;padding:.5rem;margin-bottom:.5rem;display:inline-block}.menu_page .menu_box .txt_box .title_s{padding:0;background:0 0;font-size:1.5rem}}.column_page .column_cont h1{background:#78869b;padding:1rem 2rem;color:#fff;font-size:2.5rem}.column_page .column_cont h2{background:#fff;padding:1rem 2rem;color:#393f4c;font-size:2.5rem}.column_page .column_cont h3{border-bottom:#2b4873 1px solid;font-weight:700;font-size:1.8rem;padding-bottom:1rem;margin-bottom:1rem}.column_page .column_cont img{display:block;margin:0 auto 2rem}@media only screen and (max-width:767px){.column_page .column_cont h1,.column_page .column_cont h2{font-size:2rem}.column_page .column_cont h3{font-size:1.4rem}}.nextpre_area{display:flex;justify-content:center;margin-top:10rem;margin-bottom:3rem}.nextpre_area a{font-size:small;margin:0 1rem;padding:1rem 8rem;text-decoration:none;background-color:#838b0b;color:#fff;display:block;border-radius:10rem}.nextpre_area a:hover{opacity:.7;transition:.3s}@media only screen and (max-width:767px){.nextpre_area{margin-top:5rem;display:block;padding-bottom:4.6rem;position:relative}.nextpre_area a{padding:1rem 3rem;width:96%;text-align:center}.nextpre_area .previous a{width:40%;position:absolute;bottom:0;left:5%}.nextpre_area .next a{width:40%;position:absolute;bottom:0;right:5%}}.article_meta{font-size:small;text-align:right}.blog-detail_image{margin-bottom:2rem;text-align:center}.archive .top_blog,.single .top_blog{background:0 0}@media only screen and (max-width:767px){.archive .top_blog img{height:200px}}.cat_area{margin-bottom:3rem}.cat_area .cat_inner{display:flex;justify-content:center}.cat_area a{background:#dedfdd;padding:.2rem 2rem;margin:0 .5rem}.post-categories{padding:0;margin:0}.post-categories li{list-style-type:none}.post-categories li a{font-size:small;background:#ecb7ba;padding:.5rem 1rem .5rem 0}.blog_catlist{padding:2rem 4rem;background:#fff}.blog_catlist .title_l{text-align:center}.blog_catlist a{text-decoration:none;text-align:center;padding:2rem .5rem;background:#2c2a28;display:block;color:#fff;margin-bottom:1rem;border-radius:4px}.blog_catlist a:hover{opacity:.7}@media only screen and (max-width:767px){.blog_catlist{padding:2rem}.blog_catlist a{padding:1.5rem .5rem}}.voice_list .voice_link{text-decoration:none}.voice_list .top_voice_time{font-size:small}.voice_list .top_voice_txt{font-size:medium}.voice_list .top_voice_img img{margin-bottom:1rem;-o-object-fit:cover;object-fit:cover;height:210px;width:100%}.wpp-list{width:100%;padding:0;margin:0;display:flex;flex-wrap:wrap}.wpp-list li{flex:0 0 33.3333%;padding:0 2rem;position:relative;list-style:none;overflow:inherit}.wpp-list li:nth-child(1):before{content:"1";width:80px;height:80px;border-radius:50%;background-color:#a18d5a;color:#fff;text-align:center;line-height:1.4;padding:1rem;font-style:italic;display:block;position:absolute;top:-20px;left:0;font-size:4rem;z-index:1}.wpp-list li:nth-child(2):before{content:"2";width:80px;height:80px;border-radius:50%;background-color:#a18d5a;color:#fff;text-align:center;line-height:1.4;padding:1rem;font-style:italic;display:block;position:absolute;top:-20px;left:0;font-size:4rem;z-index:1}.wpp-list li:nth-child(3):before{content:"3";width:80px;height:80px;border-radius:50%;background-color:#a18d5a;color:#fff;text-align:center;line-height:1.4;padding:1rem;font-style:italic;display:block;position:absolute;top:-20px;left:0;font-size:4rem;z-index:1}.wpp-list li img{margin:0 0 2rem;display:block}@media only screen and (max-width:767px){.wpp-list{width:100%;padding:0;margin:0;display:flex;flex-wrap:wrap}.wpp-list li{flex:0 0 100%;padding:0;margin-bottom:3rem}.wpp-list li:before{width:60px !important;height:60px !important;line-height:1 !important;left:-10px !important}.wpp-list li img{margin:0 0 2rem;display:block}}.loading{width:100vw;height:100vh;transition:all 1s;background-color:#fcfbf8;position:fixed;top:0;left:0;z-index:9999;opacity:1;visibility:visible}.loading.is-active{opacity:0;visibility:hidden}.loading-animation{width:100vw;height:100vh;transition:all 1s;background-color:#036eb8;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden}.loading-animation img{width:300px}.loading-animation.is-active{opacity:1;visibility:visible}@media only screen and (max-width:767px){.loading-animation img{width:40%}}.bottom_bnr_area{background-color:#f4f3eb}.bottom_contact{position:relative}.bottom_contact .content_size{max-width:1200px}.bottom_contact .bottom_contact_inner{background-color:#fff}.bottom_contact .bottom_contact_inner .txt_tel a{color:#000;text-decoration:none;font-size:7.2rem}.bottom_contact .bottom_contact_inner .txt_tel a:hover{opacity:.7}.bottom_contact .bottom_contact_inner .ff_en{font-weight:400;letter-spacing:10px;line-height:1.2}.bottom_contact .contact_txt_slick{width:100%;font-size:28rem;font-weight:400;color:#f4f3eb;text-align:center;overflow:hidden;line-height:1;position:absolute;align-items:flex-start;top:0;left:0;z-index:-1;white-space:nowrap;letter-spacing:10px}@media only screen and (min-width:950px){.bottom_contact{padding-top:120px}}@media only screen and (min-width:1200px) and (max-width:1600px){.bottom_contact{padding-top:100px}}@media screen and (min-width:768px) and (max-width:949px){.bottom_contact{padding-top:80px}}@media only screen and (max-width:767px){.bottom_contact{padding-top:50px}}@media only screen and (max-width:519px){.bottom_contact{padding-top:30px}}@media only screen and (min-width:950px){.bottom_contact .bottom_contact_inner{padding:60px}}@media only screen and (min-width:1200px) and (max-width:1600px){.bottom_contact .bottom_contact_inner{padding:50px}}@media screen and (min-width:768px) and (max-width:949px){.bottom_contact .bottom_contact_inner{padding:40px}}@media only screen and (max-width:767px){.bottom_contact .bottom_contact_inner{padding:30px}}@media only screen and (max-width:519px){.bottom_contact .bottom_contact_inner{padding:30px}}@media only screen and (min-width:1200px) and (max-width:1600px){.bottom_contact .bottom_contact_inner .txt_tel a{font-size:6rem}}@media screen and (min-width:768px) and (max-width:949px){.bottom_contact .bottom_contact_inner .txt_tel a{font-size:5rem}}@media only screen and (max-width:767px){.bottom_contact .bottom_contact_inner .txt_tel a{font-size:4rem;letter-spacing:5px}}@media only screen and (max-width:519px){.bottom_contact .bottom_contact_inner .txt_tel a{font-size:3rem;letter-spacing:3px}}.sub_page .sub_catch .title_l{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);margin-bottom:0;letter-spacing:0;background:0 0;color:#fff;font-weight:400;max-width:1200px;text-align:center;font-size:5rem;border:none}.sub_page .sub_catch .title_l:before{display:none}.sub_page .sub_catch .title_l:after{display:none}@media only screen and (max-width:767px){.sub_page .sub_catch .title_l{font-size:2rem;padding:1rem 2rem;line-height:1.5;text-align:center}}.service_page .sub_catch{padding-top:4rem;position:relative}.service_page .sub_catch:before{content:"";background:#838b0b;height:10rem;width:100%;position:absolute;display:block;z-index:-1;top:0}.service_page .sub_catch .title_l{color:#fff;line-height:1.2;top:65%}.service_page .sub_catch .title_l span{display:block;font-size:clamp(2rem,3vw,4rem);text-transform:capitalize}@media only screen and (max-width:767px){.service_page .sub_catch{padding-top:0}}.box_anchor{margin-bottom:5rem;background-color:#bcbfb9;width:100%;padding:1% 2% 0}.box_anchor ul{display:flex;flex-wrap:wrap;padding:0;margin:0}.box_anchor ul li{list-style:none;margin:0 1% 1%;width:48%;text-align:center}.box_anchor ul li a{text-decoration:none;color:#fff;display:block;padding:1.5rem 2rem;font-size:clamp(1.2rem,1.067rem + .57vw,1.6rem);background-color:#cedb0e;position:relative;height:100%}.box_anchor ul li a:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:700;padding-left:1rem;position:absolute;right:1rem}.box_anchor ul li a:hover{opacity:.7}@media screen and (min-width:768px) and (max-width:949px){.box_anchor ul li a{padding:1.5rem 1rem}}@media only screen and (max-width:767px){.box_anchor{padding:2% 2% 1%;margin-bottom:3rem}.box_anchor ul{justify-content:flex-start}.box_anchor ul li{margin-bottom:.5rem;width:100%}.box_anchor ul li a{padding:.8rem 1rem;height:100%}}.mokuji_area{background:#bcbfb9;padding:3rem}.mokuji_area .title_m{background:#838b0b;color:#fff}.mokuji_area ol{padding:0;margin-left:3rem}.mokuji_area ol li{list-style:decimal}.mokuji_area ol li a{text-decoration:none;padding-bottom:1rem}.mokuji_area ol li a:hover{text-decoration:underline}@media only screen and (max-width:767px){.mokuji_area{padding:1rem}}.box_btn{margin-bottom:5rem;background-color:#bda75b;width:100%;padding:3rem}.box_btn .title_m{background:#838b0b}.box_btn ul{display:flex;flex-wrap:wrap;padding:0;margin:0}.box_btn ul li{list-style:none;width:20%;text-align:center;padding:.2rem}.box_btn ul li .title_m{background:#838b0b}.box_btn ul li a{text-decoration:none;color:#fff;display:block;padding:1.5rem 3rem 1.5rem 2rem;font-size:clamp(1.2rem,1.067rem + .57vw,1.6rem);background-color:#cedb0e;position:relative;height:100%;line-height:1;align-content:center;transition:.3s}.box_btn ul li a span{font-size:1.3rem}.box_btn ul li a:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:700;padding-left:1rem;position:absolute;right:1rem;top:50%;transform:translate(0,-50%);color:#fff}.box_btn ul li a:hover{opacity:.7}@media screen and (min-width:768px) and (max-width:949px){.box_btn ul li a{padding:1.5rem 1rem}}@media only screen and (max-width:767px){.box_btn{padding:1rem;margin-bottom:3rem}.box_btn ul{justify-content:flex-start}.box_btn ul li{width:50%}.box_btn ul li a{padding:1rem;height:100%;align-content:center}.box_btn ul li a span{font-size:1rem}}.box_deco{text-align:center;height:100%;position:relative}.box_deco .box{height:100%;background-color:#bcbfb9;padding:5rem 5rem 3rem}.box_deco .box .box_num{font-family:"Cormorant Infant","游明朝","Yu Mincho",YuMincho,serif;color:#838b0b;background:#fff}.box_deco .box h3{font-size:clamp(1.4rem,1.4vw,3rem)}.box_deco .box h4{margin-bottom:0;font-size:clamp(1.4rem,1.4vw,3rem);padding:0;color:#fff;font-weight:700;text-align:center;display:block}.box_deco .box h5{margin-bottom:0;font-size:clamp(1.2rem,1.4vw,2rem);padding:0;color:#fff;text-align:center;display:block}.box_deco .box img{margin:0 auto}.box_deco .box a{width:100%;height:100%;position:absolute;left:0;top:0;transition:.3s}.box_deco .box a:hover{background:rgba(225,225,225,.3);border-radius:6rem 6rem 0;transition:.3s}.box_deco .box a:after{content:"\f061";position:absolute;right:1rem;bottom:1rem;font-weight:600;color:#fff;font-family:"Font Awesome 5 Free"}@media only screen and (max-width:949px){.box_deco .box{padding:2rem}.box_deco .box a:hover{background:rgba(52,79,230,.3)}}.box_deco p{font-size:clamp(1.3rem,1.6vw,1.6rem);margin-bottom:0}@media only screen and (max-width:767px){.box_deco .box{padding:1rem}.box_num{width:60px;height:60px;margin:-40px auto 1rem;line-height:60px}.box_deco .box h3{font-size:1.8rem;padding:1rem}}.box_deco02{text-align:center}.box_deco02 .title_l{margin-bottom:6rem}.box_deco02 .box{background:#f9f9eb;padding:3% 2%;border-radius:20px;margin-bottom:6rem}.box_deco02 .box h3{font-size:3rem;margin-bottom:2rem}.box_num{color:#fff;background:#484544;font-size:3rem;font-weight:700;width:80px;height:80px;border-radius:50px;margin:-80px auto 1rem;line-height:75px;text-align:center;line-height:1;align-content:center}.box_num span{font-size:clamp(1.1rem,1.6vw,2rem);font-weight:500;display:block}@media only screen and (max-width:767px){.box_deco02{margin-top:3rem}.box_deco02 .title_l{margin-bottom:4rem}.box_deco02 .box p{text-align:left}.box_num{width:60px;height:60px;margin:-40px auto 1rem}.box_deco02 .box h3{font-size:2rem;padding:0 0 1rem;margin-bottom:1rem}}.table_time{width:100%;margin-bottom:2rem}.table_time th,.table_time td{border:solid 1px #e9ebed;padding:2rem 1.6rem;text-align:center;font-weight:400}.table_time th{background-color:#78869b;color:#fff}.table_time td{background-color:#fff}@media only screen and (max-width:767px){.table_time th,.table_time td{padding:1rem .6rem}}.border_radius{border-radius:40px}@media only screen and (max-width:949px){.border_radius{border-radius:20px}}.border_radius01{border-radius:20px}@media only screen and (max-width:949px){.border_radius01{border-radius:20px}}.border_radius02{border-radius:0 60px 60px 0}@media only screen and (max-width:949px){.border_radius02{border-radius:20px}}.border_radius03{border-radius:60px 0 0 60px}@media only screen and (max-width:949px){.border_radius03{border-radius:20px}}.border_top{border-top:1px solid #000}.line_vertical{position:relative;z-index:1}.line_vertical:before{content:"";width:1px;height:100px;background:#000;margin:0 auto 3rem;display:block}@media only screen and (max-width:767px){.line_vertical:before{height:30px}}.btn_area01{background-color:#feff98;padding:3rem 12rem;max-width:1200px;width:100%;margin:0 auto}.btn_area01 .btn_list a{background-color:#f3f565;text-decoration:none;display:inline-block;padding:3rem 5rem;width:100%;text-align:center}.btn_area01 .btn_list a:hover{opacity:.7}@media only screen and (max-width:767px){.btn_area01{padding:3rem 2rem}}.flow{padding:0}.flow>li{position:relative;list-style:none}.flow>li:not(:last-child){margin-bottom:10rem}.flow>li dl{width:100%;padding:4rem 5rem;display:-ms-flexbox;display:block;position:relative;background-color:#bcbfb9}.flow>li dl p{font-size:clamp(1.4rem,1.4vw,2rem)}.flow>li:not(:last-child) dl:before,.flow>li:not(:last-child) dl:after{content:"";border:solid transparent;position:absolute;top:100%;left:50%;transform:translateX(-50%)}.flow>li:not(:last-child) dl:before{border-width:60px;border-top-color:#bcbfb9}.flow>li:not(:last-child) dl:after{border-width:60px;border-top-color:#bcbfb9}.flow>li dl dt{font-size:20px;flex-basis:30%;text-align:center;font-weight:500}.flow>li dl dt img{width:100%;max-width:640px;margin:0 auto 2rem}.flow>li dl dt .icon{font-size:2rem;color:#fff;background:#cedb0e;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;padding:0;margin-bottom:10px;display:inline-block;border-radius:50px;position:relative;z-index:10;text-align:center;font-weight:700;height:50px;width:50px;line-height:50px}.flow dd{flex-basis:70%}@media only screen and (max-width:767px){.flow>li dl{display:block;padding:3rem 2rem;border-radius:0}.flow>li:not(:last-child){margin-bottom:4rem}}.table_price{width:100%}@media only screen and (max-width:767px){.table_price tr{display:block;margin-bottom:1rem}}.table_price th,.table_price td{padding:2rem 1.6rem;border:#e9ebed 1px solid;vertical-align:middle}.table_price th{font-weight:400;background-color:#2c2a28;font-weight:500}@media only screen and (max-width:767px){.table_price th{display:block;width:100%}}.table_price th span{display:block;line-height:1.5;color:#d5833d;font-weight:500}.table_price td{background-color:#fff;text-align:right;width:25%}@media only screen and (max-width:767px){.table_price td{display:block;width:100%}}.table_price td.price_box{text-align:right}.anchor{padding-top:10rem}@media only screen and (max-width:767px){.anchor{padding-top:2rem}}.price_title{display:flex;justify-content:space-between}.column_page h4,#tinymce h4{margin-bottom:2rem}@media only screen and (max-width:767px){.column_page h4,#tinymce h4{margin-bottom:1rem}}.column_page h5,#tinymce h5{margin-bottom:2rem}@media only screen and (max-width:767px){.column_page h5,#tinymce h5{margin-bottom:1rem}}.column_page h6,#tinymce h6{margin-bottom:1.5rem}@media only screen and (max-width:767px){.column_page h6,#tinymce h6{margin-bottom:1rem}}.column_page blockquote,#tinymce blockquote{position:relative;background:#bcbfb9;padding:4rem}.column_page blockquote:before,#tinymce blockquote:before{position:absolute;left:5%;top:-24px;color:#838b0b;box-sizing:border-box;font-family:"Font Awesome 5 Free";content:"\f10d";line-height:1;padding-top:12px;text-align:left;font-size:40px;font-weight:600}.column_page blockquote cite,#tinymce blockquote cite{display:block;border-top:1px dashed #fff;padding-top:5px;padding-bottom:5px;font-size:.8rem;text-align:right;color:#838b0b}.column_page blockquote:after,#tinymce blockquote:after{position:absolute;right:5%;bottom:-25px;color:#838b0b;box-sizing:border-box;font-family:"Font Awesome 5 Free";content:"\f10e";line-height:1;padding-bottom:10px;text-align:left;font-size:40px;font-weight:600}.column_page .alignleft,.column_page .alignright,.column_page .aligncenter,.column_page img,#tinymce .alignleft,#tinymce .alignright,#tinymce .aligncenter,#tinymce img{float:none;margin:0 auto 2rem;display:block}@media only screen and (max-width:767px){.column_page .alignleft,.column_page .alignright,.column_page .aligncenter,.column_page img,#tinymce .alignleft,#tinymce .alignright,#tinymce .aligncenter,#tinymce img{float:none;margin:0 auto 10px}}#tinymce h4{font-size:clamp(1.8rem,1.5vw,2.5rem);padding:1.5rem 2rem;background:#bcbfb9;color:#fff;background:#838b0b;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}@media only screen and (max-width:767px){#tinymce h4{padding:1rem 1.5rem}}#tinymce h5{padding:1.5rem 2rem;line-height:1.5;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;color:#838b0b;border:none;font-size:2rem;background:#d2d5cf}#tinymce h5:after{content:"";position:absolute;bottom:0;left:0;background:#838b0b;width:30px;height:1px}@media only screen and (max-width:767px){#tinymce h5{font-size:1.6rem;padding:1rem}}#tinymce h6{font-size:clamp(1.6rem,2vw,2rem);color:#fff;background:#484544;position:relative;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;padding:1rem 1rem 1rem 3rem}#tinymce h6:after{content:"";width:10px;height:10px;border-radius:50%;background-color:#cedb0e;position:absolute;left:1rem;top:2rem;transform:translate(0,0)}@media only screen and (max-width:767px){#tinymce h6{padding:.5rem;font-size:1.4rem}}.top_philosophy{position:relative;overflow:hidden}.top_philosophy .bg_title{left:5rem;top:3rem;transform:translate(0,0);text-align:left}@media only screen and (max-width:949px){.top_philosophy .bg_title{left:0;top:0}}.top_solution{position:relative;overflow:hidden}.top_solution .solution_wrap{background:#fff;position:relative;padding:15rem 5rem 5rem;display:flex;flex-wrap:wrap;align-items:center;flex-direction:column}.top_solution .solution_wrap:before{content:"";position:absolute;width:calc(100% - 1rem);height:calc(100% - 1rem);display:block;border:1px solid #dedfdd;top:50%;left:50%;transform:translate(-50%,-50%)}.top_solution .solution_wrap .solution_title{-webkit-clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:#484544;padding:3rem 3rem 6rem;font-size:clamp(2rem,3vw,4rem);color:#fff;text-align:center;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;position:absolute;top:-10rem;left:50%;transform:translate(-50%,0);z-index:1;width:70%}@media only screen and (max-width:949px){.top_solution .solution_wrap{padding:10rem 2rem 2rem}.top_solution .solution_wrap .solution_title{width:95%;padding:2rem 1rem 4rem;top:-4rem}}.top_case{position:relative;overflow:hidden}.top_case .title_m{text-align:center}.top_case .title_m:after{left:50%;transform:translate(-50%,0)}.top_case .case_wrap{padding:5rem 0;border-top:1px solid #bcbfb9;border-bottom:1px solid #bcbfb9;position:relative}.top_case .case_wrap a{text-decoration:none;display:block;transition:.3s}.top_case .case_wrap a:hover{color:#838b0b}.top_case .case_wrap p{margin-bottom:0}.top_case .case_wrap .case_num{border-radius:50%;background:#cedb0e;color:#000;text-align:center;font-family:"Cormorant Infant","游明朝","Yu Mincho",YuMincho,serif;width:170px;height:170px;display:inline-grid;align-content:center;position:absolute;right:0;top:-3rem;z-index:3;line-height:1;font-size:clamp(2rem,3vw,4rem)}@media only screen and (max-width:949px){.top_case .case_wrap{padding:2rem 0}.top_case .case_wrap .case_num{height:100px;width:100px}}.top_trouble{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_trouble.jpg) center top/cover no-repeat;overflow:hidden}.top_trouble .trouble_box{border:5px solid #838b0b;border-radius:0 8rem;background:#fff;padding:5rem;position:relative;height:100%}.top_trouble .trouble_box img{width:102px;height:auto;display:block;margin:0 auto}@media only screen and (max-width:767px){.top_trouble .trouble_box{padding:2rem;height:auto;border-radius:0 4rem}.top_trouble .trouble_box img{width:50px}}.top_trouble .triangle01{text-align:center;height:80px;width:70%;aspect-ratio:1/0.8660254038;-webkit-clip-path:polygon(50% 100%,100% 0,0 0);clip-path:polygon(50% 100%,100% 0,0 0);background:linear-gradient(45deg,#838b0b,#838b0b);margin:0 auto 2rem}@media only screen and (max-width:767px){.top_trouble .triangle01{height:40px}}.top_trouble .triangle02{height:80px;width:70%;aspect-ratio:1/0.8660254038;-webkit-clip-path:polygon(50% 100%,100% 0,0 0);clip-path:polygon(50% 100%,100% 0,0 0);background:linear-gradient(45deg,#bda75b,#bda75b);margin:0 auto 2rem}@media only screen and (max-width:767px){.top_trouble .triangle02{height:40px}}.top_trouble .colonoscope_box{border:5px solid #bda75b}.top_trouble .colonoscope_box:after{background:linear-gradient(45deg,#bda75b,#bda75b)}.top_trouble .trouble_bnr a{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bnr_trouble01.jpg) center center/cover no-repeat;width:100%;height:150px;border:5px solid #838b0b;border-radius:2rem;position:relative;color:#fff;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;text-decoration:none;text-align:center;display:block;align-content:center;font-size:clamp(1.6rem,2.3vw,3rem);transition:.3s}.top_trouble .trouble_bnr a:after{content:"\f30b";font-family:"Font Awesome 5 Free";position:absolute;right:1rem;bottom:1rem;color:#fff;font-weight:600}.top_trouble .trouble_bnr a:hover{opacity:.7;transition:.3s}@media only screen and (max-width:767px){.top_trouble .trouble_bnr a{height:100px}}.top_trouble .trouble_bnr.colonoscope_bnr a{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bnr_trouble02.jpg) center center/cover no-repeat;border:5px solid #bda75b}.top_endoscope{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_endoscope.jpg) center center/cover no-repeat;overflow:hidden}.top_endoscope img{width:70px;height:70px}@media only screen and (max-width:767px){.top_endoscope img{width:50px;height:auto}}@media only screen and (max-width:949px){.top_endoscope{background:0 0}.top_endoscope .content_size_s{padding:0}.top_endoscope .endoscope_box01{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_endoscope01_sp.jpg) center center/cover no-repeat;padding:3rem 1rem}.top_endoscope .endoscope_box02{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_endoscope02_sp.jpg) center center/cover no-repeat;padding:3rem 1rem}}.top_tab{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_search.jpg) center top/contain no-repeat;position:relative;overflow:hidden}.top_tab .bg_title{z-index:1;opacity:.2}.top_tab .tab_wrap{padding:5rem;background:#bda75b}@media only screen and (max-width:767px){.top_tab .tab_wrap{padding:1rem}}.top_tab .tab-btn{display:flex;flex-wrap:wrap;justify-content:center}.top_tab .btn{flex-basis:50%;text-align:center}@media only screen and (max-width:767px){.top_tab .btn{flex-basis:50%}}.top_tab .btn a{display:block;position:relative;padding:3rem 0;text-decoration:none;background-color:#838b0b;color:#fff;cursor:pointer;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}@media only screen and (max-width:767px){.top_tab .btn a{padding:1rem}}.top_tab .btn02 a{background-color:#cedb0e}.top_tab .btn a.is-active{background-color:#838b0b}.top_tab .btn02 a.is-active{background-color:#cedb0e}.top_tab .tab_box{padding:5rem}@media only screen and (max-width:767px){.top_tab .tab_box{padding:1rem}}.top_tab .tab_box .tab_btn{height:100%}.top_tab .tab_box .tab_btn a{display:block;height:100%;background:#fff;text-decoration:none;position:relative;padding:3rem}@media only screen and (max-width:767px){.top_tab .tab_box .tab_btn a{padding:2rem}}.top_tab .tab_box .tab_btn a:before{content:"";position:absolute;width:calc(100% - 1rem);height:calc(100% - 1rem);display:block;border:1px solid #838b0b;top:50%;left:50%;transform:translate(-50%,-50%)}.top_tab .tab_box .tab_btn a:after{content:"\f0da";position:absolute;right:1rem;bottom:1rem;font-family:"Font Awesome 5 Free";font-weight:600;color:#838b0b}.top_tab .tab_box .tab_btn a:hover{opacity:.7;transition:.3s}.top_tab .tab-contents-item{display:none;width:100%;justify-content:center}.top_tab #menu1.is-active{display:flex;background-color:#838b0b}.top_tab #menu2.is-active{display:flex;background-color:#cedb0e}.top_tab #menu3.is-active{display:flex;background-color:#fff}.top_tab #menu4.is-active{display:flex;background-color:#fff}.top_tab #menu5.is-active{display:flex;background-color:#fff}.top_tab .tab-contents-item .tab_box{margin:auto;opacity:0}.top_tab .tab-contents-item.is-active .tab_box{animation:fadeinAnime 2s forwards}@keyframes fadeinAnime{from{opacity:0}to{opacity:1}}.top_bnr .bnr_box{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bnr_01.jpg) center top/cover no-repeat;border:1px solid #c8d1d7;height:360px;border-radius:0 4rem;align-content:center;padding:0 5rem;transition:.3s}.top_bnr .bnr_box.v02{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bnr_02.jpg) center top/cover no-repeat}.top_bnr .bnr_box p{width:290px;margin-bottom:0}.top_bnr a{text-decoration:none;transition:.3s}.top_bnr a:hover .bnr_box{border:1px solid #838b0b;transition:.3s;opacity:.7}@media only screen and (max-width:767px){.top_bnr .bnr_box{height:auto;padding:3rem 2rem;background-position:right -3rem top}.top_bnr .bnr_box.v02{background-position:right -4rem top}.top_bnr .bnr_box p{width:75%}}.bg_title{position:absolute;top:0;left:50%;transform:translate(-50%,0);width:100%;text-align:center;letter-spacing:1rem;font-size:clamp(5rem,12vw,18rem);font-family:"Cormorant Infant","游明朝","Yu Mincho",YuMincho,serif;color:#fff;line-height:.7;z-index:-1;font-weight:400}@media only screen and (max-width:767px){.bg_title{letter-spacing:0}}.top_slide img{padding:0 1rem}.top_feature{position:relative;overflow:hidden;z-index:1}.top_feature .bg_title{text-align:right}.top_feature .feature_title{display:flex;line-height:1.5;align-items:center}.top_feature .feature_title .num{font-size:clamp(6rem,6vw,10rem);font-weight:500;color:#838b0b;width:130px;height:130px;background:#fff;display:inline-grid;text-align:center;align-content:center;line-height:.8;margin-right:2rem;font-family:"Cormorant Infant","游明朝","Yu Mincho",YuMincho,serif}.top_feature .feature_title .num span{font-size:clamp(1rem,1.5vw,2rem);font-weight:400;display:block;font-family:"Cormorant Infant","游明朝","Yu Mincho",YuMincho,serif}.top_feature .feature_title .title{font-size:clamp(1.8rem,1.9vw,3rem);font-weight:700;line-height:1.5}@media only screen and (min-width:950px){.top_feature .feature_title .title_ll{max-width:420px}}@media screen and (min-width:949px) and (max-width:1280px){.top_feature .feature_title .title_ll{max-width:370px}}@media screen and (min-width:768px) and (max-width:949px){.top_feature .feature_title{justify-content:center;left:1rem}.top_feature .feature_title .num{width:100px;height:100px}.top_feature .feature_title.right{right:1rem;left:auto}}@media only screen and (max-width:767px){.top_feature .feature_title{display:flex}.top_feature .feature_title .feature_h2{width:80%}.top_feature .feature_title .num{width:70px;height:70px}}@media only screen and (min-width:950px){.top_feature .txt_detail{max-width:575px}}@media only screen and (max-width:767px){.top_feature .feature_h2{width:80%}.top_feature .txt_detail{padding:0 1rem}.top_feature .txt_detail .title_m{text-align:center}}.top_greeting{position:relative;background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_greeting.jpg) center bottom/contain no-repeat;overflow:hidden}.top_greeting .greeting_img{position:relative}.top_greeting .greeting_img img{position:relative;z-index:1;margin-bottom:0}.top_greeting .greeting_img:after{content:"";position:absolute;top:5rem;right:-5rem;bottom:0;background:#838b0b;width:100%;height:100%;z-index:0}@media only screen and (max-width:767px){.top_greeting .greeting_img:after{top:2rem;right:-3rem}}.top_greeting .greeting_img .name_box{position:absolute;left:50%;bottom:-5rem;transform:translate(-50%,0);background:rgba(255,255,255,.9);padding:3rem 5rem;z-index:2;text-align:center;width:70%}.top_greeting .greeting_img .name_box p{line-height:1}.top_greeting .greeting_img .name_box .txt_first{font-size:clamp(1.3rem,1.6vw,1.6rem);font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;border-bottom:1px solid #000;padding-bottom:1rem;margin-bottom:1rem;line-height:1.5}.top_greeting .greeting_img .name_box .txt_second{font-size:clamp(1.6rem,1.8vw,2rem);font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;margin-bottom:0}.top_greeting .greeting_img .name_box .title{border-bottom:1px solid;padding-bottom:1rem}@media only screen and (max-width:767px){.top_greeting .greeting_img .name_box{right:auto;left:50%;bottom:-1.5rem;transform:translate(-50%,0);text-align:center;width:100%}}.txt_bnr a{background:#dedfdd;text-decoration:none;display:block;text-align:center;padding:1.5rem 0;transition:.3s}.txt_bnr a:hover{transition:.3s;opacity:.7}.top_clinic{position:relative;z-index:1;background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_clinic.jpg) center top/cover no-repeat}.top_clinic .clinic_logo{width:220px}@media only screen and (max-width:767px){.top_clinic{padding:5rem 0 0}.top_clinic .clinic_logo{width:180px}.top_clinic .logo_02{width:240px;margin:0 auto;display:block}}.table_bg{background:#f7f6f5;padding:2rem}@media only screen and (max-width:767px){.table_bg{background:#fff;padding:0}}.clinic_inner{background:#fff;padding:5rem 5rem 3rem;margin-top:30rem}.clinic_inner .clinic_detail{display:flex;justify-content:flex-end}@media only screen and (max-width:767px){.clinic_inner{padding:3rem 1rem;margin-top:8rem}.clinic_inner table{table-layout:fixed}.clinic_inner table th,.clinic_inner table td{padding:1.5rem 0;text-align:center}.clinic_inner table th{width:35%}}.box_flow01{position:relative;z-index:0}.ttl_flow01{margin-bottom:80px}.wrap_flow01{position:relative;z-index:0}.wrap_flow01:after{content:"";position:absolute;width:1px;height:100%;background:#6c3231;right:0;left:0;top:0;margin:auto;z-index:-1}.row_flow01{position:relative;z-index:1;margin-bottom:80px}.row_flow01:before{content:"";position:absolute;width:46%;max-width:680px;height:400px;background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/top_flow01.jpg) no-repeat center/cover;top:0}.row_flow01.right:before{right:0}.row_flow01.left:before{left:0}.row_flow01.img02:before{background-image:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/top_flow02.jpg)}.row_flow01.img03:before{background-image:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/top_flow03.jpg)}.row_flow01.img04:before{background-image:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/top_flow04.jpg)}.row_flow01.img05:before{background-image:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/top_flow05.jpg)}.row_flow01.img06:before{background-image:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/top_flow06.jpg);background-position:left center}.row_flow01 .col_txt{height:400px;width:50%}.row_flow01.right .col_txt{padding-right:70px}.row_flow01.left .col_txt{padding-left:70px}.row_flow01 .ttl{font-size:166.67%;letter-spacing:.1em;line-height:1.6;margin-bottom:20px;position:relative}.row_flow01 .ttl:after{content:"";position:absolute;background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/icon_flow.png) no-repeat center/cover;width:20px;height:20px;left:-80px;top:.6em}.row_flow01 .ttl.txt_right:after{left:auto;right:-80px}.bg_flow01{margin-top:-105px;position:relative;z-index:1;padding:275px 0;background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_flow.png) no-repeat center bottom/auto}@media (min-width:768px) and (max-width:1399px){.row_flow01.right .col_txt{padding-right:50px}.row_flow01.left .col_txt{padding-left:50px}.row_flow01 .ttl{font-size:144.44%}.row_flow01 .ttl:after{left:-65px}.row_flow01 .ttl.txt_right:after{right:-65px}.row_flow01 .col_txt .txt{text-align:left}.row_flow01 .col_txt .txt br{display:none}}@media (min-width:768px) and (max-width:1299px){.row_flow01:before{height:350px}.row_flow01 .col_txt{height:350px}}@media (max-width:767px){.flow{margin-bottom:7vw}.ttl_flow01{margin-bottom:10.5vw}.wrap_flow01{padding-left:6vw;max-width:86.1333333333vw;margin:0 auto}.wrap_flow01:after{right:auto}.row_flow01{margin-bottom:11vw}.row_flow01:before{position:relative;display:block;right:auto !important;left:auto !important;width:100%;height:47.2vw;margin-bottom:5.5vw}.row_flow01 .col_txt{height:auto;width:100%;padding:0 !important;display:block}.row_flow01 .ttl{font-size:125%;letter-spacing:0;text-align:left !important;margin-bottom:3.5vw}.row_flow01 .ttl:after{right:auto !important;left:-8vw !important;top:.5em;width:4vw;height:4vw}.row_flow01 .txt{text-align:left !important}.bg_flow01{padding:42vw 0 28vw;margin:0;background-image:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/page/bg_flow.png);background-size:100% auto}}.top_news .blog_img_txt{background:#fff;height:100%;padding:1rem;position:relative}.top_news .blog_img_txt a{position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s}.top_news .blog_img_txt a:hover{background:rgba(255,255,255,.3);transition:.3s}.top_news .blog_img_txt img{height:130px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.top_news .blog_img_txt img{height:100px}}.top_news .blog_img_txt .date{font-size:1.3rem;line-height:1;margin-bottom:0}@media only screen and (max-width:949px){.top_news .title_m{font-size:4rem}.top_news .news_title{font-size:2rem;font-weight:500}}.top_other{position:relative;overflow:hidden}.top_other .other_box{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_other01.jpg) center center/cover no-repeat #6d7268;padding:5rem;color:#fff;height:100%;position:relative}.top_other .other_box .btn_typeB{position:absolute;left:50%;bottom:5rem;transform:translate(-50%,0);width:100%}.top_other .other_box .btn_typeB a{width:100%;max-width:500px}@media only screen and (max-width:949px){.top_other .other_box{padding:2rem}.top_other .other_box .btn_typeB{position:static;transform:translate(0)}}.top_other .other_box02{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_other02.jpg) center center/cover no-repeat #6d7268;padding:5rem;color:#fff;height:100%}.top_other .other_box02 .btn_typeB a{width:100%;max-width:500px}@media only screen and (max-width:949px){.top_other .other_box02{padding:2rem}}.top_other .other_wrap{background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/bg_other03.jpg) center center/cover no-repeat;padding:10rem 0}@media only screen and (max-width:767px){.top_other .other_wrap{padding:5rem 0}}.top_other .other_wrap a{color:#fff;text-align:center;text-decoration:none;transition:.3s;font-size:clamp(3rem,9vw,10rem);font-family:"Cormorant Infant","游明朝","Yu Mincho",YuMincho,serif;padding:4rem 2rem;align-content:center;width:100%;height:100%;display:block;border:1px solid #fff}.top_other .other_wrap a:hover{color:#cedb0e;border:1px solid #cedb0e}@media only screen and (max-width:767px){.top_other .other_wrap a{height:140px}}.gallery_slide .slick-list{width:100%}.gallery_slide .img_wrap{position:relative}.gallery_slide .img_wrap a{text-decoration:none;transition:.3s}.gallery_slide .img_wrap a:hover{transition:.3s;opacity:.7}.gallery_slide .slick-slide{margin:0 1rem}.gallery_slide .slick-slide img{height:350px;width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:2rem}@media only screen and (max-width:949px){.gallery_slide .slick-next:before{font-size:2rem}.gallery_slide .slick-prev:before{font-size:2rem}}.slick-next{right:0;height:auto;width:auto}.slick-next:before{content:"\f30b";font-weight:700;font-size:2rem;font-family:"Font Awesome 5 Free";color:#fff;background:#2975ab;width:50px;height:50px;text-align:center;align-content:center;display:inline-grid}@media only screen and (max-width:949px){.slick-next:before{font-size:2rem;width:40px;height:40px;padding:1rem}}.slick-prev{left:0;height:auto;width:auto}.slick-prev:before{content:"\f30a";font-weight:700;font-size:2rem;font-family:"Font Awesome 5 Free";color:#fff;background:#2975ab;width:50px;height:50px;text-align:center;align-content:center;display:inline-grid}@media only screen and (max-width:949px){.slick-prev:before{font-size:2rem;width:40px;height:40px;padding:1rem}}.top_bardens .bardens_area{border:1px solid #2c2a28}.top_bardens .bardens_area .bardens_detail{padding:0 0 0 10rem}@media only screen and (max-width:949px){.top_bardens .bardens_area .bardens_detail{padding:3rem}}.top_garelly .slick-list{padding:0 !important}.top_garelly .slick-list .slick-slide{margin:0 .5rem}.top_garelly .slick-list .slick-slide img{height:250px}@media only screen and (max-width:949px){.top_garelly .slick-list .slick-slide img{height:400px}.top_garelly .slick-next{right:-5%}.top_garelly .slick-prev{left:-5%}}.cat_list{display:flex}.cat_list .cat_btn a{text-decoration:none;color:#fff;background:#2c2a28;min-width:180px;display:inline-block;text-align:center;padding:1rem 0;position:relative;font-size:1.6rem;font-weight:500;margin-right:1rem}.cat_list .cat_btn a:after{content:"\f054";font-size:1.2rem;font-family:"Font Awesome 5 Free";font-weight:700;position:absolute;right:1rem;top:50%;transform:translate(-50%,-50%)}.cat_list .cat_btn a:hover,.cat_list .cat_btn a:active{text-decoration:none !important;opacity:.7;transition:.3s}@media only screen and (max-width:949px){.cat_list{flex-wrap:wrap}.cat_list .cat_btn a{font-size:1.2rem;padding:.5rem;min-width:100px;margin-right:.5rem;margin-bottom:.5rem}.cat_list .cat_btn a:after{font-size:1rem;right:.5rem}}.top_instagram{overflow:hidden}.top_instagram .instagram_area{position:relative}.top_instagram .instagram_area:before{content:"";background:url(//fukunaga-dentaloffice.com/wp-content/themes/original/cmn/css/../images/top_instagram01.png) center center no-repeat;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:100px;height:100px}@media only screen and (max-width:949px){.top_instagram .instagram_area:before{width:50px;height:50px;background-size:50px}}.top_info{position:relative;overflow:hidden}@media only screen and (max-width:767px){.top_info .btn_typeA a{width:60%;margin-bottom:2rem;padding:1rem;font-size:1.4rem}}.top_medical{position:relative;overflow:hidden}.top_medical .medical_link{position:relative}.top_medical .medical_link a{position:relative;display:block}.top_medical .medical_link a p{color:#fff;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;position:absolute;bottom:1rem;right:2rem;margin-bottom:0;z-index:1}.top_medical .medical_link a p:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:600;color:#fff;margin-left:2rem}@media only screen and (max-width:767px){.top_medical .medical_link a p{right:.5rem;font-size:1.2rem}.top_medical .medical_link a p:after{margin-left:.5rem}}.cace_area{background:#bda75b;padding:5rem 10rem}@media only screen and (max-width:767px){.cace_area{padding:2rem}}.cace_area .pie-chart-1{position:relative;padding:50%;margin:0 auto;border-radius:50%}.cace_area .pie-chart-1 span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#bda75b;width:200px;height:200px;text-align:center;align-content:center;font-weight:600;font-size:clamp(2rem,3vw,4rem);border-radius:50%}@media only screen and (max-width:949px){.cace_area .pie-chart-1 span{width:100px;height:100px}}.column_page .top_blog h2:before,.column_page .top_blog h2:after{display:none}.blog_txt ul{margin:0;padding:0}.blog_txt ul li{list-style-type:none;border-top:1px solid #bcbfb9;display:flex;position:relative;z-index:5;transition:.5s}.blog_txt ul li:last-child{border-bottom:1px solid #bcbfb9}.blog_txt ul li .blog_categor{background:#bda75b;padding:.5rem 1rem;margin-top:-.5rem}.blog_txt ul li span{margin-right:1rem}.blog_txt ul li .date{width:10%}.blog_txt ul li .blog_categor{width:16%;text-align:center}.blog_txt ul li a{text-decoration:none;display:flex;padding:3rem 1.5rem;line-height:1.5;width:100%;align-items:center;transition:.5s}.blog_txt ul li a:hover{background-color:rgba(255,255,255,.7);z-index:1;transition:.5s}@media only screen and (max-width:949px){.blog_txt ul li a{padding:2rem 0}.blog_txt ul li a .date{width:25%}.blog_txt ul li a .blog_categor{width:30%;text-align:center}.blog_txt ul li a span{font-size:1.2rem}}.blog_tow{display:flex;justify-content:space-between;width:100%}.blog_tow .blog_left{width:75%}.blog_tow .blog_right{width:21%}.blog_tow .blog_right .side_list_wrap{border-radius:4px;padding:1rem;margin-bottom:2rem;background:#bcbfb9}.blog_tow .blog_right .side_list_wrap .side_title{background:#838b0b;color:#fff;padding:2rem 0;font-weight:600;text-align:center;position:relative}.blog_tow .blog_right .side_list_wrap .side_title:hover{opacity:.7;text-decoration:none}.blog_tow .blog_right .side_list_wrap .side_title:after{content:"\f078";position:absolute;font-family:"Font Awesome 5 Free";right:20px;top:50%;transform:translate(0,-50%)}.blog_tow .blog_right .side_list_wrap .side_title.active:after{transform:rotate(180deg);top:30%}.blog_tow .blog_right .side_list_wrap .side_title:after{content:"\f078";font-family:"Font Awesome 5 Free";display:block;font-weight:600}.blog_tow .blog_right .side_list_wrap .side_list{display:none}.blog_tow .blog_right .side_list_wrap .side_list_link{padding:0;margin:0}.blog_tow .blog_right .side_list_wrap .side_list_link li{list-style:none}.blog_tow .blog_right .side_list_wrap .side_list_link a{font-weight:400;font-size:1.6rem;display:block;padding:1.5rem;border-top:1px solid #e9ecf0;text-decoration:none}.blog_tow .blog_right .side_list_wrap .side_list_link a:hover{opacity:.7}@media only screen and (max-width:767px){.blog_tow{display:block}.blog_tow .blog_left{width:100%}.blog_tow .blog_right{width:100%}}.blog_tow .blog_wrap{background:#bcbfb9;padding:3rem;margin-bottom:5rem}.blog_tow .blog_wrap time{font-size:1.3rem;color:#838b0b}.blog_tow .blog_wrap .blog_title{margin-bottom:3rem}.blog_tow .blog_wrap .blog_category a{font-size:1.3rem;background:#838b0b;color:#fff;padding:0 2rem;border-radius:4px;display:inline-block;margin-bottom:0}.blog_tow .blog_wrap .blog_category a:hover{opacity:.7;transition:.3s}.blog_tow .blog_wrap .btn_typeA a{font-size:1.6rem;padding:1rem 6rem;min-width:auto}@media only screen and (max-width:767px){.blog_tow .blog_wrap{padding:2rem 1rem;margin-bottom:3rem}.blog_tow .blog_wrap .meta{margin-bottom:1rem}.blog_tow .blog_wrap .blog_category a{margin-bottom:0}.blog_tow .blog_wrap .blog_title{margin-bottom:1rem}}.blog_wrap{background:#bcbfb9;padding:3rem;margin-bottom:5rem}.blog_wrap time{font-size:1.3rem;color:#838b0b}.blog_wrap .blog_title{margin-bottom:3rem}.blog_wrap .blog_category a{font-size:1.3rem;background:#838b0b;color:#fff;padding:0 2rem;border-radius:4px;display:inline-block;margin-bottom:0}.blog_wrap .blog_category a:hover{opacity:.7;transition:.3s}.blog_wrap .btn_typeA a{font-size:1.6rem;padding:1rem 6rem;min-width:auto}@media only screen and (max-width:767px){.blog_wrap{padding:2rem 1rem;margin-bottom:3rem}.blog_wrap .meta{margin-bottom:1rem}.blog_wrap .blog_category a{margin-bottom:0}.blog_wrap .blog_title{margin-bottom:1rem}}.recruit_curriculum{display:flex;justify-content:space-between;flex-wrap:wrap}.recruit_curriculum .recruit_curriculum_flow{width:calc(25% - 30px);background:#2c2a28;padding-bottom:20px;color:#fff;position:relative}.recruit_curriculum .recruit_curriculum_flow:last-of-type:before{content:none}.recruit_curriculum .recruit_curriculum_flow:before{content:"";position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:45px 0 45px 40px;border-color:transparent transparent transparent #2c2a28}.recruit_curriculum .recruit_curriculum_flow .title{color:#fff;margin:20px 0 0;font-weight:700;font-size:18px;line-height:1.5;text-align:center}.recruit_curriculum .recruit_curriculum_flow ul{padding:10px 15px 15px}.recruit_curriculum .recruit_curriculum_flow ul li{margin:0;padding:7px 10px 7px 15px;list-style-type:none;border-bottom:1px dotted #8e8e8e;position:relative;line-height:1.5}.recruit_curriculum .recruit_curriculum_flow ul li:before{content:"";position:absolute;left:5px;top:15px;width:0;height:0;border-style:solid;border-width:3px 0 3px 3px;border-color:transparent transparent transparent #fff}.recruit_curriculum .recruit_curriculum_flow .imageGroup{margin-top:10px;padding:0 15px;text-align:center}.recruit_curriculum .r_ulum_london p{padding:15px;line-height:1.4}.b_img_colum02 ul{display:flex;justify-content:space-between;flex-wrap:wrap}.b_img_colum02 ul li{width:32%;margin-bottom:2%}@media only screen and (max-width:767px){.recruit_curriculum .recruit_curriculum_flow{width:100%;max-width:500px;margin-left:auto;margin-right:auto}.recruit_curriculum .recruit_curriculum_flow:not(:last-of-type){margin-bottom:30px}.recruit_curriculum .recruit_curriculum_flow:before{right:auto;top:auto;left:50%;transform:translate(-50%,0);bottom:-20px;border-width:20px 25px 0;border-color:#2c2a28 transparent transparent}}.subpage_slide{background:#2c2a28;padding:5rem 0}@media only screen and (max-width:767px){.subpage_slide{padding:2rem 0}}.blog_detail{position:relative}.blog_detail .blog_category{position:relative;z-index:2}.blog_detail .blog_link{position:absolute;left:0;top:0;height:100%;width:100%}.main_box01{text-align:center;background:#fff;padding-bottom:5rem;height:100%}.main_box01 h2{background:#484544;color:#fff;font-size:clamp(2rem,2.5vw,2.5rem);padding:2rem 1rem;margin-bottom:2rem;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.main_box01 p{margin-left:5rem;margin-right:5rem;margin-bottom:0;text-align:left}@media only screen and (max-width:949px){.main_box01{padding-bottom:2rem}.main_box01 h2{margin-bottom:2rem}.main_box01 p{margin-left:2rem;margin-right:2rem}}.main_box02{text-align:center;background:#fff;padding-bottom:5rem;height:100%}.main_box02 h2{background:#838b0b;color:#fff;font-size:clamp(2rem,2.5vw,2.5rem);padding:2rem 1rem;margin-bottom:2rem;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.main_box02 p{margin-left:5rem;margin-right:5rem;margin-bottom:0;text-align:left}@media only screen and (max-width:949px){.main_box02{padding-bottom:2rem}.main_box02 h2{margin-bottom:2rem}.main_box02 p{margin-left:2rem;margin-right:2rem}}.sub_num{font-size:clamp(10rem,20vw,30rem);font-weight:900;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;color:#bda75b;line-height:1}.sub_flow{display:flex;flex-wrap:wrap}.sub_flow .flow_box{background:#fff;width:23%;margin-right:2%;padding:2rem;margin-bottom:2rem;position:relative;text-align:center}.sub_flow .flow_box .num{background:#dedfdd;border-radius:50%;width:60px;height:60px;color:#484544;font-size:clamp(1.6rem,2vw,3rem);display:inline-grid;text-align:center;align-content:center;margin:0 auto 1rem;font-weight:600}.sub_flow .flow_box h5{font-weight:600;margin-bottom:1rem;text-align:center;line-height:1.5}.sub_flow .flow_box p{margin-bottom:0;font-size:clamp(1.3rem,2vw,1.6rem);text-align:left}.sub_flow .flow_box:after{content:"";transform:translate(0,-50%);position:absolute;right:-2rem;top:50%;border-bottom:30px solid transparent;border-left:20px solid #484544;border-top:30px solid transparent}.sub_flow .flow_box:last-child{margin-right:0}.sub_flow .flow_box:last-child:after{display:none}@media screen and (min-width:768px) and (max-width:949px){.sub_flow .flow_box{width:31%}}@media only screen and (max-width:767px){.sub_flow .flow_box{width:100%}.sub_flow .flow_box:after{content:"";transform:translate(-50%,0);position:absolute;right:auto;left:50%;top:auto;bottom:-50px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #484544}}.flex_box{background:#bda75b;padding:2rem;height:100%}.book_area{border-bottom:1px solid #fff;padding-bottom:10rem;margin-bottom:10rem}@media only screen and (max-width:767px){.book_area{padding-bottom:5rem;margin-bottom:5rem}}.sub_flow_1{display:flex;flex-wrap:wrap;justify-content:center}.sub_flow_1 .flow_box{background:#bcbfb9;width:100%;padding:10rem 5rem 5rem;margin-bottom:2rem;position:relative}@media only screen and (max-width:767px){.sub_flow_1 .flow_box{padding:8rem 2rem 2rem}}.sub_flow_1 .flow_box .num{background:#cedb0e;border-radius:50%;width:60px;height:60px;color:#838b0b;font-family:"Cormorant Infant","游明朝","Yu Mincho",YuMincho,serif;font-size:clamp(2rem,2vw,3rem);display:inline-grid;text-align:center;align-content:center;margin:0 auto 1rem;font-weight:600;position:absolute;top:2rem;left:50%;transform:translate(-50%,0)}@media only screen and (max-width:767px){.sub_flow_1 .flow_box .num{width:50px;height:50px}}.sub_flow_1 .flow_box .title_l{border:none;padding:0;background:0 0;color:#000}.sub_flow_1 .flow_box h5{font-weight:600;margin-bottom:1rem;text-align:center;line-height:1.5}.sub_flow_1 .flow_box p{margin-bottom:0;font-size:clamp(1.3rem,2vw,1.6rem);text-align:left}.sub_flow_1 .flow_box:after{content:"";transform:translate(-50%,0);position:absolute;right:auto;left:50%;top:auto;bottom:-20px;border-left:40px solid transparent;border-right:40px solid transparent;border-top:20px solid #838b0b}.sub_flow_1 .flow_box:last-child{margin-right:0}.sub_flow_1 .flow_box:last-child:after{display:none}@media only screen and (max-width:767px){.sub_flow_1 .flow_box{width:100%}.sub_flow_1 .flow_box:after{content:"";transform:translate(-50%,0);position:absolute;right:auto;left:50%;top:auto;bottom:-20px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #838b0b}}.sub_flow_2{display:flex;flex-wrap:wrap}.sub_flow_2 .flow_box{background:#fff;width:48%;margin-right:2%;padding:2rem;margin-bottom:2rem;position:relative;text-align:center}.sub_flow_2 .flow_box .num{background:#dedfdd;border-radius:50%;width:60px;height:60px;color:#484544;font-size:clamp(1.6rem,2vw,3rem);display:inline-grid;text-align:center;align-content:center;margin:0 auto 1rem;font-weight:600}.sub_flow_2 .flow_box h5{font-weight:600;margin-bottom:1rem;text-align:center;line-height:1.5}.sub_flow_2 .flow_box p{margin-bottom:0;font-size:clamp(1.3rem,2vw,1.6rem);text-align:left}.sub_flow_2 .flow_box:after{content:"";transform:translate(0,-50%);position:absolute;right:-2rem;top:50%;border-bottom:30px solid transparent;border-left:20px solid #484544;border-top:30px solid transparent}.sub_flow_2 .flow_box:last-child{margin-right:0}.sub_flow_2 .flow_box:last-child:after{display:none}@media screen and (min-width:768px) and (max-width:949px){.sub_flow_2 .flow_box{width:31%}}@media only screen and (max-width:767px){.sub_flow_2 .flow_box{width:100%}.sub_flow_2 .flow_box:after{content:"";transform:translate(-50%,0);position:absolute;right:auto;left:50%;top:auto;bottom:-50px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #484544}}.sub_flow_3{display:flex;flex-wrap:wrap}.sub_flow_3 .flow_box{background:#fff;width:31%;margin-right:2%;padding:2rem;margin-bottom:2rem;position:relative;text-align:center}.sub_flow_3 .flow_box .num{background:#dedfdd;border-radius:50%;width:60px;height:60px;color:#484544;font-size:clamp(1.6rem,2vw,3rem);display:inline-grid;text-align:center;align-content:center;margin:0 auto 1rem;font-weight:600}.sub_flow_3 .flow_box h5{font-weight:600;margin-bottom:1rem;text-align:center;line-height:1.5}.sub_flow_3 .flow_box p{margin-bottom:0;font-size:clamp(1.3rem,2vw,1.6rem);text-align:left}.sub_flow_3 .flow_box:after{content:"";transform:translate(0,-50%);position:absolute;right:-2rem;top:50%;border-bottom:30px solid transparent;border-left:20px solid #484544;border-top:30px solid transparent}.sub_flow_3 .flow_box:last-child{margin-right:0}.sub_flow_3 .flow_box:last-child:after{display:none}@media screen and (min-width:768px) and (max-width:949px){.sub_flow_3 .flow_box{width:31%}}@media only screen and (max-width:767px){.sub_flow_3 .flow_box{width:100%}.sub_flow_3 .flow_box:after{content:"";transform:translate(-50%,0);position:absolute;right:auto;left:50%;top:auto;bottom:-50px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #484544}}.sub_flow_4{display:flex;flex-wrap:wrap}.sub_flow_4 .flow_box{background:#bda75b;width:23%;margin-right:2%;padding:2rem;margin-bottom:2rem;position:relative;text-align:center}.sub_flow_4 .flow_box .num{background:#838b0b;border-radius:50%;width:60px;height:60px;color:#fff;font-size:clamp(1.6rem,2vw,3rem);display:inline-grid;text-align:center;align-content:center;margin:0 auto 1rem;font-weight:600}.sub_flow_4 .flow_box h5{font-weight:600;margin-bottom:1rem;text-align:center;line-height:1.5}.sub_flow_4 .flow_box p{margin-bottom:0;font-size:clamp(1.3rem,2vw,1.6rem);text-align:left}.sub_flow_4 .flow_box:after{content:"";transform:translate(0,-50%);position:absolute;right:-2rem;top:50%;border-bottom:30px solid transparent;border-left:20px solid #cedb0e;border-top:30px solid transparent}.sub_flow_4 .flow_box:last-child{margin-right:0}.sub_flow_4 .flow_box:last-child:after{display:none}@media screen and (min-width:768px) and (max-width:949px){.sub_flow_4 .flow_box{width:49%}}@media only screen and (max-width:767px){.sub_flow_4 .flow_box{width:100%}.sub_flow_4 .flow_box:after{content:"";transform:translate(-50%,0);position:absolute;right:auto;left:50%;top:auto;bottom:-50px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:20px solid #484544}}.m_fixed_side{position:fixed;top:400px;right:0;z-index:9;transform:translateX(calc(100% - 70px));cursor:pointer}.m_fixed_side table th,.m_fixed_side table td{padding:1rem 0}.m_fixed_side table th{background:#484544;color:#fff;text-align:center;border:1px solid #5e7987;width:10%}.m_fixed_side table td{text-align:center;border:1px solid #484544}.m_fixed_side table th[scope=row],.m_fixed_side table td[scope=row]{width:10vw}@media only screen and (max-width:767px){.m_fixed_side table th[scope=row],.m_fixed_side table td[scope=row]{width:30vw}}.m_fixed_side .btn_typeA a{background:#dedfdd;padding:1rem 0}.m_fixed_side_item{display:block;border-right:0;background:#fff;box-shadow:0px 0px 10px -4px rgba(0,0,0,.3);border-radius:2rem 0 0 2rem}.m_fixed_side_item+.m_fixed_side_item{margin-top:15px}.m_fixed_side_head{width:70px;background:#484544;color:#fff;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;letter-spacing:.6em}.m_fixed_side_tel{position:fixed;top:1rem;right:1rem;z-index:9}.m_fixed_side_tel a{color:#000;text-decoration:none;align-content:center;text-align:center;font-size:3.6rem;display:flex;transition:.3s;font-family:"Cormorant Garamond","游明朝","Yu Mincho",YuMincho,serif;font-size:2.5rem}.m_fixed_side_tel a span{background:#cedb0e;width:50px;height:50px;border-radius:50%;align-content:center;text-align:center;display:inline-block;position:relative;margin-right:1rem}.m_fixed_side_tel a span:before{content:"\f2a0";color:#fff;font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.m_fixed_side_tel{display:none}}.m_fixed_side_time{transition:.5s;display:flex}.m_fixed_side_time{transform:translateX(calc(-100% + 70px))}.on.m_fixed_side_time{transform:translateX(0)}.on.m_fixed_side_time .m_fixed_side_arrow i{transform:rotate(180deg)}.m_fixed_side_body{display:flex;flex-direction:column;justify-content:center;padding:1.5rem;width:460px}.m_fixed_side_web{position:fixed;top:0;right:0;z-index:9;width:100px;height:100px}.m_fixed_side_web a{background:#838b0b;color:#fff;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;text-decoration:none;align-content:center;text-align:center;text-align:center;align-content:center;font-size:1.6rem;display:block;transition:.3s;height:100px}.m_fixed_side_web a:hover{opacity:.7}@media only screen and (max-width:767px){.m_fixed_side_web{display:none}}@keyframes arrowAnime{0%{opacity:0;transform:translateX(-50%)}20%{opacity:0;transform:translateX(-50%)}50%{opacity:1;transform:translateX(0)}80%{opacity:0;transform:translateX(50%)}100%{opacity:0;transform:translateX(50%)}}@keyframes arrowAnimeReverse{0%{opacity:0;transform:translateX(50%)}20%{opacity:0;transform:translateX(50%)}50%{opacity:1;transform:translateX(0)}80%{opacity:0;transform:translateX(-50%)}100%{opacity:0;transform:translateX(-50%)}}@media only screen and (max-width:767px){.m_fixed_side{display:none}}.before_after_area img{width:100%}.sub_page .top_feature{overflow:unset;background:0 0}.sub_page p{line-height:clamp(160%,1.8vw,180%)}.bnr_area a{display:block;width:100%;height:100%;align-content:center;background:linear-gradient(90deg,#e1f2fd 0%,#eefbed 100%);border:2px solid #838b0b;border-radius:2rem;text-align:center;color:#838b0b;padding:3rem 2rem 5rem;text-decoration:none;transition:.3s;position:relative}.bnr_area a span{display:block;background:#838b0b;padding:1rem;color:#fff;text-align:center;border-radius:0 0 16px 16px;position:absolute;left:0;bottom:0;width:100%}.bnr_area a:hover{opacity:.7}@media only screen and (max-width:767px){.bnr_area a{height:auto}}.bnr_area.colonoscope a{border:2px solid #bda75b;color:#bda75b}.bnr_area.colonoscope a span{background:#bda75b}.sub_page .top_tab{background:0 0;padding:0}.sub_page .top_tab .btn{flex-basis:20%}.sub_page .top_tab .btn a{background:#fff}.sub_page .top_tab .btn .is-active{background-color:#d5e7d9}.sub_page .top_tab #menu1.is-active,.sub_page .top_tab #menu2.is-active{background:#d5e7d9}.box_color_typeE .tab_btn{height:100%}.box_color_typeE .tab_btn .title_ss{font-weight:600;padding:0}.box_color_typeE .tab_btn .title_ss:before{display:none}.box_color_typeE .tab_btn a{display:block;height:100%;background:#fff;text-decoration:none;position:relative;padding:3rem}@media only screen and (max-width:767px){.box_color_typeE .tab_btn a{padding:2rem}}.box_color_typeE .tab_btn a:before{content:"";position:absolute;width:calc(100% - 1rem);height:calc(100% - 1rem);display:block;border:1px solid #838b0b;top:50%;left:50%;transform:translate(-50%,-50%)}.box_color_typeE .tab_btn a:after{content:"\f0da";position:absolute;right:1rem;bottom:1rem;font-family:"Font Awesome 5 Free";font-weight:600;color:#838b0b}.box_color_typeE .tab_btn a:hover{opacity:.7;transition:.3s}.voice_wrap{background:#fff;padding:5rem}@media only screen and (max-width:767px){.voice_wrap{padding:2rem}}.sub_page .top_solution{overflow:visible}.sub_page .top_solution .solution_wrap .solution_title{font-size:clamp(2rem,3vw,3rem)}.sub_page .ul_typeIMG li{font-size:clamp(1.8rem,2vw,2rem)}.floating_btn{position:fixed;right:.5rem;bottom:8rem;z-index:9}.floating_btn img{width:100px}@media only screen and (max-width:949px){.floating_btn{display:none}}.grecaptcha-badge{bottom:194px !important}@media only screen and (max-width:949px){.grecaptcha-badge{bottom:70px !important;z-index:2 !important}}