@charset "UTF-8";body{font-family:"Zen Kaku Gothic New",sans-serif;color:#333}img{width:100%;vertical-align:bottom}li{list-style:none}a{text-decoration:none;transition:all .5s ease}a:hover{opacity:.5}p{letter-spacing:2px;line-height:30px}.container{max-width:1220px;margin:0 auto;padding:0 4%}#campaign-button-fixed{margin:0;position:fixed;bottom:20px;left:2%;z-index:100}#campaign-button-fixed .btn{background-color:#ef8c2c;color:#fff;padding:20px;display:flex;align-items:center;justify-content:center}#campaign-button-fixed .btn:hover{opacity:.6}#campaign-button-fixed .btn img{width:20px}.h2-line{letter-spacing:0;color:#fff;font-size:60px;font-family:"Cormorant Garamond",serif;font-weight:400;font-style:normal;padding-block:80px;display:flex;align-items:baseline;padding-left:10%;position:relative}.h2-line:after{position:absolute;content:"";width:90%;height:2px;bottom:70px;right:0;background-color:#f0f4f8}.h2-line .h2-line-span{display:inline-block;font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif;color:#f0f4f8;margin-left:20px}.h2-line-page{letter-spacing:0;color:#fff;font-size:60px;font-family:"Cormorant Garamond",serif;font-weight:400;font-style:normal;padding-top:120px;padding-bottom:80px;display:flex;align-items:baseline;padding-left:10%;position:relative}.h2-line-page:after{position:absolute;content:"";width:90%;height:2px;bottom:70px;right:0;background-color:#f0f4f8}.h2-line-page span{display:inline-block;font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif;color:#f0f4f8;margin-left:20px}h2{letter-spacing:2px}h3{font-family:"Archivo";font-size:32px;text-align:center;letter-spacing:2px;padding-block:40px}h4{font-size:20px;text-align:center;letter-spacing:2px}.button{max-width:300px;margin:40px auto;border-radius:20px;box-shadow:inset 0px 0px 24px 15px rgba(17,17,26,.1)}.button .btn{position:relative;overflow:hidden;text-decoration:none;display:block;background-color:#0068b7;padding:20px 40px;text-align:center;outline:none;transition:ease .2s;border-radius:20px}.button .btn span{position:relative;font-family:"Archivo";letter-spacing:2px;z-index:5;color:#fff}.button .btn .mini{font-size:13px}.button .btn span:hover{color:#fff}.button .btn .arrow{width:25px;height:1px;background:#fff;position:absolute;top:50%;right:20px}.button .btn .arrow:after{content:"";display:block;width:8px;height:1px;background:#fff;transform:rotate(45deg);position:absolute;right:0;bottom:3px}.button .btn:hover{opacity:1}.button .bgleft:before{content:"";position:absolute;top:0;left:0;z-index:2;background:#122a88;width:100%;height:100%;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transform:scale(0,1);transform-origin:right top}.button .bgleft:hover:before{transform-origin:left top;transform:scale(1,1)}.hard-button{margin:10px auto}.hard-button .btn{padding:10px 20px}.popup{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);opacity:1;z-index:100;visibility:visible}.popup-content{width:60%;height:auto;min-height:250px;padding:20px;background-color:#fff;text-align:center;border-radius:10px}.popup-title{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:15px;line-height:2rem}.popup-title img{max-width:400px}.popup-text{line-height:1.75rem;margin-bottom:15px}.popup-button{margin:10px;padding:10px 20px;color:#fff;width:min(40vw,200px);cursor:pointer;border-radius:12px}.popup-button:hover{background-color:rgba(113,178,208,.7)}.yes-btn{background-color:#0068b7}.no-btn{background-color:#122a88}#is-not-permited{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fff;z-index:5;visibility:hidden}.scrolldown2{position:absolute;top:50%;right:2%}.scrolldown2 span{position:absolute;left:-20px;bottom:60px;color:#fff;font-size:.7rem;letter-spacing:.05em;writing-mode:vertical-rl}.scrolldown2:before{content:"";position:absolute;bottom:0;left:-20px;width:10px;height:10px;border-radius:50%;background:#fff;-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@-webkit-keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.scrolldown2:after{content:"";position:absolute;bottom:0;left:-15px;width:2px;height:50px;background:#fff}.mainvisual-fixed{position:fixed;top:0;left:0;width:100%;min-height:100vh;padding-top:80px;background:linear-gradient(rgba(240,244,248,.6),rgba(240,244,248,.6)),url(//sgmedical.jp/wp-content/themes/BIP/css/../img/大理石2.jpg);background-repeat:no-repeat;background-size:cover}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}#single{min-height:100vh;padding-top:80px;padding-bottom:100px;background-color:#38a1db}#single .detail{font-size:40px;text-align:center;color:#fff}#single .single-container{max-width:1220px;margin:0 auto;padding:4%;background-color:#fff;margin-top:40px}#single .single-container .single-title{font-size:24px;margin-bottom:40px}#header{width:100%;height:80px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;position:fixed;top:0;background-color:rgba(240,244,248,.1);-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);z-index:10}#header .header-logo img{width:250px}#header #navi .menu{display:flex}#header #navi .menu .menu-box{background-color:#fff;border-radius:50px;margin-right:10px}#header #navi .menu .menu-box .menu-inner{color:#122a88}#header #navi .menu li{position:relative;list-style:none}#header #navi .menu li a{display:block;text-decoration:none;font-weight:700;color:#333;padding:10px 30px}#header #navi .child_menu{position:absolute;top:100%;left:0;transition:all 1s;background-color:#f0f4f8;display:none;width:100%}#header #navi .dropdown{position:relative}#header #navi .dropdown:after{content:"";position:absolute;top:50%;right:10px;transform:rotate(135deg);width:5px;height:5px;border-top:2px solid #333;border-right:2px solid #333}#header #navi .dropdown:hover+.dropdown_menu,#header #navi .dropdown_menu:hover{display:block}#header #navi .child_menu li{padding:0}#header #navi .child_menu li a{display:block;text-align:center;padding:20px 0;border-bottom:1px solid #f0f4f8;color:#444;font-size:13px;font-weight:700}#header #navi .child_menu li a:hover{background-color:#fff}#header .hamburger{display:none}#header #mask{display:none}main #mainvisual{width:100%;min-height:100vh;position:relative;padding-top:80px;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}main #mainvisual .main-logo{text-align:center;padding-top:20px}main #mainvisual .main-logo img{max-width:200px}main #mainvisual .main-text{width:100%;position:absolute;top:35%;left:50%;transform:translateX(-50%);z-index:2;text-align:center;margin-bottom:20px;text-shadow:2px 0px 1px #fefefe}main #mainvisual .main-text h1{font-family:"Archivo";font-size:60px;font-weight:700;color:#333}main #mainvisual .main-text p{font-size:18px;font-weight:700}main #mainvisual .img-group{width:100%;display:flex;justify-content:center;position:absolute;top:38%;left:50%;transform:translateX(-50%);z-index:1}main #mainvisual .img-group img{max-width:265px;filter:drop-shadow(4px 1px 4px rgba(0,0,0,.5))}main #mainvisual .main-button{margin:0;position:absolute;bottom:20px;right:2%;z-index:10}main #mainvisual .main-button .mini{font-size:13px}main #mainvisual .campaign-button{margin:0;position:fixed;bottom:20px;left:2%;z-index:100}main #mainvisual .campaign-button .btn{background-color:#ef8c2c;color:#fff;padding:20px;display:flex;align-items:center;justify-content:center}main #mainvisual .campaign-button .btn:hover{opacity:.6}main #mainvisual .campaign-button .btn img{width:20px}main .bg-color{background-color:#38a1db;padding-bottom:120px}main .bg-color #bip-wrapper .bip-group-img{text-align:center}main .bg-color #bip-wrapper .bip-group-img img{max-width:150px;filter:drop-shadow(4px 1px 4px rgba(0,0,0,.5))}main .bg-color #active-tooth .active-tooth-group{background-color:#f0f4f8;padding-bottom:40px}main .bg-color #active-tooth .active-tooth-group .active-tooth-info{display:flex;justify-content:center;align-items:center}main .bg-color #active-tooth .active-tooth-group .active-tooth-info p{font-size:20px}main .bg-color #active-tooth .active-tooth-group .active-tooth-info img{max-width:400px;filter:drop-shadow(4px 1px 4px rgba(0,0,0,.2))}main .bg-color #active-tooth .active-tooth-group .active-tooth-photos{display:flex;justify-content:center}main .bg-color #active-tooth .active-tooth-group .active-tooth-photos img{max-width:150px;margin-right:40px}main .bg-color #aquacare-wrapper .aquacare-group{min-height:60vh;background:linear-gradient(rgba(240,244,248,.6),rgba(240,244,248,.6)),url(//sgmedical.jp/wp-content/themes/BIP/css/../img/大理石2.jpg);background-repeat:no-repeat;background-size:cover;padding-bottom:20px}main .bg-color #aquacare-wrapper .aquacare-group .powder-group{text-align:left}main .bg-color #aquacare-wrapper .aquacare-group .aquacare-text img{max-width:250px}main .bg-color #aquacare-wrapper .aquacare-group .aquacare-text p{text-align:center}main .bg-color #aquacare-wrapper .aquacare-group .aquacare-photos{display:flex;align-items:center;justify-content:center}main .bg-color #aquacare-wrapper .aquacare-group .aquacare-photos .aquacare-twins img{max-width:400px;filter:drop-shadow(4px 1px 4px rgba(0,0,0,.5))}main .bg-color #aquacare-wrapper .aquacare-group .aquacare-photos .aquacare-single img{max-width:300px;filter:drop-shadow(4px 1px 4px rgba(0,0,0,.5))}main .bg-color .powder-group{text-align:center;background-color:#fff}main .bg-color .powder-group ul{display:flex;flex-direction:column}main .bg-color .powder-group img{max-width:600px}main .bg-color #topics-wrapper .topics-group{background-color:#fff}main .bg-color #topics-wrapper .topics-group .topics-contents{padding-bottom:40px}main .bg-color #topics-wrapper .topics-group .topics-contents .topics-list{margin:2% 4% 8%}main .bg-color #topics-wrapper .topics-group .topics-contents .topics-list .topics-list-item{padding:25px 0;border-bottom:1px solid #f0f4f8}main .bg-color #topics-wrapper .topics-group .topics-contents .topics-list .topics-list-item:first-child{border-top:1px solid #f0f4f8}main .bg-color #topics-wrapper .topics-group .topics-contents .topics-list .topics-list-item a{color:#333;position:relative;display:flex;align-items:center;padding-right:40px}main .bg-color #topics-wrapper .topics-group .topics-contents .topics-list .topics-list-item a .data{display:flex;align-items:center;margin-right:20px;text-align:center}main .bg-color #topics-wrapper .topics-group .topics-contents .topics-list .topics-list-item a .arrow{width:25px;height:1px;background:#333;position:absolute;top:50%;right:0}main .bg-color #topics-wrapper .topics-group .topics-contents .topics-list .topics-list-item a .arrow:after{content:"";display:block;width:6px;height:1px;background:#333;transform:rotate(45deg);position:absolute;right:0;bottom:2px}main .bg-color #topics-wrapper .topics-group .topics-contents .tab-1{display:flex;flex-wrap:wrap;max-width:100%;filter:drop-shadow(2px 1px 4px rgba(0,0,0,.2))}main .bg-color #topics-wrapper .topics-group .topics-contents .tab-1>label{flex:1 1;order:-1;min-width:70px;padding:.7em 1em .5em;border-bottom:1px solid #f0f0f0;border-radius:0;background-color:#f0f4f8;color:#333;font-size:18px;text-align:center;cursor:pointer}main .bg-color #topics-wrapper .topics-group .topics-contents .tab-1>label:hover{opacity:.8}main .bg-color #topics-wrapper .topics-group .topics-contents .tab-1 input{display:none}main .bg-color #topics-wrapper .topics-group .topics-contents .tab-1>div{display:none;width:100%;padding:1.2em .8em;background-color:#fff}main .bg-color #topics-wrapper .topics-group .topics-contents .tab-1 label:has(:checked){background-color:#fff;border-color:#6eb92b #fff #fff;border-style:solid;border-width:4px 1px 1px;border-radius:5px;color:#333}main .bg-color #topics-wrapper .topics-group .topics-contents .tab-1 label:has(:checked)+div{display:block}main .bg-color #link-site .link-group{background-color:#fff;text-align:center;padding-bottom:40px}main .bg-color #link-site .link-group h3{padding-block:40px}main .bg-color #link-site .link-group .button-flex{display:flex;justify-content:center;align-items:center;margin-bottom:20px}main .bg-color #link-site .link-group .button-flex .link-button{width:300px;background-color:#122a88}main .bg-color #link-site .link-group .button-flex .link-button a{display:block;font-size:20px;color:#fff;padding:20px 40px}main .bg-color #link-site .link-group .button-flex .link-button a span{display:block;font-size:14px}#footer{background:linear-gradient(rgba(240,244,248,.6),rgba(240,244,248,.6)),url(//sgmedical.jp/wp-content/themes/BIP/css/../img/ユニット.jpg);background-size:cover;background-position:center;padding-top:40px}#footer .footer-flex{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}#footer .footer-flex .company-info{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:100px}#footer .footer-flex .company-info .stunning-grow{width:48%}#footer .footer-flex .company-info .stunning-grow img{max-width:200px}#footer .footer-flex .company-info .stunning-grow .stunning-grow-dl{border:1px solid #fff;padding-bottom:10px}#footer .footer-flex .company-info .stunning-grow .stunning-grow-dl dl{width:100%;display:flex;flex-wrap:wrap;margin-top:20px}#footer .footer-flex .company-info .stunning-grow .stunning-grow-dl dl dt{text-align:right;width:27%}#footer .footer-flex .company-info .stunning-grow .stunning-grow-dl dl dd{padding-left:20px;width:73%}#footer .footer-flex .company-info .apataito{width:48%}#footer .footer-flex .company-info .apataito img{max-width:200px;padding-bottom:30px}#footer .footer-flex .company-info .apataito .apataito-dl{border:1px solid #fff;padding-bottom:10px}#footer .footer-flex .company-info .apataito .apataito-dl dl{width:100%;display:flex;flex-wrap:wrap;margin-top:20px}#footer .footer-flex .company-info .apataito .apataito-dl dl dt{text-align:right;width:25%}#footer .footer-flex .company-info .apataito .apataito-dl dl dd{padding-left:20px;width:75%}#footer .footer-menu{width:100%;text-align:left;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:20px;align-items:start;justify-items:center}#footer .footer-menu li .a-parent{font-weight:700;color:#333;border-bottom:2px solid #fff}#footer .footer-menu li .a-parent:hover{border-bottom:2px solid #122a88}#footer .footer-menu li ul{margin-top:20px}#footer .footer-menu li ul li .a-child{color:#333;font-size:14px}#footer .footer-menu li ul li .a-child:before{content:"-";margin-right:10px}.copyright p{text-align:center;font-size:12px}#company-information{background-color:#38a1db}#company-information .company-title{text-align:center;color:#fff;font-size:32px;padding-bottom:40px}#company-information #company-overview{background-color:#38a1db;padding:80px 120px;margin:0 auto;max-width:1220px}#company-information #company-overview .company-box{background-color:#fff;padding:80px;display:flex;flex-wrap:wrap;width:100%}#company-information #company-overview .company-box dt{width:40%;border-bottom:3px solid #122a88;padding-block:20px;font-weight:700}#company-information #company-overview .company-box dd{width:60%;border-bottom:1px solid #0068b7;padding-block:20px}#company-information #download{padding-bottom:100px}#company-information #download p{text-align:center}#aquacare{background-color:#38a1db}#aquacare #aquacare-main .aquacare-group{background:linear-gradient(rgba(240,244,248,.6),rgba(240,244,248,.6)),url(//sgmedical.jp/wp-content/themes/BIP/css/../img/大理石2.jpg);background-repeat:no-repeat;background-size:cover;padding-block:20px}#aquacare #aquacare-main .aquacare-group .aquacare-text{padding-top:100px;text-align:center}#aquacare #aquacare-main .aquacare-group .aquacare-text img{max-width:250px;margin-bottom:5px}#aquacare #aquacare-main .aquacare-group .aquacare-text p{text-align:center;letter-spacing:0;line-height:15px}#aquacare #aquacare-main .aquacare-group .aquacare-photos{display:flex;align-items:center;justify-content:center}#aquacare #aquacare-main .aquacare-group .aquacare-photos .aquacare-twins img{max-width:350px;filter:drop-shadow(4px 1px 4px rgba(0,0,0,.5))}#aquacare #aquacare-main .aquacare-group .aquacare-photos .aquacare-single img{max-width:250px;filter:drop-shadow(4px 1px 4px rgba(0,0,0,.5))}#aquacare #aquacare-main .aquacare-group .aquacare-photos .aquacare-point{padding-bottom:80px}#aquacare #aquacare-main .aquacare-group .aquacare-photos .aquacare-point img{max-width:140px}#aquacare .bg-white{background-color:#fff;border-radius:200px 0 0}#aquacare .bg-white #aquacare-features{padding-bottom:80px;padding-top:40px}#aquacare .bg-white #aquacare-features h3{color:#122a88;margin-bottom:40px}#aquacare .bg-white #aquacare-features h3 span{display:block;font-size:24px}#aquacare .bg-white #aquacare-features .aquacare-flex{display:flex;align-items:center;justify-content:space-between}#aquacare .bg-white #aquacare-features .aquacare-flex img{max-width:300px;margin-right:20px}#aquacare .bg-white #aquacare-features .aquacare-flex .accordion-area{text-align:left;list-style:none;width:80%;max-width:800px;margin:0 auto}#aquacare .bg-white #aquacare-features .aquacare-flex .accordion-area li{margin:10px 0}#aquacare .bg-white #aquacare-features .aquacare-flex .accordion-area li section h4{background-color:#fff;font-weight:700;position:relative;text-align:left}#aquacare .bg-white #aquacare-features .aquacare-flex .accordion-area li section h4 p{padding-left:45px}#aquacare .bg-white #aquacare-features .aquacare-flex .accordion-area li section h4:hover{opacity:.8}#aquacare .bg-white #aquacare-features .aquacare-flex .title{position:relative;cursor:pointer;font-size:20px;font-weight:400;padding:16px 24px;transition:all .5s ease}#aquacare .bg-white #aquacare-features .aquacare-flex .title:before{position:absolute;content:"";width:15px;height:2px;background-color:#333}#aquacare .bg-white #aquacare-features .aquacare-flex .title:before{top:48%;right:20px;transform:rotate(0deg)}#aquacare .bg-white #aquacare-features .aquacare-flex .title.close:before{transform:rotate(90deg)}#aquacare .bg-white #aquacare-features .aquacare-flex .box{display:none;background-color:#f0f4f8;position:relative}#aquacare .bg-white #aquacare-features .aquacare-flex .box ul li{font-size:14px;color:#fff5e0}#aquacare .bg-white #aquacare-features .aquacare-flex .box ul li:before{content:"-";margin-right:5px}#aquacare .bg-white #aquacare-features .aquacare-flex .box p{letter-spacing:2px;padding:2% 4%}#aquacare .bg-white #aquacare-purpose{background-color:#f0f4f8;border-radius:0 200px 0 0;padding-bottom:100px;padding-top:40px}#aquacare .bg-white #aquacare-purpose h3{color:#122a88;margin-bottom:40px}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex{display:flex;align-items:center;justify-content:space-between}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex .purpose{margin-block:40px}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex .purpose .purpose-list li{font-weight:700;font-size:20px;margin-bottom:20px}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex .purpose .purpose-list li:before{content:"-";margin-right:10px}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex .aquacare-tips-photos{display:flex;justify-content:center;align-items:flex-end}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex .aquacare-tips-photos .tip-group{display:flex;flex-direction:column;margin-right:20px}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex .aquacare-tips-photos .tip-group:last-child{margin-right:0}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex .aquacare-tips-photos .tip-group .tip-img{max-width:80px;height:195px}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex .aquacare-tips-photos .tip-group .purpose-img img{max-width:150px}#aquacare #powder{background-color:#fff;border-radius:200px 0 0;padding-bottom:80px;padding-top:40px}#aquacare #powder li{text-align:center}#aquacare #powder h3{color:#122a88;margin-bottom:40px}#aquacare #powder .powder-wrapper{display:flex;justify-content:center;margin-bottom:40px}#aquacare #powder .powder-wrapper img{max-width:200px}#aquacare #powder .powder-info dl{display:flex;flex-wrap:wrap;margin-bottom:10px}#aquacare #powder .powder-info dl dt{width:30%}#aquacare #powder .powder-info dl dd{width:70%}#aquacare #powder .powder-info dl .powder-name{font-weight:700}#aquacare #powder .parts{display:flex;justify-content:center}#aquacare #powder .parts img{max-width:150px;padding-right:20px;margin-top:40px}#aquacare #aquacare-overview{background-color:#fff;border-radius:200px 0 0;padding-top:40px}#aquacare #aquacare-overview .aquacare-standimg{display:flex;flex-direction:column;align-items:center;margin-bottom:80px}#aquacare #aquacare-overview .aquacare-standimg img{max-width:200px}#aquacare #aquacare-overview .aquacare-standimg p{font-size:14px;line-height:1;letter-spacing:0}#aquacare #aquacare-overview table{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff}#aquacare #aquacare-overview th,#aquacare #aquacare-overview td{border:1px solid #ccc;padding:10px;text-align:left}#aquacare #aquacare-overview th{background-color:#f2f2f2}#aquacare #aquacare-overview tr:nth-child(even){background-color:#f9f9f9}#aquacare #aquacare-overview .note{margin-top:20px;padding:10px;background-color:#f0f4f8;margin-bottom:80px}#aquacare .aquacare-category{margin-bottom:40px}#aquacare .aquacare-category .aquacare-h4{text-align:center;margin-bottom:20px}#aquacare .aquacare-category ul{display:flex;flex-direction:column;align-items:center}#bip{background-color:#38a1db;padding-bottom:120px}#bip #bip-main{background:linear-gradient(rgba(240,244,248,.6),rgba(240,244,248,.6)),url(//sgmedical.jp/wp-content/themes/BIP/css/../img/大理石2.jpg);background-repeat:no-repeat;background-size:cover;padding-block:20px;display:flex;flex-direction:column;justify-content:center}#bip #bip-main .bip-main-img{display:flex;justify-content:center;align-items:center;padding-top:100px}#bip #bip-main .bip-main-img .bip-logo{margin-right:20px}#bip #bip-main .bip-main-img .bip-img-group{display:flex;justify-content:center;padding-bottom:20px}#bip #bip-main .bip-main-img .bip-img-group img{max-width:180px;filter:drop-shadow(4px 1px 4px rgba(0,0,0,.5))}#bip #bip-main .bip-main-text{text-align:center}#bip #bip-main .bip-main-text .h1-sub{font-size:40px;text-align:center;font-family:"Archivo"}#bip #bip-main .bip-main-text h2{font-size:20px;color:#333;padding-block:0}#bip .bip-title{padding-bottom:40px;color:#fff}#bip #bip-3type .bip-group{max-width:100%;margin:0 auto;background-color:#f0f4f8;padding:20px;margin-top:40px;margin-bottom:80px}#bip #bip-3type .bip-group .bip-inner{width:100%;display:flex;justify-content:space-between;padding:40px}#bip #bip-3type .bip-group .bip-inner .bip-box{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#bip #bip-3type .bip-group .bip-inner .bip-box p{font-size:12px;line-height:1;letter-spacing:0}#bip #bip-3type .bip-group .bip-inner .bip-info{width:100%}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-name{text-align:center}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-name h3{text-align:left;padding-bottom:10px}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-name p{font-size:14px;font-weight:700;text-align:right;line-height:1.4}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-name p:last-child{margin-bottom:40px}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-content{display:flex;flex-wrap:wrap;margin-bottom:40px}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-content dt{width:30%;margin-bottom:20px}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-content dd{width:70%}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-soft-text{font-size:18px;display:flex;align-items:baseline}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-soft-text:before{display:inline-block;margin:0 5px;content:"";width:15px;height:15px;background-color:#da3b55;border-radius:100%}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-medium-text{font-size:18px;display:flex;align-items:baseline}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-medium-text:before{display:inline-block;margin:0 5px;content:"";width:15px;height:15px;background-color:#6eb92b;border-radius:100%}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-hard-text{font-size:18px;display:flex;align-items:baseline}#bip #bip-3type .bip-group .bip-inner .bip-info .bip-hard-text:before{display:inline-block;margin:0 5px;content:"";width:15px;height:15px;background-color:#fdd100;border-radius:100%}#bip #bip-3type .bip-group .soft-inner{border:1px solid #da3b55}#bip #bip-3type .bip-group .soft-inner h3{border-bottom:2px dotted #da3b55}#bip #bip-3type .bip-group .medium-inner{border:1px solid #6eb92b}#bip #bip-3type .bip-group .medium-inner h3{border-bottom:2px dotted #6eb92b}#bip #bip-3type .bip-group .hard-inner{border:1px solid #fdd100}#bip #bip-3type .bip-group .hard-inner h3{border-bottom:2px dotted #fdd100}#bip #bip-3type .bip-group img{width:40%;max-width:200px;filter:drop-shadow(4px 1px 4px rgba(0,0,0,.4))}#bip #bip-raffinose-sylc .raffinose-sylc{background:#fff;display:flex;justify-content:space-between;align-items:center;padding-block:40px}#bip #bip-raffinose-sylc .raffinose-sylc .raffinose img{max-width:400px}#bip #bip-raffinose-sylc .raffinose-sylc .raffinose p{font-weight:700;text-align:center}#bip #bip-raffinose-sylc .raffinose-sylc .kakeru img{max-width:100px}#bip #bip-raffinose-sylc .raffinose-sylc .sylc img{max-width:400px}#bip #bip-raffinose-sylc .raffinose-sylc .sylc p{font-weight:700;text-align:center}#bip #bip-huecare .bip-huecare-img{background:linear-gradient(rgba(240,244,248,.4),rgba(240,244,248,.1)),url(//sgmedical.jp/wp-content/themes/BIP/css/../img/ヒューケア.jpg);background-position:10% 26%;background-repeat:no-repeat;background-size:cover;text-align:center;max-width:100%;height:300px}#bip #bip-huecare .bip-huecare-img h4{font-size:24px;text-align:center;padding-top:80px}#raffinose{background-color:#38a1db}#raffinose #raffinose-wrapper{background-color:#fff;border-radius:200px 0 0}#raffinose #raffinose-wrapper .raffinose-logo{text-align:center;margin-bottom:40px;padding-top:40px}#raffinose #raffinose-wrapper .raffinose-logo img{max-width:400px}#raffinose #raffinose-wrapper .raffinose-section dl{width:100%;display:flex;flex-wrap:wrap;margin-bottom:20px}#raffinose #raffinose-wrapper .raffinose-section dl dt{width:30%;font-weight:700;padding-left:100px}#raffinose #raffinose-wrapper .raffinose-section dl dd{width:70%}#raffinose #raffinose-wrapper .raffinose-section ul{font-weight:700;margin-left:100px;margin-bottom:80px}#raffinose #raffinose-wrapper .raffinose-section ul li{margin-bottom:10px;display:flex}#raffinose #raffinose-wrapper .raffinose-section ul li:before{content:"-";margin-right:10px}#raffinose #raffinose-wrapper .raffinose-pdf{background-color:#f0f4f8;border-radius:0 200px 0 0}#raffinose #raffinose-wrapper .raffinose-pdf h3{font-size:30px;text-align:left;padding-top:40px;margin-bottom:60px}#raffinose #raffinose-wrapper .raffinose-pdf .pdf{display:block;font-size:20px;color:#333;text-decoration:underline;padding-left:100px;padding-bottom:20px}#raffinose #raffinose-wrapper .raffinose-pdf .raffinose-img{text-align:right;padding-bottom:80px;display:flex;align-items:center;justify-content:flex-end;align-items:baseline}#raffinose #raffinose-wrapper .raffinose-pdf .raffinose-img img{max-width:400px}.h2-title-raffinose{font-size:32px;margin-bottom:40px;position:relative}.h2-title-raffinose span{font-size:24px}.h2-title-raffinose:before{display:inline-block;margin:0 10px;content:"";width:20px;height:20px;background-color:#6eb92b;border-radius:100%;position:absolute;top:34%;left:-42px}.h2-title-sylc{font-size:32px;margin-bottom:40px;position:relative}.h2-title-sylc span{font-size:24px}.h2-title-sylc:before{display:inline-block;margin:0 10px;content:"";width:20px;height:20px;background-color:#da3b55;border-radius:100%;position:absolute;top:34%;left:-42px}.h2-title-text{font-size:20px;margin-bottom:80px;letter-spacing:2px;line-height:30px}.left-text{font-size:24px;text-align:left;color:#122a88;padding-bottom:0;margin-bottom:40px}.pdf{font-size:20px;color:#6eb92b;text-decoration:underline}#sylc{background:#38a1db}#sylc #sylc-wrapper{background-color:#fff;border-radius:200px 0 0}#sylc #sylc-wrapper .sylc-logo{text-align:center;margin-bottom:40px;padding-top:40px}#sylc #sylc-wrapper .sylc-logo img{width:400px}#sylc #sylc-wrapper .sylc-section dl{width:100%;display:flex;flex-wrap:wrap;margin-bottom:40px}#sylc #sylc-wrapper .sylc-section dl dt{width:30%;font-weight:700;padding-left:100px}#sylc #sylc-wrapper .sylc-section dl dd{width:70%}#sylc #sylc-wrapper .sylc-section .h3-text{margin-left:100px;margin-bottom:80px;line-height:30px;letter-spacing:2px}#sylc #sylc-wrapper .sylc-pdf{background-color:#f0f4f8;border-radius:0 200px 0 0}#sylc #sylc-wrapper .sylc-pdf .container h3{font-size:24px;text-align:left;padding-top:40px;margin-bottom:60px}#sylc #sylc-wrapper .sylc-pdf .container .pdf{font-size:20px;color:#333;text-decoration:underline;padding-left:100px}#sylc #sylc-wrapper .sylc-pdf .container .sylc-img{display:flex;justify-content:flex-end;align-items:baseline;padding-bottom:80px}#sylc #sylc-wrapper .sylc-pdf .container .sylc-img .small-img{max-width:250px}#sylc #sylc-wrapper .sylc-pdf .container .sylc-img .big-img{max-width:400px}#huecare{background-color:#38a1db}#huecare #huecare-wrapper{background-color:#fff;border-radius:200px 0 0;padding-top:40px}#huecare #huecare-wrapper .h2-title-huecare{font-size:36px;text-align:center;margin-bottom:80px}#huecare #huecare-wrapper .text-strong{font-size:20px;letter-spacing:2px}#huecare #huecare-wrapper p{margin-bottom:40px}#huecare #huecare-wrapper .huecare-img{text-align:right;margin-bottom:80px}#huecare #huecare-wrapper .huecare-img img{max-width:400px}#link{background-color:#38a1db}#link .link-title{font-size:32px;text-align:center;color:#fff;margin-bottom:40px}#link .button-flex{margin-bottom:80px}#link .button-flex .link-button{text-align:center}#link #youtube-link{padding-bottom:80px}#link #youtube-link .youtube-title{font-size:20px;color:#34495e;background-color:#f0f4f8;letter-spacing:2px;padding:10px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}#link #youtube-link ul{list-style-type:none;padding:10px;display:flex;flex-wrap:wrap}#link #youtube-link li{margin:10px 20px}#link #youtube-link a{text-decoration:none;color:#122a88;font-weight:700;transition:color .3s ease}#link #youtube-link a:hover{color:#333}#news{background-color:#38a1db;padding-bottom:100px}#news #news-wrapper{background-color:#fff;padding-block:80px}#news #news-wrapper h2{font-size:24px;text-align:center;margin-bottom:80px}#news #news-wrapper .news-list{list-style:none outside;margin:0;padding:0}#news #news-wrapper .news-list .item a{display:flex;flex-wrap:wrap;flex-wrap:nowrap;text-decoration:none;color:#333;border-bottom:1px solid #f0f4f8;padding:20px}#news #news-wrapper .news-list .item:first-child a{border-top:1px solid #f0f4f8}#news #news-wrapper .news-list .item .date{margin:0;min-width:120px;font-size:16px;color:#999;padding:0 20px 0 0}#news #news-wrapper .news-list .item .title{margin:0;width:100%}#news #news-wrapper .news-list .item a:hover .title{color:#00f}#news .pagination{text-align:center;margin-top:40px}#news .page-numbers,#news .page-numbers.current{color:#121212;padding:5px 10px}#news .page-numbers:hover,#news .page-numbers.current:hover{opacity:.8}.breadcrumb{font-size:14px;padding-top:85px;background-color:#38a1db}.breadcrumb a{color:#333;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:#333;font-weight:700}#media{background-color:#38a1db}#seminar{background-color:#38a1db}@media (max-width:1210px){#header #navi{flex-direction:column;width:100%;background:#f0f4f8;padding:40px 20px;position:fixed;top:-300px;opacity:0;overflow-y:scroll;transition:.5s;z-index:1001}#header #navi .menu{flex-direction:column;align-items:center;max-width:100%;text-align:center}#header #navi .menu li{width:200px;padding:10px 0;margin-right:0}#header #navi .menu li a{color:#333}#header #navi .menu li .child_menu a{padding:5px 0}#header .hamburger{display:block;width:30px;height:30px;cursor:pointer;position:fixed;top:20px;right:20px;transition:.5s;z-index:1100}#header .hamburger span{width:30px;height:2px;background-color:#121212;border-radius:4px;display:block;position:absolute;left:0;transition:.5s}#header .hamburger span:nth-child(1){top:4px}#header .hamburger span:nth-child(2){top:14px}#header .hamburger span:nth-child(3){bottom:4px}#header #header#mask{transition:.5s}#header.open #mask{width:100%;height:100%;background-color:#000;cursor:pointer;display:block;opacity:.8;position:fixed;top:0;left:0;z-index:1000}#header.open .hamburger span{background-color:#121212}#header.open .hamburger span:nth-child(1){transform:translateY(10px) rotate(-45deg)}#header.open .hamburger span:nth-child(2){opacity:0}#header.open .hamburger span:nth-child(3){transform:translateY(-10px) rotate(45deg)}#header.open #navi{top:0;opacity:1}#header.open #navi .menu .dropdown_menu{position:relative;width:100%;padding:10px;transform:none;transition:none;opacity:1}main #mainvisual .main-logo img{max-width:160px}main #mainvisual .main-text h1{font-size:32px}main #mainvisual .img-group img{max-width:190px}main #mainvisual .main-button{width:250px}main #mainvisual .main-button .btn{padding:10px}main #mainvisual .main-button .mini{font-size:12px}}@media (max-width:768px){h3{font-size:22px}.h2-line{font-size:28px;flex-direction:column-reverse;padding-top:40px}.h2-line span{font-size:12px}.h2-line:after{width:85%}.h2-line-page{font-size:28px;flex-direction:column-reverse}.h2-line-page span{font-size:12px}.h2-line-page:after{width:87%}.popup-content{width:75%}.popup-content h3{font-size:20px;padding-block:20px}.button{width:100%}.button .btn{padding:10px}.scrolldown2{top:30%}main #mainvisual .main-logo img{max-width:120px}main #mainvisual .main-text h1{font-size:22px}main #mainvisual .main-text p{font-size:14px}main #mainvisual .img-group{top:33%}main #mainvisual .img-group img{max-width:140px}main #mainvisual .main-button{width:100%;left:50%;bottom:60px;transform:translateX(-50%)}main #mainvisual .main-button .mini{font-size:12px}main #mainvisual .main-button .btn{padding:10px}main #mainvisual .campaign-button{left:50%;transform:translatex(-50%);bottom:10px}main #mainvisual .campaign-button .btn{padding:10px}main .bg-color #bip-wrapper .bip-group-img img{width:90px}main .bg-color #active-tooth .active-tooth-group .active-tooth-info{flex-direction:column;margin-bottom:40px}main .bg-color #active-tooth .active-tooth-group .active-tooth-info p{font-size:16px;margin-bottom:40px}main .bg-color #active-tooth .active-tooth-group .active-tooth-photos img{max-width:90px;margin-right:0}main .bg-color #aquacare-wrapper .aquacare-group{min-height:50vh}main .bg-color #aquacare-wrapper .aquacare-group .aquacare-text h4{font-size:10px}main .bg-color #aquacare-wrapper .aquacare-group .aquacare-text img{width:180px}main .bg-color #aquacare-wrapper .powder-group p{font-size:12px}main .bg-color #topics-wrapper .topics-group .topics-contents .topics-list .topics-list-item a{flex-direction:column}main .bg-color #topics-wrapper .topics-group .topics-contents .topics-list .topics-list-item a .data{margin-right:0;margin-bottom:10px;text-align:left}main .bg-color #topics-wrapper .topics-group .topics-contents .tab-1>label{padding:.7em 0 .7em}main .bg-color #link-site .link-group .button-flex .link-button{width:200px}main .bg-color #link-site .link-group .button-flex .link-button a{padding:10px}#footer .footer-flex .company-info{flex-direction:column}#footer .footer-flex .company-info .stunning-grow{width:100%;margin-bottom:20px}#footer .footer-flex .company-info .stunning-grow dl{font-size:14px}#footer .footer-flex .company-info .stunning-grow dl dt{width:30%}#footer .footer-flex .company-info .stunning-grow dl dd{width:70%;padding-left:5px}#footer .footer-flex .company-info .apataito{width:100%}#footer .footer-flex .company-info .apataito img{padding-bottom:10px}#footer .footer-flex .company-info .apataito dl{font-size:14px}#footer .footer-flex .company-info .apataito dl dt{width:30%}#footer .footer-flex .company-info .apataito dl dd{width:70%;padding-left:5px}#footer .footer-flex .footer-menu{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:14px}#huecare #huecare-wrapper .h2-title-huecare{font-size:24px;margin-top:40px}#huecare #huecare-wrapper .text-strong{font-size:18px}#huecare #huecare-wrapper .left-text{font-size:20px}#raffinose #raffinose-wrapper .raffinose-logo{text-align:right}#raffinose #raffinose-wrapper .raffinose-logo img{max-width:200px}#raffinose #raffinose-wrapper .raffinose-section{margin-left:40px}#raffinose #raffinose-wrapper .raffinose-section .h2-title-raffinose{font-size:24px}#raffinose #raffinose-wrapper .raffinose-section .h2-title-raffinose span{font-size:18px}#raffinose #raffinose-wrapper .raffinose-section .h2-title-raffinose:before{top:12%}#raffinose #raffinose-wrapper .raffinose-section .h2-title-text{font-size:18px;letter-spacing:2px}#raffinose #raffinose-wrapper .raffinose-section .left-text{font-size:20px}#raffinose #raffinose-wrapper .raffinose-section dl{flex-direction:column;margin-bottom:20px}#raffinose #raffinose-wrapper .raffinose-section dl dt{width:100%;padding-left:0}#raffinose #raffinose-wrapper .raffinose-section dl dd{width:100%}#raffinose #raffinose-wrapper .raffinose-section ul{margin-left:0}#raffinose #raffinose-wrapper .raffinose-pdf h3{font-size:24px;margin-bottom:0}#raffinose #raffinose-wrapper .raffinose-pdf .pdf{padding-left:0;font-size:16px}#raffinose #raffinose-wrapper .raffinose-pdf .raffinose-img{flex-direction:column;margin-top:80px}#sylc #sylc-wrapper .sylc-logo{text-align:right}#sylc #sylc-wrapper .sylc-logo img{max-width:200px}#sylc #sylc-wrapper .sylc-section{margin-left:40px}#sylc #sylc-wrapper .sylc-section .h2-title-sylc{font-size:24px}#sylc #sylc-wrapper .sylc-section .h2-title-sylc span{font-size:18px}#sylc #sylc-wrapper .sylc-section .h2-title-sylc:before{top:12%}#sylc #sylc-wrapper .sylc-section .h2-title-text{font-size:18px}#sylc #sylc-wrapper .sylc-section .left-text{font-size:20px}#sylc #sylc-wrapper .sylc-section dl{flex-direction:column;margin-bottom:20px}#sylc #sylc-wrapper .sylc-section dl dt{width:100%;padding-left:0}#sylc #sylc-wrapper .sylc-section dl dd{width:100%}#sylc #sylc-wrapper .sylc-section ul{margin-left:0}#sylc #sylc-wrapper .sylc-section .h3-text{margin-left:0}#sylc #sylc-wrapper .sylc-pdf .container h3{font-size:24px;margin-bottom:0}#sylc #sylc-wrapper .sylc-pdf .container .pdf{padding-left:0;font-size:16px}#sylc #sylc-wrapper .sylc-pdf .container .sylc-img{flex-direction:column;margin-top:80px}#sylc #sylc-wrapper .sylc-pdf .container .sylc-img .small-img{max-width:200px}#link .link-title{font-size:24px}#link .button-flex{margin-bottom:60px}#link .button-flex .link-button{width:100%}#link #youtube-link .youtube-title{font-size:18px}#company-information .company-title{font-size:20px}#company-information #company-overview{padding:20px 10px;margin-bottom:80px}#company-information #company-overview .company-box{padding:20px}#company-information #company-overview .company-box dt{width:35%;font-size:14px}#company-information #company-overview .company-box dd{width:65%;font-size:14px}#company-information #download{padding-bottom:40px}#company-information #download p{text-align:center}#aquacare #aquacare-main .aquacare-group .aquacare-text h2{font-size:18px}#aquacare #aquacare-main .aquacare-group .aquacare-text p{font-size:12px}#aquacare #aquacare-main .aquacare-group .aquacare-text img{width:200px}#aquacare .bg-white #aquacare-features h3{font-size:24px;margin-bottom:0}#aquacare .bg-white #aquacare-features h3 span{font-size:16px}#aquacare .bg-white #aquacare-features .aquacare-flex{flex-direction:column-reverse}#aquacare .bg-white #aquacare-features .aquacare-flex .title:before{right:0}#aquacare .bg-white #aquacare-features .aquacare-flex .accordion-area{margin-bottom:40px;width:90%}#aquacare .bg-white #aquacare-features .aquacare-flex .accordion-area li h4{font-size:16px}#aquacare .bg-white #aquacare-purpose h3{margin-bottom:0}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex{flex-direction:column}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex .purpose .purpose-list li{font-size:16px}#aquacare .bg-white #aquacare-purpose .aquacare-purpose-flex .aquacare-tips-photos .purpose-img p{font-size:12px;letter-spacing:1;line-height:1}#aquacare #powder .powder-wrapper{flex-wrap:wrap}#aquacare #powder .powder-info dl{flex-direction:column;align-items:flex-end;margin-bottom:20px}#aquacare #powder .powder-info dl dt{width:100%}#aquacare #powder .powder-info dl dd{width:95%;text-align:left}#aquacare #powder .parts img{padding-right:0}#aquacare #powder .parts li p{font-size:13px;line-height:1.2;letter-spacing:0}#bip #bip-main .bip-main-img{flex-direction:column}#bip #bip-main .bip-main-img .bip-img-group img{max-width:100px}#bip #bip-main .bip-main-text .h1-sub{font-size:24px}#bip #bip-main .bip-main-text h2{font-size:18px}#bip .bip-title{font-size:18px;padding-top:0}#bip #bip-3type .bip-group .bip-inner{flex-direction:column;align-items:center;padding:12px}#bip #bip-3type .bip-group .bip-inner .bip-box p{font-size:10px}#bip #bip-3type .bip-group .bip-inner img{width:80%}#bip #bip-3type .bip-group .bip-inner .bip-info{width:100%;padding-bottom:40px}#bip #bip-raffinose-sylc .raffinose-sylc{padding-block:30px}#bip #bip-raffinose-sylc .raffinose-sylc .raffinose p{font-size:12px;letter-spacing:0;line-height:15px}#bip #bip-raffinose-sylc .raffinose-sylc .sylc p{font-size:12px;letter-spacing:0;line-height:15px}#bip #bip-huecare .bip-huecare-img{height:200px}#bip #bip-huecare .bip-huecare-img h4{font-size:16px;padding-inline:10px;padding-top:40px;padding-bottom:10px}#bip #bip-huecare .bip-huecare-img .button{margin:20px auto}#bip #bip-huecare .bip-huecare-img .button .btn .arrow{top:50%}#single{padding-top:40px}#single .detail{font-size:28px}#single .single-container .single-title{font-size:20px}#campaign-button-fixed{left:50%;transform:translateX(-50%)}}