*{box-sizing:border-box}body{overflow-x:hidden}body .wrapper{overflow-x:hidden}main{min-height:90vh}a{color:#333;text-decoration:none}p{line-height:1.75rem}li{line-height:1.5rem}.anchor{display:block;padding-top:150px!important;margin-top:-150px!important}.anchor2{display:block;padding-top:250px!important;margin-top:-250px!important}.flex-wrap{justify-content:space-between}h2{font-size:3rem;font-weight:700;margin-bottom:2rem;text-align:center;line-height:1em;color:#094067}@media screen and (max-width:991px){h2{font-size:2rem}}@media screen and (max-width:767px){h2{font-size:1.5rem;margin-bottom:1rem}}h2 span{display:block;font-size:1.5rem;color:#5f6c7b}@media screen and (max-width:991px){h2 span{font-size:1.2rem}}@media screen and (max-width:767px){h2 span{font-size:1rem}}h3{font-weight:700;color:#094067}h4{font-size:1.25rem;font-weight:700}.text-color-blue{color:#094067 !important}.text-color-blue-active.active{color:#094067 !important}.text-color-pink{color:#ef4565 !important}.text-color-pink-active.active{color:#ef4565 !important}nav.pc_header ul li>a{display:block;box-sizing:border-box;padding:15px;font-size:1.85rem;color:#90b4ce;font-weight:700;text-align:center}nav.pc_header ul li>a span{font-size:1rem;margin-top:10px}nav.pc_header ul li ul{display:none;position:absolute;left:0;right:0;width:100%;background-color:#333;color:#fff;text-align:center;animation:show .8s linear 0s}nav.pc_header ul li ul li{display:inline-block;width:max-content;box-sizing:border-box;padding:15px}nav.pc_header ul li ul li a{box-sizing:border-box;display:block}body.drawer-opened nav.pc_header .nav-contents>ul{color:#333;padding:5px}nav.sp_header ul li>a{display:block;box-sizing:border-box;padding:15px}nav.sp_header ul li ul{display:none;position:absolute;left:0;right:0;width:100%;background-color:#333;color:#fff;text-align:center;animation:show .8s linear 0s}nav.sp_header ul li ul li{display:inline-block;width:max-content;box-sizing:border-box;padding:15px}nav.sp_header ul li ul li a{box-sizing:border-box;display:block}body.drawer-opened nav.sp_header .nav-contents{display:block;right:0 !important;animation:show .8s linear 0s;z-index:999999999;overflow-y:auto}body.drawer-opened nav.sp_header .nav-contents>ul{display:flex;flex-wrap:wrap;color:#fff;padding:5% 0;box-sizing:border-box}body.drawer-opened nav.sp_header ul li ul{position:static}body.drawer-opened nav.sp_header ul li ul li{width:100%;display:block;text-align:left;padding:1em}body.drawer-opened nav.sp_header ul li ul li a{padding:5px}body.drawer-opened nav.sp_header .nav-2{display:flex;flex-wrap:wrap}body.drawer-opened nav.sp_header .nav-2 a{display:block;width:48%;max-width:initial;border:1px solid #fff;border-radius:5px;box-sizing:border-box;padding:10px 5px;margin:1%}body.drawer-opened nav.sp_header .nav-2 p{text-align:center}body.drawer-opened nav.sp_header .nav-contents>ul{color:#094067}body.drawer-opened header{height:100px}body.drawer-opened nav.sp_header ul li>a{padding:20px;color:#90b4ce;font-weight:700;font-size:1.5rem}body.drawer-opened nav.sp_header ul li>a span{padding-left:20px;color:#094067 !important;font-size:1rem}@media screen and (max-width:1119px){.md-spmenu .nav-contents{background-color:#fff;width:375px;right:0;top:0 !important;left:auto;padding:100px 20px;box-shadow:0 0 12.4rem 0 rgb(0 0 0/20%);height:100vh}}@media screen and (max-width:991px){.sm-spmenu .nav-contents,.xs-spmenu .nav-contents{top:0 !important}}@media screen and (max-width:767px){.md-spmenu .nav-contents,.sm-spmenu .nav-contents,.xs-spmenu .nav-contents{top:0 !important}body.drawer-opened header{height:17vw}}header{height:100px;position:fixed;background-color:#fff;width:100%;z-index:999999;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.1))}header:before{content:"";width:100%;height:5px;background-color:#0084ce;display:block}header>.float-wrap{position:relative;height:100px}header h1{position:absolute;top:-5px;left:0;height:100px}header h1 img{height:100px}header nav{width:600px}header #nav_icon{top:20px;right:20px}header nav ul{font-size:1.1rem;padding:5px}header nav ul li{width:max-content}header .fixinsta{position:fixed;writing-mode:vertical-rl;top:150px;right:0;height:300px;width:40px;background-color:#ef4565;color:#fff}header .fixinsta:before{content:'';position:absolute;background-image:url(//h-kiyokawa.com/kiyokawa-wp/wp-content/themes/kyiokawa-wp/css/../img/w_instagram.svg);width:25px;height:25px;top:10px;right:7px}header .fixinsta p{padding-top:45px;padding-right:5px}main .topImg{background-image:url(//h-kiyokawa.com/kiyokawa-wp/wp-content/themes/kyiokawa-wp/css/../img/main.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:700px;position:relative;top:100px;margin-bottom:100px}main .topImg img{width:100%}main .topImg .w1120{position:relative;height:700px;top:0}main .topImg .w1120 .ttl.xs-none{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:40%}main .w1120 .ttl .topics{background-color:#fff;padding:20px;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.1))}main .w1120 .ttl .topics .date{font-weight:700;display:block}main .bx-wrapper{box-shadow:none;border:none;margin-bottom:0;max-width:initial !important}main .message{color:#008cd6;font-size:3.5rem;text-align:center;font-weight:700;line-height:5rem}@media screen and (max-width:991px){main .message{font-size:3rem;line-height:4rem}}@media screen and (max-width:767px){main .message{font-size:1.5rem;line-height:2rem}}main .policy{background-color:#d8eefe}main #policy .float-left{position:relative}main #policy .float-left:before{content:"";position:absolute;display:block;left:0;bottom:0;background-color:#008cd6;width:100%;height:150px;mix-blend-mode:multiply;bottom:0;z-index:100}main #policy .float-left p{position:absolute;color:#fff;font-size:2rem;line-height:3.5rem;font-weight:700;margin:0;padding:20px;bottom:0;width:100%;height:150px;z-index:200}@media screen and (max-width:1119px){main #policy .float-left p{font-size:1.5rem;line-height:2rem;height:100px}main #policy .float-left:before{height:100px}}@media screen and (max-width:991px){main #policy .float-left p{font-size:1.2rem;line-height:2rem;height:80px;padding:2%}main #policy .float-left:before{height:80px}}main #policy .float-right img{width:13%;vertical-align:top}main #policy .float-right p{text-align:left;font-size:1.5rem;font-weight:700;color:#094067;line-height:2.5rem;width:83%;vertical-align:top}@media screen and (max-width:991px){main #policy .float-right p{font-size:1.2rem;line-height:2rem}}main .profile{position:relative}main #profile h2{width:auto;background-color:#fff;position:absolute;top:-100px;padding:40px 50px;text-align:left}main #profile p span{font-weight:700;font-size:2rem;padding:40px;position:relative;z-index:100}main #profile dl{padding:40px;vertical-align:top}main #profile dt{font-size:1.25rem;font-weight:700;line-height:3rem;width:max-content}main #profile dd{line-height:1.75rem;width:max-content}main #profile .w20{position:absolute;right:0}@media screen and (max-width:767px){main #profile .w20{top:0}}main #profile .w20 img{position:absolute;top:-200px;right:20px}@media screen and (max-width:767px){main #profile .w20 img{top:20px;right:0}}main #profile .w20>div:before{content:"";position:absolute;background-image:url(//h-kiyokawa.com/kiyokawa-wp/wp-content/themes/kyiokawa-wp/css/../img/profileimg2.png);width:100%;height:145px;mix-blend-mode:multiply;background-size:contain;background-repeat:no-repeat;top:-180px;left:-40px}@media screen and (max-width:1119px){main #profile .w20>div:before{left:-60px}}@media screen and (max-width:991px){main #profile .w20>div:before{height:80px;top:-180px;left:-20px}}@media screen and (max-width:767px){main #profile .w20>div:before{width:40%;top:10px;left:-10px}}main .instagram{background-color:#d8eefe}main #report .report-wrap{background-color:#d8eefe;position:relative}main #report .report-wrap:before{content:"";position:absolute;background-image:url(//h-kiyokawa.com/kiyokawa-wp/wp-content/themes/kyiokawa-wp/css/../img/deco1.svg);width:50px;height:50px;background-size:contain;background-repeat:no-repeat;top:-10px;left:-10px}main #report .report-wrap:after{content:"";position:absolute;background-image:url(//h-kiyokawa.com/kiyokawa-wp/wp-content/themes/kyiokawa-wp/css/../img/deco2.svg);width:50px;height:50px;background-size:contain;background-repeat:no-repeat;bottom:-10px;right:-10px}main #report ul li{position:relative}main #report ul li:after{content:"";position:absolute;background-image:url(//h-kiyokawa.com/kiyokawa-wp/wp-content/themes/kyiokawa-wp/css/../img/deco3.svg);width:16px;height:16px;background-size:contain;background-repeat:no-repeat;right:0;bottom:0}main #report ul li img{padding:0 15px 0 0;width:200px}main #report h3{font-size:1rem;margin-bottom:0;padding:3% 2%;line-height:1.5rem}main #report p span{color:#008cd6}main .link{background-color:rgba(0,0,0,.05)}main #link li{width:30%;margin-bottom:20px}main #link .flex-wrap:after{content:"";display:block;width:30%}main #office p span{font-weight:700;font-size:1.5rem}@media screen and (max-width:991px){main #office p span{font-size:1.2rem;display:block;margin-top:10px;margin-bottom:10px}}footer{background-color:#008cd6}footer .instaicon{padding-left:1em;position:relative}footer .instaicon:before{content:'';position:absolute;background-image:url(//h-kiyokawa.com/kiyokawa-wp/wp-content/themes/kyiokawa-wp/css/../img/w_instagram.svg);width:25px;height:25px;left:-1em}@media screen and (max-width:991px){footer .flex-wrap{display:block}footer .instaicon{padding-left:1.5em}footer .instaicon:before{width:20px;height:20px;top:3px;left:0}}.subpage main{padding-top:120px}.subpage main h2{background-color:#0084ce;text-align:left;font-size:1.5rem;font-weight:400;line-height:2rem}.subpage main h3{font-size:1.2rem;background-color:#dfe6f5;padding:1%}.subpage#privacypolicy .wrap ul{padding-left:2rem}.subpage#privacypolicy .btn{background-color:#094067;border:#094067;padding:.75rem 1rem;display:block}.subpage#contact form{padding:80px;font-size:1.25rem}.subpage#contact form dt,.subpage#contact form dd{display:block;width:100%}.subpage#contact form dt{font-weight:700;margin-bottom:15px}#contact form dl dd{padding:0 0 50px}.subpage#contact form dt .require{background-color:#ef4565;color:#fff;padding:2px 10px;font-size:.7rem;text-align:center;font-weight:400;margin-left:15px}.subpage#contact form input{width:98%;height:56px;padding:2px 1%;border-radius:3px;background-color:#eee;border:1px solid #dcdcdc;font-size:1.25rem}.subpage#contact form select,.subpage#contact form textarea{display:block;background-color:#eee;font-size:1.25rem}.subpage#contact form textarea{width:98%;height:196px;padding:1%;border-radius:3px;border:1px solid #dcdcdc}.subpage#contact form .mwform-radio-field.horizontal-item input{width:auto;height:auto;display:inline-block;vertical-align:middle}.subpage#contact form .wpcf7-radio span input{width:auto;height:auto;display:inline-block;vertical-align:middle}.subpage#contact form .mwform-radio-field.horizontal-item .mwform-radio-field-text{vertical-align:middle}.subpage#contact form .wpcf7-list-item-label{vertical-align:middle}.subpage#contact form select{width:55%;height:60px;padding:0 1%;border:1px solid #dcdcdc;border-radius:3px}.subpage#contact form .shortwidth{width:20%}.subpage#contact form .confirmation{width:100%;margin:30px auto 0;text-align:center}.subpage#contact form .confirmation .wpcf7-submit{width:260px;border:none;display:block;margin:30px auto;text-align:center;text-decoration:none;color:#fff;background-color:#094067;font-weight:700;font-size:1rem;max-width:none;cursor:pointer}.subpage#contact form .confirmation .back{margin-right:30px}.subpage#contact .mw_wp_form .error{margin-top:10px}.subpage#contact .wpcf7-acceptance input{width:auto;height:auto;display:inline-block;vertical-align:middle}.subpage#contact form .confirmation .wpcf7-spinner{display:none}.subpage#single{padding-bottom:25px}.subpage#single .wp-block-table table{width:100%;table-layout:auto}.subpage#single th,.subpage#single td{height:auto !important;padding:1%;border:1px solid #333}.subpage#single ul{list-style-type:disc;max-width:95%;margin-left:auto;margin-right:auto}.subpage#single ol{list-style:decimal;max-width:95%;margin-left:auto;margin-right:auto}.subpage#single ul li{list-style:inherit}.subpage#single ol li{list-style:decimal}.subpage#single li{text-align:justify}.subpage#single .wp-block-group{margin-top:25px;margin-bottom:25px}.wp-block-image figcaption{text-align:center}.blocks-gallery-caption{text-align:center}.subpage#single h4{font-size:1.15rem;margin-bottom:.5em;font-weight:700}.subpage#single h5{font-size:1.1rem;margin-bottom:.5em}.subpage#single p{margin-top:5px;margin-bottom:5px}.subpage#single em{font-style:oblique}.subpage#single .wp-block-columns.is-layout-flex{justify-content:space-between}#single_navi .post_previous{float:left;width:49%}#single_navi .post_next{float:right;width:49%;text-align:right}#single_navi:after{content:"";display:block;clear:both}