/*!
Theme Name: igawa-p
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: igawa-p
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

igawa-p is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}main{display:block}h1{margin:0}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}img{border-style:none}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{font-family:"Noto Serif JP",serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;color:#221815;box-sizing:border-box;word-break:break-all;font-size:14px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:.025em;text-align:justify}h1,h2,h3,h4,h5,h6{clear:both}p{margin:0}dfn,cite,em,i{font-style:italic}blockquote{margin:0}address{margin:0}big{font-size:125%}body{background:#fff}ul,ol{margin:0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dd{margin:0}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0;width:100%}a{color:#4169e1;text-decoration:none}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970;text-decoration:none}a:focus{outline:thin dotted}a:hover,a:active{outline:0;opacity:.7}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.hdr,.hdr2{display:flex;align-items:center;justify-content:space-between;width:100%}.hdr{position:absolute;padding:28px 178px 0 30px}.hdr2{background-color:#fff;padding:10px 178px 0 30px}.hdr_logo img{width:296px}.hdr_tel{display:flex;flex-direction:column;align-items:flex-end}.hdr_tel a.otr_yyk{font-size:14px;margin:-12px 0 12px}.hdr_tel a{font-size:39.6px;font-weight:600;letter-spacing:.03em;color:#221815}.hdr_tel a img{margin-right:8px}header{position:fixed;width:100%;top:0;z-index:10}.header_top{width:100%;position:fixed;top:0;z-index:10}.target-area{opacity:0}.is-in{opacity:1 !important}.hdr_l{display:flex;align-items:flex-end;gap:30px}.hdr_l_r{width:200px}nav.globalMenuSp{position:fixed;z-index:98;top:0;right:0;background:#feecba;color:#000;text-align:center;transform:translateX(100%);transition:all .6s;width:478px;height:100%}nav.globalMenuSp ul{margin:190px auto 0;padding:0;width:300px}nav.globalMenuSp ul li{font-size:20px;text-align:left;list-style-type:none;padding:10px 0;width:100%}nav.globalMenuSp ul li a{display:block;color:#000}nav.globalMenuSp ul li a img{margin-bottom:-5px}img.hm_icon{margin-right:6px}img.hm_calendar{margin-left:10px;margin-bottom:-3px !important}li.hm_ofs{padding:40px 0 10px !important}li.hm_time{padding:60px 0 0 !important}li.hm_time table{border-bottom:solid 1px #4d251b;margin:0 0 14px}li.hm_time table td{border-top:solid 1px #4d251b}li.hm_time table td.time_l{font-weight:300;width:125px;text-align:center;font-size:14px}li.hm_time table td.time_r{text-align:center;width:25px;font-size:14px;font-weight:300}li.hm_time table span.brown{color:#4d251b;font-size:8px}li.hm_time p{color:#595757;font-size:14px;line-height:24px;letter-spacing:0}nav.globalMenuSp.active{transform:translateX(0%)}.navToggle{display:block;position:fixed;right:44px;top:50px;width:49px;height:47px;cursor:pointer;z-index:99;text-align:center}.navToggle span{display:block;position:absolute;width:49px;border-bottom:solid 4px #2f2b24;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out;left:6px}.navToggle span:nth-child(1){top:9px}.navToggle span:nth-child(2){top:18px}.navToggle span:nth-child(3){top:27px}.navToggle span:nth-child(4){border:none;color:#2f2b24;font-size:13px;font-weight:700;top:33px;font-family:"Montserrat",sans-serif;letter-spacing:.1em}.navToggle.active span:nth-child(1){top:18px;left:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.navToggle.active span:nth-child(2),.navToggle.active span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.rightbtn_menu{position:fixed;right:0;top:370px;z-index:10}.totop{position:absolute;right:45px;bottom:90px;z-index:10}a.link_r:hover{color:#f5ad7c}a.link_r:hover img{transform:scale(1.2,1.2)}h1{font-size:14px}h2{font-size:30px}.mvbox .textbox p,section.center p{font-size:16px}span.kakko_left{margin:0 0 0 -7px !important}span.kakko_right{margin:0 -7px 0 0 !important}span.nakaten{margin:0 -4px !important}.orange{color:#f5ad7c}.mv{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/mv@pc.png);background-repeat:no-repeat;background-size:cover;background-position:right;height:100vh;display:flex;align-items:center}.mvbox{max-width:812px;min-width:516px;width:40%;height:510px;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;position:absolute}.mvbox_bg{background-color:#f5ad7c;mix-blend-mode:multiply;max-width:812px;min-width:516px;width:40%;height:510px;position:relative}.mvbox .textbox{width:476px}.mvbox .textbox h1{font-weight:400;color:#feecba;line-height:24px;letter-spacing:.1em;margin:0 0 92px}.mvbox .textbox h2{font-weight:400;color:#fff;line-height:46px;letter-spacing:.25em;margin:0 0 20px}.mvbox .textbox h2 span.ls{letter-spacing:.12em}.mvbox .textbox h2 span.left{margin-left:-13px}.mvbox .textbox h2 span.right{margin-right:-14px}.mvbox .textbox p{color:#fff;letter-spacing:0}.mvbox .textbox p span{margin-right:-8px}.gyline{border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}section.center{text-align:center;margin-top:135px}section.center2{text-align:center;margin-top:70px;display:flex;flex-direction:column;align-items:center;padding:40px 0}section.center3{text-align:center;padding:40px 0 60px;display:flex;justify-content:center}section.center4{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:90px}section.center5{display:flex;flex-direction:column;align-items:center;padding:80px 0 160px}section.center6{height:600px;display:flex;justify-content:center;align-items:center;flex-direction:row}section.center h2{font-weight:400;letter-spacing:.15em}section.center2 h2,section.center5 h2{font-weight:400;letter-spacing:.1em}section.center2 h2{margin:0}section.center5 h2{margin-bottom:55px}section.center4 h2{font-weight:400;letter-spacing:.1em;line-height:45px;margin:0}section.center4 h2 .sub{font-size:20px;letter-spacing:.025em}section.center .sub{font-size:14px;font-weight:300;letter-spacing:.09em}section.center p{color:#000}.top_reason{margin:50px 0 70px;display:flex;flex-direction:column;align-items:center}.top_reasonbox{width:1030px;display:flex;flex-direction:row;justify-content:space-around;flex-wrap:nowrap;margin-top:15px}.top_reason_bg01{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_bg1.png)}.top_reason_bg02{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_bg2.png)}.top_reason_bg03{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_bg3.png)}.top_reason_bg01,.top_reason_bg02,.top_reason_bg03{background-repeat:no-repeat;background-position:center;width:230px;height:180px;padding-top:19px;display:flex;flex-direction:column}.top_reason_bg01 h3,.top_reason_bg02 h3,.top_reason_bg03 h3{font-size:20px;border-bottom:solid 1px #f5ad7c;border-top:solid 1px #f5ad7c;line-height:36px}.top_reason_bg01 p .sub{font-size:12px;line-height:15px;display:block}.top_reason_bg01 p,.top_reason_bg02 p,.top_reason_bg03 p{font-size:14px !important;line-height:24px}section.right{display:flex;justify-content:flex-end;align-items:center}section.left{display:flex;justify-content:flex-start;align-items:center;margin:65px 0}.yellowbox{width:700px;height:370px;padding:0 28px;background-color:#feecba;display:flex;flex-direction:column;align-items:center;justify-content:center}.yellowbox2{width:370px;height:545px;background-color:#feecbaf2;text-align:left;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;right:1175px}@media screen and (max-width:1540px){.yellowbox2{left:0;right:unset}}.yellowbox2 h3{font-weight:400;font-size:20px;margin:0}.yellowbox2 h3 .sub,.yellowbox2 p .sub{font-size:14px}.yellowbox div,.yellowbox2 div{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.yellowbox div{width:500px;margin:0 0 30px}.yellowbox2 div{width:227px;margin:40px 0 30px}.yellowbox div h2,.yellowbox2 div h2{margin:0;letter-spacing:.1em}.yellowbox div p,.yellowbox2 div p{font-size:20px;width:auto}.yellowbox div p{margin-bottom:-5px}.yellowbox2 div p{margin:0 0 -5px}.yellowbox div a,.yellowbox2 div a,section.center2 a,.top_menu04_tx a{color:#f5ad7c}.yellowbox p,.yellowbox2 p{font-size:16px;color:#212121;letter-spacing:0}.yellowbox p{width:500px}.yellowbox2 p{width:227px;margin-top:25px;line-height:30px}.yellowbox p .sub{font-size:12px}.yellowbox2 p span{font-size:14px;line-height:26px;display:block}.m-l200{margin-left:200px}.top_menuimg{width:876px;height:463px;background-repeat:no-repeat;background-size:cover}.top_menuimg2{width:1345px;height:654px;background-repeat:no-repeat;background-size:cover}.menuimgbg01{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_menuimg01.png);background-position:right}.menuimgbg02{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_menuimg02.png);background-position:left}.menuimgbg03{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_menuimg03.png);background-position:right}section.center .gyline{padding:15px 0}.top_possibility{display:flex;justify-content:space-evenly;align-items:flex-start;width:1030px;margin:57px 0 40px}.top_possibilitybox{width:273px}.top_possibilitybox h3{font-size:20px;font-weight:400;letter-spacing:0;margin:13px 0 16px}.top_possibilitybox h3 span{margin-right:-9px}.top_possibilitybox p{font-size:14px;text-align:justify;line-height:24px;letter-spacing:0}.top_possibilitybox p span{margin-right:-7px;margin-left:-1px}section.center2 a,.top_menu04_tx a{font-size:20px}.top_menu04{width:1030px;display:flex;justify-content:space-between}section.center4 .top_menu04{align-items:center;margin:50px 0 90px}section.center4 .top_menu04_tx{width:500px}section.center4 .top_menu04_tx p{letter-spacing:0;text-align:justify}section.center4 .top_menu04_tx p span{margin-right:-9px}.top_menu04_tx{width:480px;text-align:left}.top_menu04_tx h2{font-weight:400;letter-spacing:.1em;line-height:36px;margin:0 0 30px}.top_menu04_tx h3{margin:0 0 35px;font-size:20px;font-weight:400;color:#000}.top_menu04_tx p{font-size:16px;letter-spacing:.025em}span.kutoten,span.kutoten,span.kutoten{margin-right:-7px}.top_menu04_img{width:500px;height:284px;background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_menuimg04.png);background-repeat:no-repeat;background-size:cover;background-position:right}.menuimgbg05{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_menuimg05.png);background-position:left;width:1345px;height:654px;position:relative}.top_way01{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_way01.png);background-position:right}.top_way02{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_way02.png);background-position:left}.top_way03{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_way03.png);background-position:right}.top_way04{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_way04.png);background-position:right}.top_way01,.top_way02,.top_way03{background-repeat:no-repeat;background-size:cover;width:463px;height:415px}.top_way04{background-repeat:no-repeat;background-size:cover;width:465px;height:850px}.bg_gy{background-color:#f9f9f9}.bg_ye{background-color:#feecba}.treatment{width:1170px;display:flex;align-items:center;justify-content:space-between;margin-top:25px}.treatment_mhlw{display:flex;flex-direction:row;align-items:center;margin-top:33px}.treatment_mhlw img{mix-blend-mode:multiply;margin-right:17px}.treatment_mhlw h3{margin:0 !important;font-weight:400;font-size:20px}.treatment_mhlw p{font-size:12px !important}.treatment_tx{width:570px;text-align:left}.treatment_tx h3{font-size:20px;font-weight:400;letter-spacing:.025em;margin:0 0 15px}.treatment_tx p{font-size:16px;width:500px;text-align:justify}.treatment_box{width:270px;height:270px;background-color:#f5ad7c;display:flex;justify-content:center;align-items:center;text-align:center}.treatment_box p{font-size:20px;line-height:24px}.treatment_box p .sub{font-size:14px}a .treatment_box p{color:#221815}.featherlight-inner{display:none}.featherlight .featherlight-close-icon{line-height:65px !important;width:65px !important;font-size:40px}.lightbox_area{display:flex;gap:34px;margin:42px}.lightbox_area_l{width:500px}.lightbox_area_l h2{font-size:20px;font-weight:400;letter-spacing:.1em;margin:2px 0 36px}.sterilization{display:flex;justify-content:space-between;align-items:center;width:1170px}.sterilization_tx{width:600px;text-align:left;padding-left:70px}.sterilization_tx h2{font-size:30px;line-height:24px;letter-spacing:.1em;margin:0}.sterilization_tx h3{font-size:20px;font-weight:400;line-height:30px;letter-spacing:.025em;margin:30px 0 45px}.sterilization_tx p{font-size:16px;letter-spacing:.015em;text-align:justify}.sterilization_img{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/top_machine.png);background-repeat:no-repeat;background-position:right;background-size:cover;width:502px;height:469px}.pgtitle{background-color:#f5ad7c;height:225px;display:flex;justify-content:center;align-items:center;font-size:30px;color:#fff;letter-spacing:.2em;margin-top:115.7px}.w1170{width:1170px;margin:auto;display:flex;flex-direction:column;align-items:center}.fftv01{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/fftv_bg01.png);background-repeat:no-repeat;background-position:right;background-size:cover;display:flex;flex-direction:column;width:100%;height:380px;margin:93px 0}.fftv01 h2,.fftv02 h2,.fftv03 h2,.fftv04 h2,.den01 h2,.den02 h2,.den03 h2{font-weight:400;letter-spacing:.1em}.fftv01 h2{margin:42px 0 0}.fftv02 h2{margin:42px 0 35px}.fftv03 h2{margin:58px 0}.fftv04 h2{margin:0}.den01 h2{margin:70px 0 80px}.den02 h2{margin:0 0 0 130px;position:absolute}.den03 h2{margin:0 0 40px}hr.sline{width:45px;margin:34px 0 20px}hr.lline{margin:80px 0}.fftv01 p{font-size:16px}.fftv02,.fftv03,.fftv04,.den01,.den02,.den03{width:100%;display:flex;flex-direction:column;align-items:center}.fftv04{padding-top:40px}.den02{margin:155px 0 125px}.fftv_flow{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin:22px 0 60px}.fftv_flowbox{width:220px}p.fftv_flow_nb{font-family:"Oswald",san-serif;font-size:80px;color:#f5ad7c;margin-top:-22px;text-align:right;padding-right:10px}.fftv_flowbox h3{font-size:20px;font-weight:400;color:#000;margin:-3px 0 10px}.fftv_flowbox p{line-height:24px}.fftv03_box{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.fftv03_box_tx{width:700px}.fftv03_box_tx h3{font-size:20px;font-weight:400;color:#f5ad7c;margin:30px 0 0}.fftv03_box_tx p{text-align:justify;font-size:16px;color:#000;letter-spacing:0}.fftv03_box_tx a{font-size:20px;color:#f5ad7c;margin:13px 0 0}.fftv03_box_img{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/fftv_heavy.png);background-repeat:no-repeat;background-position:right;background-size:cover;width:399px;height:669px}.fftv04_box{width:100%;position:relative;margin-top:-28px}.fftv04_box{height:620px}.den02 .fftv04_box{height:570px}.fftv04_box div{background-color:#feecba;width:970px;height:475px;padding:78px 0 0;position:absolute;right:0}.fftv04_box div{border-radius:10px;top:96px}.den02 .fftv04_box div{border-radius:23px;bottom:0;padding:35px 0}.fftv04_box p{width:443px;margin-left:140px;margin-right:auto}.den02 .fftv04_box p{width:430px;font-size:16px;padding:10px 0;letter-spacing:0}.fftv04_box h3,.den01_c h3{font-weight:400;font-size:20px}.fftv04_box h3{margin-left:140px}.den01_c h3{margin:0}.fftv04_box h3 span,.den01_c h3 span{font-size:14px}.fftv04_box h3 span{margin-right:6px}.den02 .fftv04_box h3 span{margin-right:36px;font-size:16px}img.fftv04_img01{position:absolute;top:0;left:0;z-index:2;box-shadow:0 10px 25px 0 rgb(0 0 0/15%)}img.fftv04_img02{position:absolute;right:23px;bottom:0}img.dentists03{position:absolute;right:50px;bottom:0}.den01_box{display:flex;align-items:center;flex-direction:row;position:relative;width:100%;height:380px}.den01_c{width:540px;height:280px;background-color:#fff;border:solid 1px #f5ad7c;position:absolute;right:0;box-shadow:0 10px 25px 0 rgb(0 0 0/15%)}.den01_c img{position:absolute;bottom:0;left:29px}.den01_c p{font-size:16px;line-height:36px;margin-bottom:25px;position:absolute;right:60px;top:50px}.den01_c h3{position:absolute;right:60px;bottom:62px;line-height:21px}.den03{margin-bottom:100px}.den03 a{font-size:16px;color:#000;margin:0;border-bottom:solid 2px #b5b3b3}.den03 ol{font-size:16px;padding:0 0 0 22px;margin:33px 0}.dentists04{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/dentists04.png);background-repeat:no-repeat;background-position:right;background-size:cover;width:401px;height:511px}.ftr01{display:flex;align-items:center;justify-content:center;height:150px;border-bottom:solid 1px #e5e5e5}.ftr02{display:flex;justify-content:center;align-items:center;height:324px;position:relative}.ftr02_box{width:1100px;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row}.ftr02_l,.ftr02_c,.ftr02_r{width:300px}.ftr02_l h2,.ftr02_c h2,.ftr02_r h2{font-size:18px;font-weight:600;letter-spacing:0;margin:0 0 35px}.ftr02_l02{margin-top:15px}.ftr02_l03{margin-top:6px}.ftr02_l a{font-size:39.6px;font-weight:600;letter-spacing:.03em;color:#221815}.ftr02_l a img.telicon{margin-right:8px}.ftr02_c table{border-bottom:solid 1px #4d251b;margin:0 0 14px}.ftr02_c table td{border-top:solid 1px #4d251b}.ftr02_c table td.time_l{font-weight:300;width:125px;text-align:center}.ftr02_c table td.time_r{text-align:center;width:25px}.ftr02_c table span.brown{color:#4d251b;font-size:8px}.ftr02_c p{color:#595757;line-height:24px;letter-spacing:0}.ftr02_r p{letter-spacing:.1em;line-height:24px}.ftr02_r p.ftr02_r01{margin:0}.ftr02_r p.ftr02_r02{margin:17px 0}.ftr02_r p span{font-size:24px;font-weight:700;color:#f5ad7c}.ftr02_r p img.trainicon{margin-right:4px;margin-bottom:-4px}.ftr02_r p img.caricon{margin-right:8px;margin-bottom:-4px}.ftr02_r a{font-size:18px;font-weight:700;color:#f5ad7c}.ftr02_r a img{margin-left:10px}.ftr03{position:relative;background-color:#f5ad7c;display:flex;justify-content:center;align-items:center;height:254px}.ftr03_box{width:1095px;display:flex;justify-content:space-between;margin-bottom:-10px}.ftr03_l{width:470px}.ftr03_r{width:610px;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between}.ftr04{font-family:"Noto sans JP",san-serif;color:#f5ad7c;text-align:center;font-size:12px;letter-spacing:.13em;height:143px;padding-top:15px}.about01_ttl{width:100%;margin:103px 0 0;text-align:left}.about01_ttl h2{font-weight:400;letter-spacing:.1em}.about01{margin:0 0 80px;display:flex;gap:70px}.about01_l{width:700px}.about01_r{width:400px}.about02{text-align:center;margin:25px 0 83px}.about02 h2{font-weight:400;letter-spacing:.1em}.about02_img{margin:57px 0 0}.about03{margin:0 0 115px;display:flex;gap:70px}.about03_l{width:500px}.about03_l h2{font-weight:400;letter-spacing:.1em;margin-top:0}.about03_r{width:600px}table.about04{border-top:1px solid #f5ad7c;border-left:1px solid #f5ad7c;margin:0 0 30px}table.about04 td{width:388px;padding:16px 45px 45px;vertical-align:top;border-bottom:1px solid #f5ad7c;border-right:1px solid #f5ad7c}table.about04 td.about04_c3{text-align:center;padding:16px 0 58px}table.about04 td.about04_c3 p{padding:0 20px;text-align:left}table.about04 td h2{font-weight:400;letter-spacing:.1em}table.about04 td p.txt16{font-size:16px;font-weight:400;line-height:32px}table.about04 td h3{font-size:20px;font-weight:400;line-height:24px;margin:18px 0 22px}table.about04 td p{line-height:24px}.overflow-info{overflow-x:hidden}.info01{width:100%;position:relative}.info01 h2{font-weight:400;letter-spacing:.1em;margin:73px 0 75px}.info01_box{position:relative;display:flex;align-items:center}.info01_box_r{position:absolute;right:0}.info01_box_r img{border:1px solid #f5ad7c;width:538px;height:278px}.info01_txt{width:440px;position:absolute;right:10px;margin-top:-27px}p.txt16{font-size:16px;font-weight:400;line-height:32px}.info02{width:100%;height:683px;position:relative;margin:228px 0 0}.info02_2f{font-family:"Oswald",san-serif;font-size:300px;color:#f5ad7c;opacity:.1;position:absolute;top:0;left:301px}.info02_box{display:flex;gap:30px}.info02_box_l{width:430px;margin:0 70px}.info02_box_l h2{font-weight:400;letter-spacing:.1em;padding:10px 0;border-top:1px solid #f7d9c5;border-bottom:1px solid #f7d9c5;margin-bottom:28px}.info02_img01{position:absolute;bottom:160px;left:0}.info02_img02{position:absolute;bottom:0;left:328px;line-height:0}.info03{width:100%;height:683px;position:relative;margin:171px 0 163px}.info03_box{display:flex;gap:30px}.info03_box_r{width:430px;margin:0 70px}.info03_box_r h2{font-weight:400;letter-spacing:.1em;padding:10px 0;border-top:1px solid #f7d9c5;border-bottom:1px solid #f7d9c5;margin-bottom:28px}.info03_img01{position:absolute;bottom:160px;right:0}.info03_img02{position:absolute;bottom:0;right:328px;line-height:0}.info04_ttl_area{margin:233px auto 0;position:relative;height:292px}.info04_ttl{width:100vw;background-color:#f5ad7c;position:absolute;top:0;left:0;display:flex;align-items:center}.info04_ttl h2{font-weight:400;letter-spacing:.1em;color:#fff;padding:70px 0 70px 70px}.info04_img_area{width:812px;position:relative}.info04_img_box01{position:absolute;top:-208px;right:0;display:flex}.info04_img_box02{position:absolute;right:10px;bottom:-100px}.info04{margin:-54px 0 83px}.info04_box{display:flex;gap:30px;align-items:center}.info04_box_l{width:770px}.info04_box_r{width:370px}.info05_ttl{border-top:1px solid #e5e5e5;text-align:center;padding:51px 0 68px}.info05_ttl h2{font-weight:400;letter-spacing:.1em}.info05{width:100%}.info05_box{display:flex;gap:30px}.info05_box_r{width:430px;margin:0 70px}.info05_box_r h2{font-weight:400;letter-spacing:.1em;margin:0;padding:10px 0;border-top:1px solid #fadcc8;border-bottom:1px solid #fadcc8}.info05_box_r p{margin:27px 0}.info06_ttl h2{font-weight:400;letter-spacing:.1em}.info06{width:100%;margin:92px 0 0}.info06_box{display:flex;gap:30px}.info06_box_l{width:430px;margin:0 70px}.info06_box_l h2{font-weight:400;letter-spacing:.1em;margin:0;padding:10px 0;border-top:1px solid #fadcc8;border-bottom:1px solid #fadcc8;text-align:right}.info06_box_l p{margin:27px 0}.info06_btn{font-size:20px;font-weight:400;color:#fff;background-color:#f5ad7c;text-align:center;padding:15px 0;margin-top:-5px}.info07_ttl{background-color:#feecba;text-align:center;margin:115px 30px 0}.info07_ttl h2{font-weight:400;letter-spacing:.1em;line-height:48px;padding:29px 0 99px}.info07{margin:-84px 0 62px;display:flex;gap:30px;justify-content:space-between}.pc{display:block}.sp{display:none}@media screen and (max-width:782px){body{max-width:782px}.site{overflow:hidden}.pc{display:none}.sp{display:block}.navToggle{right:30px;top:20px}.navToggle span{width:43px}.navToggle span:nth-child(4){font-size:11px;top:30px}.totop{right:0;bottom:10px}.totop img{width:70%}h1{font-size:10px}h2,.ftr02_r p span,.sterilization_tx h2{font-size:20px}li.hm_time p,section.center .sub,.yellowbox2 h3 .sub,.yellowbox2 p .sub,.yellowbox2 p span,.treatment_box p .sub,.fftv04_box h3 span,.den01_c h3 span{font-size:12px}.mv{background-image:url(//igawa-fumon.com/periodontal/wp-content/themes/igawa-p/images/mv@sp2.png);background-position:bottom right;height:100vh;align-items:normal;position:relative}.hdr_logo img{width:150px}.hdr{padding:20px 120px 0 30px;position:fixed;top:0;z-index:10}.mvbox{align-items:normal;height:auto;position:absolute;bottom:20px;left:-5px;min-width:auto}.mvbox_bg{display:none}.mvbox .textbox h1{margin:0 0 20px}.textbox{padding:25px;background-color:#ff670099;height:auto}.mvbox .textbox p,section.center p,.top_reason_bg01 p,.top_reason_bg02 p,.top_reason_bg03 p,.yellowbox p,.yellowbox2 p,.top_menu04_tx p,section.center4 h2 .sub,.treatment_tx p,.sterilization_tx p,.fftv01 p,.fftv03_box_tx p,.den03 .fftv03_box_tx a{font-size:14px}nav.globalMenuSp ul li,.top_reason_bg01 h3,.top_reason_bg02 h3,.top_reason_bg03 h3,.yellowbox div p,.yellowbox2 div p,.top_possibilitybox h3,section.center2 a,.top_menu04_tx a,.yellowbox2 h3,.top_menu04_tx h3,.treatment_tx h3,.treatment_box p,.sterilization_tx h3,.ftr02_l h2,.ftr02_c h2,.ftr02_r h2,.ftr02_r a,.fftv_flowbox h3,.fftv03_box_tx h3,.fftv03_box_tx a,.fftv04_box h3{font-size:16px}.ftr02_l a{font-size:25px}.mvbox .textbox p,section.center p,.top_menu04_tx p{text-align:justify}section.center4 h2 .sub{line-height:25px;display:block}section.center .sub{line-height:20px;display:block;margin-top:10px}.treatment_tx p{line-height:20px}section.center,.yellowbox,.top_menu04_tx,section.center4,.ftr01,.ftr02,.ftr03{padding:20px}.top_possibilitybox{padding:14px 0}section.center5{padding:50px 20px 90px}section.center6{padding:50px 20px}.ftr03_r,.ftr03_l{padding-top:10px}.ftr04{padding:10px;font-size:9px}.mvbox_bg,.mvbox,.mvbox .textbox,.yellowbox,.top_reasonbox,section.left,section.right,section.center4 .top_menu04_tx,.top_menu04_tx,.treatment,.treatment_tx,.treatment_tx p,.sterilization,.sterilization_tx,.ftr03_l,.ftr02_box,.ftr03_box,.ftr03_r,.w1170,.fftv04_box p,.fftv04_box h3{width:auto}.yellowbox,section.center6,.ftr01,.ftr02,.ftr03,.ftr04{height:auto}.top_possibility,.treatment,.treatment_mhlw,.sterilization,.ftr03_r,.ftr03_box{display:flex;flex-direction:column;align-items:center}section.right,.ftr02_box,.ftr03_box,.top_reasonbox{display:flex;flex-direction:column}section.left,.top_menu04{display:flex;flex-direction:column-reverse;align-items:center}.yellowbox2,.menuimgbg05{position:static}nav.globalMenuSp,.yellowbox,.yellowbox div,.yellowbox p,.yellowbox2,.top_menuimg,.top_menu04,.top_menu04_img,.menuimgbg05,.top_menuimg2,.sterilization_img,.top_way01,.top_way02,.top_way03,.top_way04{width:100%}nav.globalMenuSp ul{width:80%}.top_menuimg{height:200px}.top_way01,.top_way02,.top_way03{height:260px}.top_way04{background-position:left bottom;height:600px}.top_menu04_img{background-position:center}.menuimgbg05{background-position:center;height:230px}.sterilization_tx{padding-left:0;padding-bottom:30px}nav.globalMenuSp ul{margin:120px auto 0}section.center,section.center4{margin-top:30px}.top_possibilitybox h3{margin:0 0 5px}.top_menu04_tx h3{margin:0 0 10px}.treatment_box,.top_way01,.top_way03,section.center5 h2{margin-bottom:20px}.top_reason_bg02,.treatment_mhlw{margin:30px 0}section.center4 .top_menu04{margin:10px 0 0}section.center4 .top_menu04_tx p span{margin-right:-7px}.yellowbox div p,.ftr03_box,.treatment_mhlw img,.treatment,.fftv01 h2,.fftv04_box h3{margin:0}.ftr02_l h2,.ftr02_c h2,.ftr02_r h2{margin:0 0 8px}.ftr02_c{margin:25px 0 30px}nav.globalMenuSp ul li a img{margin-bottom:-7px}.ftr01 img{width:55%}.ftr02_l a img.telicon{width:16px;margin-bottom:-2px}.pgtitle{height:120px;font-size:25px;margin-top:0}.fftv01{background-position:left;margin:40px 0;padding:0 20px;height:auto}hr.sline{margin:20px 0}hr.lline{margin:60px 0 50px}.fftv02 h2{margin:42px 0 10px}.fftv_flow{flex-direction:column;align-items:center}.fftv_flowbox{width:220px;margin-bottom:27px}p.fftv_flow_nb{font-size:60px}.fftv_flowbox h3{margin:-3px 0 2px}.fftv03 h2{margin:58px 0 30px}.fftv03_box{flex-direction:column}.fftv03_box_tx{width:auto;padding:0 20px 25px}.fftv03_box_img{background-position:top;width:100%;height:450px}.fftv04{padding-top:0}.fftv04_box{position:static;height:580px;margin:0;padding:0 20px}img.fftv04_img01{display:none}.fftv04_box div{height:auto;position:relative;top:0;width:100%;padding:35px;margin:30px 0}.fftv04_box p,.den03 h2{margin:0 0 20px}img.fftv04_img02{right:15px;bottom:auto;width:30%;margin-top:-180px}.den01 h2{margin:30px 20px}.den01_box{height:380px}.den01_img{position:absolute;top:0}.den01_c{width:100%;height:180px;bottom:0}.den01_c img{width:40%;left:10px}.den01_c p{top:20px;right:30px;font-size:14px;line-height:28px;margin:0}.den01_c h3{right:40px;bottom:20px;font-size:16px}.den02{margin:70px 0;padding:0 20px}.den02 h2{margin:0;position:static}.den02 .fftv04_box{padding:0;height:680px;position:relative}.den02 .fftv04_box div{padding:40px 30px 186px}.den02 .fftv04_box p{font-size:14px;width:auto;padding:20px 0;margin:0}.den02 .fftv04_box h3 span{font-size:14px}img.dentists03{width:30%;right:35%;bottom:15px}.den03 .fftv03_box{flex-direction:column-reverse}.den03 ol{font-size:14px;padding:0 0 0 18px;margin:20px 0}.dentists04{width:250px;height:319px;background-position:center}.about01{flex-direction:column;gap:20px;padding:0 20px;margin:20px 0}.about01_l{width:100%}.about01_r{width:100%}.about02{padding:0 20px}.about03{flex-direction:column;padding:0 20px}.about03_l{width:100%}.about03_r{width:100%}table.about04 td{width:100%;display:block}table.about04{margin:0 20px;width:calc(100% - 40px)}.info01{padding:0 20px}.info01_box{flex-direction:column}.info01_box_r{position:static}.info01_txt{width:100%;position:static;margin-top:25px}.info02{height:auto;margin:64px 0 0;padding:0 20px}.info02_2f{font-size:150px;left:150px}.info02_box{flex-direction:column}.info02_box_l{margin:0;width:100%}.info02_img01{position:static}.info02_img02{position:static}.info02_img01 img,.info02_img02 img{width:100%}.info03{padding:0 20px;margin:100px 0 100px;height:auto}.info03_box{flex-direction:column-reverse}.info03_box_r{width:100%;margin:0}.info03_img01{position:static}.info03_img02{position:static}.info03_img01 img,.info03_img02 img{width:100%}.info04_ttl_area{height:auto;margin:100px auto 0}.info04_ttl{width:100%;position:static;flex-direction:column}.info04_img_area{width:100%}.info04_img_box01{position:static;padding:0 20px}.info04_ttl h2{padding:0}.info04{margin:96px 0 50px;padding:0 20px}.info04_box{flex-direction:column}.info04_box_l{width:100%}.info04_box_r{width:100%}.info04_img_box02 img{width:50%}.info05_ttl h2{padding:0 20px}.info05{padding:0 20px}.info05_box{flex-direction:column-reverse}.info05_box_r{width:100%;margin:0}.info06{padding:0 20px}.info06_box{flex-direction:column}.info06_box_l{width:100%;margin:0}.info06_box_l h2{text-align:left}.info07_ttl{margin:50px 0 0;padding:0 20px}.info07{margin:0 0 50px;padding:0 20px;flex-direction:column}.info07_ttl h2{padding:30px 0}.lightbox_area{flex-direction:column}.lightbox_area_l{width:100%}.lightbox_area_r{text-align:center}.m-l200{margin:0}.sterilization_img{height:275px;background-size:75%;background-position:center}.ft_sp{width:100%;position:fixed;bottom:0;line-height:0;display:flex}.hdr_l{width:100%;gap:10px}.hdr_l_r{width:120px}}.scroll_fadein{opacity:0}.fadein_animation_start{animation-name:fadein_animation;animation-delay:.3s;animation-duration:1s;animation-fill-mode:both}@keyframes fadein_animation{0%{opacity:0}100%{opacity:1;transform:translate(0)}}.slideup{transform:translateY(50px)}.slidedown{transform:translateY(-50px)}.slideright{transform:translateX(50px)}.slideleft{transform:translateX(-50px)}#self-check,#self-check *{box-sizing:border-box}#self-check{max-width:100%;margin:0 auto;padding:50px 20px;background-color:#f5f5f0;scroll-margin-top:80px;font-family:"Noto Serif JP",serif}#self-check .w1170{display:block;max-width:1170px;width:100%}#self-check .ck-title{font-family:"Noto Serif JP",serif;font-size:30px;font-weight:400;color:#333;text-align:center;margin:0 0 10px;line-height:1.5}#self-check .ck-title__accent{color:#f5ad7c}#self-check .ck-kicker{font-size:14px;color:#888;text-align:center;margin:0 0 8px;font-family:"Montserrat",sans-serif;letter-spacing:2px;text-transform:uppercase}#self-check .ck-intro{font-size:15px;color:#555;text-align:center;line-height:1.8;margin:0 0 35px}#self-check .ck-intro__accent{color:#f5ad7c;font-weight:700}#self-check .ck-summary{background:#fff;border-radius:4px;padding:18px 24px;margin-bottom:28px;border-top:3px solid #f5ad7c}#self-check .ck-summary__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#self-check .ck-summary__label{font-size:13px;color:#333;font-weight:700;font-family:"Noto Sans JP",sans-serif}#ck-count-label{font-size:13px;color:#999;font-family:"Montserrat",sans-serif}#self-check .ck-summary__track{background:#ebebeb;border-radius:99px;height:8px;overflow:hidden}#ck-bar{--ck-progress:0%;height:8px;border-radius:99px;width:var(--ck-progress);background:#8bc34a;transition:width .4s ease,background .4s ease}#ck-bar[data-level=low]{background:#8bc34a}#ck-bar[data-level=caution]{background:#f5ad7c}#ck-bar[data-level=high]{background:#c0392b}#self-check .ck-summary__legend{display:flex;justify-content:space-between;margin-top:5px}#self-check .ck-summary__legend-item{font-size:11px;font-weight:700}#self-check .ck-summary__legend-item--low{color:#8bc34a}#self-check .ck-summary__legend-item--caution{color:#f7941d}#self-check .ck-summary__legend-item--high{color:#d9534f}#self-check .ck-section{margin-bottom:28px}#self-check .ck-section__head{padding:10px 20px;border-radius:4px 4px 0 0}#self-check .ck-section__body{border-top:none}#self-check .ck-section--caution .ck-section__head{background:#feecba}#self-check .ck-section--caution .ck-section__body{background:#fff;border:1px solid #e8e8e8}#self-check .ck-section--danger .ck-section__head{background:#f5ad7c}#self-check .ck-section--danger .ck-section__body{background:#fff8f8;border:1px solid #f0d0d0}#self-check .ck-section__title{font-size:13px;font-weight:700;color:#221815;margin:0;font-family:"Noto Serif JP",serif;letter-spacing:1px}#self-check .ck-section__badge{font-size:11px;font-weight:400;opacity:.85}#self-check .ck-option{display:flex;align-items:center;padding:14px 20px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background .15s}#self-check .ck-option:last-child{border-bottom:none}#self-check .ck-option:hover{background:#fff9f3}#self-check .ck-option--danger{border-bottom-color:#f8e8e8}#self-check .ck-option--danger:hover{background:#fff0f0}#self-check .ck-box{display:flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border:2px solid #ddd;border-radius:3px;margin-right:14px;background:#fff;transition:all .2s;flex:0 0 22px}#self-check .ck-box--danger{border-color:#e0a0a0}#self-check .ck-option.is-checked .ck-box{background:#f5ad7c;border-color:#f5ad7c}#self-check .ck-option--danger.is-checked .ck-box{background:#c0392b;border-color:#c0392b}#self-check .ck-option.is-checked .ck-box:before{content:"✓";color:#fff;font-size:13px;font-weight:700;line-height:1}#self-check .ck-check{display:none}#self-check .ck-option__text{font-size:14px;color:#444;line-height:1.5;font-family:"Noto Serif JP",serif}#self-check .ck-actions{text-align:center;margin-bottom:8px}#self-check .ck-button{display:inline-block;padding:16px 55px;background:#f5ad7c;color:#fff;border:none;border-radius:2px;font-size:16px;font-weight:700;cursor:pointer;font-family:"Noto Serif JP",serif;letter-spacing:1px;transition:background .2s}#self-check .ck-button:hover{background:#e8841a}#self-check .ck-note{text-align:center;font-size:12px;color:#aaa;margin:8px 0 0;font-family:"Noto Serif JP",serif}#self-check .ck-result{display:none;margin-top:30px}#self-check .ck-result.is-active{display:block}#self-check .ck-result-panel{display:none;border-top:3px solid;padding:28px 24px;border-radius:2px;text-align:center}#self-check .ck-result-panel.is-active{display:block}#self-check .ck-result-panel--safe{background:#f5fbf5;border-top-color:#8bc34a}#self-check .ck-result-panel--caution{background:#fffaf5;border-top-color:#f5ad7c}#self-check .ck-result-panel--progress{background:#fff8f5;border-top-color:#e64a19}#self-check .ck-result-panel--danger{background:#fff5f5;border-top-color:#c0392b}#self-check .ck-result-panel h3{font-size:20px;font-weight:700;margin:0 0 12px;font-family:"Noto Serif JP",serif}#self-check .ck-result-panel p{font-size:14px;color:#555;line-height:1.8;margin:0 0 15px;font-family:"Noto Serif JP",serif}#self-check .ck-result-panel__box{background:#fff;border-radius:2px;padding:15px 20px;margin-bottom:20px;text-align:left;display:inline-block;min-width:260px}#self-check .ck-result-panel__item{font-size:14px;color:#666;margin:0 0 6px;font-family:"Noto Serif JP",serif}#self-check .ck-cta{display:inline-block;padding:14px 36px;color:#fff;text-decoration:none;border-radius:2px;font-size:15px;font-weight:700;font-family:"Noto Serif JP",serif}#self-check .ck-cta--safe{background:#8bc34a}#self-check .ck-cta--caution{background:#f5ad7c}#self-check .ck-cta--progress{background:#e64a19}#self-check .ck-cta--danger{background:#c0392b}#self-check .ck-reset-wrap{text-align:center;margin:20px 0 0}#self-check .ck-reset{background:0 0;border:1px solid #ccc;padding:7px 18px;border-radius:2px;color:#999;font-size:13px;cursor:pointer;font-family:"Noto Serif JP",serif}#self-check .ck-reset:hover{background:#f8f8f8}.selfcheck_btn{width:200px;position:absolute;bottom:50px;right:60px}@media screen and (max-width:782px){.selfcheck_btn{width:100%;position:relative;bottom:0;right:0;padding:60px 20px 0}}.faq-page{--faq-accent:#f5ad7c;--faq-surface:#feecbaf2;--faq-surface-alt:#fff;--faq-summary-bg:#feecbaf2;--faq-border:#ccc;--faq-text:#333;--faq-muted:#666;--faq-cta-text:#fff;width:1030px;margin:90px auto}.faq-page h2{text-align:center}.faq-page__inner{max-width:100%;margin:0 auto;padding:20px 0}.faq-lead,.faq-card p,.faq-card li,.faq-summary p{color:var(--faq-text);line-height:1.8}.faq-lead{font-size:16px;margin:0 0 30px}.faq-card{margin-bottom:30px;padding:20px;background-color:var(--faq-surface);border-left:4px solid var(--faq-accent)}.faq-card__title{font-size:20px;font-weight:700;color:var(--faq-accent);margin:0 0 12px}.faq-card__text{font-size:16px;margin:0}.faq-card__text+.faq-card__text,.faq-card__text+.faq-list{margin-top:12px}.faq-list{font-size:16px;line-height:1.8;margin:0 0 12px 20px;color:var(--faq-text)}.faq-list--compact{margin-bottom:0}.faq-table{width:100%;border-collapse:collapse;font-size:15px}.faq-table th,.faq-table td{padding:10px;border:1px solid var(--faq-border);text-align:left}.faq-table thead tr{background-color:var(--faq-accent);color:var(--faq-cta-text)}.faq-table tbody tr:nth-child(odd){background-color:var(--faq-surface-alt)}.faq-table tbody tr:nth-child(even){background-color:var(--faq-surface)}.faq-table__note{font-size:15px;color:var(--faq-muted);margin:12px 0 0}.faq-summary{margin-top:40px;padding:25px;background-color:var(--faq-summary-bg);border-radius:8px;text-align:center}.faq-summary__text{font-size:17px;font-weight:700;margin:0 0 15px;color:var(--faq-text)}.faq-summary__button{display:inline-block;padding:15px 40px;background-color:var(--faq-accent);color:var(--faq-cta-text) !important;text-decoration:none;border-radius:5px;font-size:16px;font-weight:700}@media screen and (max-width:1030px){.faq-page{width:100%;padding:0 20px;margin:60px auto}}