@charset "UTF-8";:root{--invariants:2.5;--fz10:min( calc( 0.1rem * 10 ), calc( 0.1vw * 10 * var( --invariants ) ) );--fz11:min( calc( 0.1rem * 11 ), calc( 0.1vw * 11 * var( --invariants ) ) );--fz12:min( calc( 0.1rem * 12 ), calc( 0.1vw * 12 * var( --invariants ) ) );--fz13:min( calc( 0.1rem * 13 ), calc( 0.1vw * 13 * var( --invariants ) ) );--fz14:min( calc( 0.1rem * 14 ), calc( 0.1vw * 14 * var( --invariants ) ) );--fz15:min( calc( 0.1rem * 15 ), calc( 0.1vw * 15 * var( --invariants ) ) );--fz16:min( calc( 0.1rem * 16 ), calc( 0.1vw * 16 * var( --invariants ) ) );--fz17:min( calc( 0.1rem * 17 ), calc( 0.1vw * 17 * var( --invariants ) ) );--fz18:min( calc( 0.1rem * 18 ), calc( 0.1vw * 18 * var( --invariants ) ) );--fz19:min( calc( 0.1rem * 19 ), calc( 0.1vw * 19 * var( --invariants ) ) );--fz20:min( calc( 0.1rem * 20 ), calc( 0.1vw * 20 * var( --invariants ) ) );--fz21:min( calc( 0.1rem * 21 ), calc( 0.1vw * 21 * var( --invariants ) ) );--fz22:min( calc( 0.1rem * 22 ), calc( 0.1vw * 22 * var( --invariants ) ) );--fz23:min( calc( 0.1rem * 23 ), calc( 0.1vw * 23 * var( --invariants ) ) );--fz24:min( calc( 0.1rem * 24 ), calc( 0.1vw * 24 * var( --invariants ) ) );--fz25:min( calc( 0.1rem * 25 ), calc( 0.1vw * 25 * var( --invariants ) ) );--fz26:min( calc( 0.1rem * 26 ), calc( 0.1vw * 26 * var( --invariants ) ) );--fz27:min( calc( 0.1rem * 27 ), calc( 0.1vw * 27 * var( --invariants ) ) );--fz28:min( calc( 0.1rem * 28 ), calc( 0.1vw * 28 * var( --invariants ) ) );--fz29:min( calc( 0.1rem * 29 ), calc( 0.1vw * 29 * var( --invariants ) ) );--fz30:min( calc( 0.1rem * 30 ), calc( 0.1vw * 30 * var( --invariants ) ) );--fz31:min( calc( 0.1rem * 31 ), calc( 0.1vw * 31 * var( --invariants ) ) );--fz32:min( calc( 0.1rem * 32 ), calc( 0.1vw * 32 * var( --invariants ) ) );--fz33:min( calc( 0.1rem * 33 ), calc( 0.1vw * 33 * var( --invariants ) ) );--fz34:min( calc( 0.1rem * 34 ), calc( 0.1vw * 34 * var( --invariants ) ) );--fz35:min( calc( 0.1rem * 35 ), calc( 0.1vw * 35 * var( --invariants ) ) );--fz36:min( calc( 0.1rem * 36 ), calc( 0.1vw * 36 * var( --invariants ) ) );--fz37:min( calc( 0.1rem * 37 ), calc( 0.1vw * 37 * var( --invariants ) ) );--fz38:min( calc( 0.1rem * 38 ), calc( 0.1vw * 38 * var( --invariants ) ) );--fz39:min( calc( 0.1rem * 39 ), calc( 0.1vw * 39 * var( --invariants ) ) );--fz40:min( calc( 0.1rem * 40 ), calc( 0.1vw * 40 * var( --invariants ) ) );--fz41:min( calc( 0.1rem * 41 ), calc( 0.1vw * 41 * var( --invariants ) ) );--fz42:min( calc( 0.1rem * 42 ), calc( 0.1vw * 42 * var( --invariants ) ) );--fz43:min( calc( 0.1rem * 43 ), calc( 0.1vw * 43 * var( --invariants ) ) );--fz44:min( calc( 0.1rem * 44 ), calc( 0.1vw * 44 * var( --invariants ) ) );--fz45:min( calc( 0.1rem * 45 ), calc( 0.1vw * 45 * var( --invariants ) ) );--fz46:min( calc( 0.1rem * 46 ), calc( 0.1vw * 46 * var( --invariants ) ) );--fz47:min( calc( 0.1rem * 47 ), calc( 0.1vw * 47 * var( --invariants ) ) );--fz48:min( calc( 0.1rem * 48 ), calc( 0.1vw * 48 * var( --invariants ) ) );--fz49:min( calc( 0.1rem * 49 ), calc( 0.1vw * 49 * var( --invariants ) ) );--fz50:min( calc( 0.1rem * 50 ), calc( 0.1vw * 50 * var( --invariants ) ) );--fz51:min( calc( 0.1rem * 51 ), calc( 0.1vw * 51 * var( --invariants ) ) );--fz52:min( calc( 0.1rem * 52 ), calc( 0.1vw * 52 * var( --invariants ) ) );--fz53:min( calc( 0.1rem * 53 ), calc( 0.1vw * 53 * var( --invariants ) ) );--fz54:min( calc( 0.1rem * 54 ), calc( 0.1vw * 54 * var( --invariants ) ) );--fz55:min( calc( 0.1rem * 55 ), calc( 0.1vw * 55 * var( --invariants ) ) );--fz56:min( calc( 0.1rem * 56 ), calc( 0.1vw * 56 * var( --invariants ) ) );--fz57:min( calc( 0.1rem * 57 ), calc( 0.1vw * 57 * var( --invariants ) ) );--fz58:min( calc( 0.1rem * 58 ), calc( 0.1vw * 58 * var( --invariants ) ) );--fz59:min( calc( 0.1rem * 59 ), calc( 0.1vw * 59 * var( --invariants ) ) );--fz60:min( calc( 0.1rem * 60 ), calc( 0.1vw * 60 * var( --invariants ) ) );--fz61:min( calc( 0.1rem * 61 ), calc( 0.1vw * 61 * var( --invariants ) ) );--fz62:min( calc( 0.1rem * 62 ), calc( 0.1vw * 62 * var( --invariants ) ) );--fz63:min( calc( 0.1rem * 63 ), calc( 0.1vw * 63 * var( --invariants ) ) );--fz64:min( calc( 0.1rem * 64 ), calc( 0.1vw * 64 * var( --invariants ) ) );--fz65:min( calc( 0.1rem * 65 ), calc( 0.1vw * 65 * var( --invariants ) ) );--fz66:min( calc( 0.1rem * 66 ), calc( 0.1vw * 66 * var( --invariants ) ) );--fz67:min( calc( 0.1rem * 67 ), calc( 0.1vw * 67 * var( --invariants ) ) );--fz68:min( calc( 0.1rem * 68 ), calc( 0.1vw * 68 * var( --invariants ) ) );--fz69:min( calc( 0.1rem * 69 ), calc( 0.1vw * 69 * var( --invariants ) ) );--fz70:min( calc( 0.1rem * 70 ), calc( 0.1vw * 70 * var( --invariants ) ) );--fz71:min( calc( 0.1rem * 71 ), calc( 0.1vw * 71 * var( --invariants ) ) );--fz72:min( calc( 0.1rem * 72 ), calc( 0.1vw * 72 * var( --invariants ) ) );--fz73:min( calc( 0.1rem * 73 ), calc( 0.1vw * 73 * var( --invariants ) ) );--fz74:min( calc( 0.1rem * 74 ), calc( 0.1vw * 74 * var( --invariants ) ) );--fz75:min( calc( 0.1rem * 75 ), calc( 0.1vw * 75 * var( --invariants ) ) );--fz76:min( calc( 0.1rem * 76 ), calc( 0.1vw * 76 * var( --invariants ) ) );--fz77:min( calc( 0.1rem * 77 ), calc( 0.1vw * 77 * var( --invariants ) ) );--fz78:min( calc( 0.1rem * 78 ), calc( 0.1vw * 78 * var( --invariants ) ) );--fz79:min( calc( 0.1rem * 79 ), calc( 0.1vw * 79 * var( --invariants ) ) );--fz80:min( calc( 0.1rem * 80 ), calc( 0.1vw * 80 * var( --invariants ) ) )}@media (min-width:768px){.is-hidden_pc{display:none}}@media (max-width:767px){.is-hidden_sp{display:none}}.u-txt_left{text-align:left!important}.u-txt_center{text-align:center!important}.u-txt_right{text-align:right!important}.u-mb5{margin-bottom:5px!important}.u-mb10{margin-bottom:10px!important}.u-mb15{margin-bottom:15px!important}.u-mb20{margin-bottom:20px!important}.u-mb25{margin-bottom:25px!important}.u-mb30{margin-bottom:30px!important}.u-mb35{margin-bottom:35px!important}.u-mb40{margin-bottom:40px!important}.u-mb45{margin-bottom:45px!important}.u-mb50{margin-bottom:50px!important}.u-mb60{margin-bottom:60px!important}.u-mb70{margin-bottom:70px!important}.u-mb80{margin-bottom:80px!important}.u-mt5{margin-top:5px!important}.u-mt10{margin-top:10px!important}.u-mt15{margin-top:15px!important}.u-mt20{margin-top:20px!important}.u-mt25{margin-top:25px!important}.u-mt30{margin-top:30px!important}.u-mt40{margin-top:40px!important}.u-mt50{margin-top:50px!important}.u-color-primary{color:#1e74be}.u-color-secondary{color:#23baf4}.u-color-accent{color:tomato}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}table{width:100%}@media (max-width:767px){table.table{display:block}table.table tbody,table.table td,table.table th,table.table tr{box-sizing:border-box;display:block;width:100%!important}}.bold{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",YuGothic,"Yu Gothic",Meiryo,sans-serif;font-weight:700}.breadcrumbs{padding:5px 0}.breadcrumbs li{display:inline-block;line-height:1}.breadcrumbs li::before{display:inline-block;vertical-align:top;content:"＞"}.breadcrumbs li:first-child::before{content:normal}.pagination{display:flex;justify-content:center}.pagination li{display:inline-block!important;width:2em;padding:6px 0;line-height:1;text-align:center}.pagination li.is-current{font-weight:700}.pagination:empty{display:none}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;font-size:var(--fz19);line-height:1.8;color:#707070}.wrap{margin:auto;overflow:hidden}@media (max-width:767px){.wrap{width:100%;min-width:auto}}.container{box-sizing:border-box;width:min(1105px,100%);padding:0 10px;margin:auto}main{display:block}@media (min-width:768px) and (max-width:769px) and (orientation:portrait){main{min-height:95vh}}.totop{position:fixed;right:10px;bottom:10px;display:none;cursor:pointer}@media (max-width:767px){.totop{width:80px;height:35px}}.header{padding:30px 0 60px;background:url(../img/top/img_mv.jpg) no-repeat center/cover}@media (max-width:767px){.header{padding:0;background:0 0}}@media (min-width:768px){.header--logo{margin:0 0 200px -15px}}@media (max-width:767px){.header--logo{padding:62px 0 25px;margin:0 calc(50% - 50vw);background:url(../img/top/img_mv_sp.jpg) no-repeat center/cover}.header--logo img{width:27vw}}.header--txt{margin:40px auto 50px}.footer{padding:160px 0 50px}@media (max-width:767px){.footer{padding:20px}}.footer--copy{padding:10px;font-size:var(--fz12);line-height:1;text-align:center}.ttl_num{padding-bottom:15px;margin-bottom:50px;font-size:var(--fz33);border-bottom:solid 3px #23baf4}.ttl_num::before{display:inline-block;width:61px;height:61px;margin-right:20px;vertical-align:middle;content:""}.ttl_num img{vertical-align:middle}.ttl_num.-count01::before{background:url(../img/top/txt_num_01.svg) no-repeat center/auto}.ttl_num.-count02::before{background:url(../img/top/txt_num_02.svg) no-repeat center/auto}.ttl_num.-count03::before{background:url(../img/top/txt_num_03.svg) no-repeat center/auto}@media (max-width:767px){.ttl_num{line-height:1}.ttl_num::before{width:35px;height:35px;margin-bottom:5px;background-size:contain!important}}.ttl_border{position:relative;padding-bottom:15px;margin-bottom:35px;border-bottom:solid 1px #23baf4}.ttl_border::before{position:absolute;bottom:0;left:0;width:12px;height:74px;content:"";background:#23baf4}.ttl_border img{margin-left:50px}@media (max-width:767px){.ttl_border::before{height:45px}.ttl_border img{width:75%;margin-left:25px}}.fukidashi{display:flex;gap:65px;align-items:center}.fukidashi div{flex-shrink:0}.fukidashi p{position:relative;box-sizing:border-box;display:inline-block;width:100%;padding:20px 35px;background:#e5f2fa;border-radius:37px}.fukidashi p::after{position:absolute;top:50%;left:-45px;display:inline-block;content:"";border:15px solid transparent}.fukidashi span{font-weight:500;color:#d95478}.fukidashi.-margin{margin-bottom:160px}@media (max-width:767px){.fukidashi.-margin{margin-bottom:50px}}@media (min-width:768px){.fukidashi p::after{border-right:34px solid #e5f2fa;transform:translateY(-50%)}}@media (max-width:767px){.fukidashi{flex-direction:column;gap:30px;align-items:flex-start}.fukidashi div{width:25%}.fukidashi p{padding:20px 15px}.fukidashi p::after{top:-45px;left:32px;border-bottom:34px solid #e5f2fa}}.fukidashi_lg{display:flex;gap:50px;align-items:flex-start}.fukidashi_lg span{font-weight:500}@media (max-width:767px){.fukidashi_lg{flex-direction:column;gap:35px}}.fukidashi_lg--img{flex-shrink:0}@media (max-width:767px){.fukidashi_lg--img{width:25%}}.fukidashi_lg--txt{position:relative;box-sizing:border-box;display:inline-block;width:100%;padding:20px 35px;background:#e5f2fa;border-radius:37px}.fukidashi_lg--txt::after{position:absolute;top:55px;left:-40px;display:inline-block;content:"";border:15px solid transparent}@media (min-width:768px){.fukidashi_lg--txt::after{border-right:34px solid #e5f2fa}}@media (max-width:767px){.fukidashi_lg--txt{padding:20px 15px}.fukidashi_lg--txt::after{top:-46px;left:30px;border-bottom:34px solid #e5f2fa}}.fukidashi_lg--list li{padding-left:20px;margin-top:50px;text-indent:-20px}.fukidashi_lg--list li::before{display:inline-block;width:18px;height:18px;content:"";background:#1e74be;border-radius:50%}.fukidashi_lg--list li span{color:#1d74be}@media (max-width:767px){.fukidashi_lg--list li{margin-top:20px}}.fukidashi_lg--point{margin-top:50px;font-size:var(--fz24)}.fukidashi_lg--point span{color:#d95478}@media (max-width:767px){.fukidashi_lg--point{margin-top:20px}}.btn{position:relative;box-sizing:border-box;display:block;width:min(550px,100%);padding:23px 50px;margin:auto;font-size:var(--fz28);font-weight:700;color:#fff;text-align:center;letter-spacing:.05em;background:linear-gradient(to bottom,rgba(30,116,190,.69),#1e72ba);border-radius:47px;transition:.5s}.btn::after{position:absolute;top:50%;right:30px;display:inline-block;width:18px;height:30px;content:"";background:url(../img/top/icon_arrow_white.svg) no-repeat right center/auto;transform:translateY(-50%)}.btn:hover{opacity:.7}@media (max-width:767px){.btn{padding:23px 25px;font-size:var(--fz19)}.btn::after{right:15px}}.btn.-sm{width:min(360px,100%);padding:10px 15px;margin:inherit;font-size:var(--fz19)}.btn.-sm::after{right:20px;background-size:60%}.about{padding:50px 0 115px}@media (max-width:767px){.about{padding:10px 0 50px}}.about--article{display:flex;flex-direction:row-reverse;gap:45px;align-items:center;padding:20px 45px;margin:50px auto 70px;background:#fafafa;border-radius:17px}.about--article h2{margin-bottom:10px;color:#1e74be}.about--article p{font-size:var(--fz16)}@media (max-width:767px){.about--article{flex-direction:column;padding:20px 15px}}.about--index{box-sizing:border-box;width:min(592px,100%);padding:40px 60px 50px 70px;margin:auto;border:solid 1px #e0e0e0}.about--index h2{margin-bottom:30px;font-size:var(--fz30);color:#23baf4;text-align:center}@media (max-width:767px){.about--index{padding:20px 15px}}.about--list{counter-reset:number 0}.about--item ul{margin:5px auto 25px;counter-reset:number 0}.about--item li{padding-left:40px}.about--item li::before{content:"（ " counter(number) " ）";counter-increment:number 1}.about--item::before{display:inline-block;width:27px;height:28px;margin-right:20px;vertical-align:sub;content:""}.about--item.-count01::before{background:url(../img/top/txt_num_01.svg) no-repeat center/contain}.about--item.-count02::before{background:url(../img/top/txt_num_02.svg) no-repeat center/contain}.about--item.-count03::before{background:url(../img/top/txt_num_03.svg) no-repeat center/contain}@media (max-width:767px){.about--item{padding-left:48px;text-indent:-48px}.about--item li{padding-left:5px}}.content_dirt dl{margin-top:30px}@media (min-width:768px){.content_dirt dl{position:relative}.content_dirt--ver_ttl{position:absolute;bottom:450px;left:0}}@media (max-width:767px){.content_dirt--ver_ttl{margin-bottom:10px}}.content_dirt--preparation{display:flex;flex-wrap:wrap;gap:0 20px;margin-bottom:25px}.content_dirt--preparation li::before{content:"・"}@media (min-width:768px){.content_dirt--preparation{margin-right:400px}}.content_dirt--ver_img{position:relative;display:flex;align-items:center;justify-content:space-between}.content_dirt--ver_img::after{position:absolute;top:50%;width:114px;height:92px;content:"";background:url(../img/top/img_arrow.svg) no-repeat center/auto;transform:translate(-68%,-50%)}@media (min-width:768px){.content_dirt--ver_img{gap:50px;overflow-x:scroll}.content_dirt--ver_img::-webkit-scrollbar{display:none}.content_dirt--ver_img::after{left:max(48%,500px)}}@media (max-width:767px){.content_dirt--ver_img{flex-direction:column;gap:70px}.content_dirt--ver_img::after{top:40%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}}.content_dirt_evaluation{padding:40px 40px 50px;margin:55px auto 50px;border:dashed 1px #1e74be;border-radius:17px}@media (max-width:767px){.content_dirt_evaluation{padding:20px 15px;margin:40px auto 30px}}.content_dirt_evaluation--point{display:flex;gap:115px;justify-content:center;margin-top:40px;font-size:var(--fz28);font-weight:500;color:#1e74be;counter-reset:number}.content_dirt_evaluation--point li{line-height:1.3;border-bottom:solid 1px #1e74be}.content_dirt_evaluation--point li::before{display:inline-block;padding:2px 10px;margin:0 3px 2px 0;font-size:var(--fz20);color:#fff;vertical-align:bottom;content:counter(number);counter-increment:number 1;background:#1e74be;border-radius:50%}@media (max-width:767px){.content_dirt_evaluation--point{flex-direction:column;gap:25px;font-size:var(--fz22)}.content_dirt_evaluation--point li{width:fit-content;padding-bottom:3px}.content_dirt_evaluation--point li::before{display:inline;padding:1px 9px;font-size:var(--fz18)}}.content_dirt_evaluation--list h3{margin-bottom:5px;font-size:var(--fz21);font-weight:500;line-height:1;color:#1e74be}.content_dirt_evaluation--list h3::before{display:inline-block;width:20px;height:20px;margin-right:3px;vertical-align:middle;content:"";background:#1e74be;border-radius:50%}.content_dirt_evaluation--list li{margin-top:45px}.content_dirt_evaluation--list div{padding:25px 50px 40px;margin-top:20px;background:#fafafa;border-radius:17px}@media (max-width:767px){.content_dirt_evaluation--list{font-size:var(--fz19)}.content_dirt_evaluation--list div{padding:20px 15px}}.content_dirt_evaluation--caption{padding-left:18px;margin-top:50px;text-indent:-18px}.content_dirt_evaluation--caption::before{content:"※"}.content_dirt_ex{padding-top:30px}.content_dirt_ex h3{width:min(804px,100%);margin:auto;font-size:var(--fz22);border-bottom:dashed 1px #23baf4}.content_dirt_ex h3::before{display:inline-block;width:20px;height:20px;margin-right:5px;content:"";background:#23baf4;border-radius:50%}.content_dirt_ex.-lg h3{width:min(1085px,100%)}.content_dirt_ex--figure{display:flex;gap:55px;justify-content:center;margin-top:40px}.content_dirt_ex--figure figure{display:flex;flex-direction:column-reverse;align-items:center}@media (max-width:767px){.content_dirt_ex--figure{flex-direction:column}}.content_dirt_ex--ttl{width:min(372px,100%);padding-bottom:7px;margin-bottom:20px;text-align:center;border-radius:21px}.content_dirt_ex--ttl.-blue{background:rgba(35,186,244,.6)}.content_dirt_ex--ttl.-pink{background:rgba(237,100,146,.6)}.content_dirt_ex--gragh{display:flex;flex-wrap:wrap;gap:70px;align-items:center;justify-content:center;margin-top:50px}.content_dirt_ex--gragh figure{display:flex;flex-direction:column-reverse}.content_dirt_ex--gragh img{flex-grow:1;margin:20px 0 0 25px}@media (max-width:767px){.content_dirt_ex--gragh{flex-direction:column}.content_dirt_ex--gragh img{margin:20px 0 0}}.content_dirt_judge{padding-top:90px}@media (max-width:767px){.content_dirt_judge{padding-top:45px}.content_dirt_judge--ttl img{width:60%}}.content_dirt_judge--img{margin-bottom:30px;text-align:center}.content_dirt_judge .content_dirt_ex{padding-top:90px}.content_fungus{padding-top:195px}@media (max-width:767px){.content_fungus{padding-top:55px}}.content_fungus--block{margin-top:75px}.content_fungus--fukidashi{margin:55px auto 30px}.content_fungus--txt{padding-left:20px;text-indent:-20px}.content_fungus .content_dirt_evaluation--point{flex-direction:column;gap:25px;justify-content:center;width:fit-content;margin:50px auto 0}.content_fungus .content_dirt_evaluation--point li{width:fit-content}@media (max-width:767px){.content_fungus .content_dirt_evaluation--point li{padding-bottom:3px;padding-left:28px;font-size:var(--fz19);text-indent:-28px}}.content_use{padding-top:220px}@media (max-width:767px){.content_use{padding-top:50px}}.content_water{position:relative;width:100%;margin:120px auto 90px}.content_water::before{position:absolute;top:-80px;left:50%;width:55px;height:33px;content:"";background:url(../img/top/icon_arrow_pink.svg) no-repeat center/auto;transform:translateX(-50%)}.content_water img{width:fit-content}@media (max-width:767px){.content_water{margin:120px auto 50px}}.content_recommend{padding-top:50px}.content_recommend--lead{position:relative;font-size:var(--fz28);font-weight:500;color:#2375bc;text-align:center}.content_recommend--lead::after{position:absolute;bottom:-50px;left:50%;width:55px;height:33px;content:"";background:url(../img/top/icon_arrow_blue.svg) no-repeat center/auto;transform:translateX(-50%)}.content_recommend--block{padding:50px 50px 20px;margin-top:40px;background:rgba(99,223,234,.13)}.content_recommend--block:first-of-type{margin-top:80px}.content_recommend--block h2{padding-bottom:5px;margin-bottom:30px;text-align:center;border-bottom:dashed 1px #2073bb}@media (max-width:767px){.content_recommend--block{padding:20px 15px}}.content_recommend--desc{display:flex;gap:85px}.content_recommend--desc p{margin-bottom:80px}@media (max-width:767px){.content_recommend--desc{flex-direction:column-reverse;gap:30px;align-items:center}.content_recommend--desc p{margin-bottom:30px}}.content_recommend--img{flex-shrink:0}.contact_form textarea{height:130px}.contact_form input[type=date],.contact_form input[type=email],.contact_form input[type=number],.contact_form input[type=password],.contact_form input[type=tel],.contact_form input[type=text],.contact_form textarea{box-sizing:border-box;width:100%;padding:4px;font-family:inherit;font-size:var(--fz16);font-weight:400;color:#000;background:#e6edf2;border:solid 1px #e6edf2;border-radius:3px;box-shadow:none}.contact_form input[type=date]:focus,.contact_form input[type=email]:focus,.contact_form input[type=number]:focus,.contact_form input[type=password]:focus,.contact_form input[type=tel]:focus,.contact_form input[type=text]:focus,.contact_form textarea:focus{background:#fff;border:solid 1px #e6edf2;outline:0}.contact_form input[type=checkbox]:checked+span,.contact_form input[type=radio]:checked+span{font-weight:700}.contact_form select{padding:2px 0 4px 4px;margin-right:2px;border:solid 1px #345372;border-radius:3px}.contact_form select option{padding:0}.contact_form .mwform-tel-field input[type=text],.contact_form .mwform-zip-field input[type=text]{width:5em}.contact_form--table{width:100%;margin-top:30px;border-collapse:collapse;background:#fff}.contact_form--table td{padding:10px;vertical-align:middle}.contact_form--table th{position:relative;width:225px;font-weight:700;text-align:left;vertical-align:top;background-clip:padding-box!important}.contact_form--table th::after{position:absolute;top:17px;right:15px;padding:4px 5px;font-size:var(--fz12);font-weight:400;line-height:1}.contact_form--table .is-required::after{color:#fff;content:"必須";background:#c90000}.contact_form--table .is-option::after{color:#fff;content:"任意";background:#999}@media (max-width:767px){.contact_form--table td{padding:10px 5px}.contact_form--table th{padding:5px}.contact_form--table th::after{top:5px;right:10px}}.contact_form--btn{margin-top:30px;overflow:hidden;text-align:center}.contact_form--btn button[type=submit],.contact_form--btn input[type=button],.contact_form--btn input[type=submit]{display:inline-block;width:220px;height:60px;margin:10px;overflow:hidden;font-weight:700;color:#fff;cursor:pointer;background:#000;border:none;transition:.3s}.contact_form--btn button[type=submit]:hover,.contact_form--btn input[type=button]:hover,.contact_form--btn input[type=submit]:hover{opacity:.8}@media (max-width:767px){.contact_form--btn button[type=submit],.contact_form--btn input[type=button],.contact_form--btn input[type=submit]{max-width:80%}}.frm.danger{position:relative;display:block;padding:5px 10px;margin-top:12px;clear:both;font-size:var(--fz12);color:#fff!important;background:#c90000}.frm.danger::before{position:absolute;top:-20px;width:0;height:0;content:"";border:10px solid #c90000;border-color:transparent;border-bottom-color:#c90000}#loading{display:none}.thanks{padding:20px;font-size:var(--fz18);text-align:center}.notfound_page{text-align:center}.notfound_page--ttl{margin-bottom:30px;font-size:var(--fz20)}.notfound_page--paragraph{margin-bottom:1em}.notfound_page--link a{text-decoration:underline}