@charset "utf-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap");.ft-zen{font-family:"Zen Maru Gothic",serif}.animate__animated{opacity:0;transition:opacity .5s ease-out}.animate__fadeIn{opacity:1}.underline-before{background:linear-gradient(#381104,#381104) 0 100%/0 2px no-repeat;text-decoration:none;transition:background 3s}.underline-after{background-size:100% 2px}@media only screen and (max-width:768px){.underline-after{line-height:1.8;padding:0 0 3px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body *{box-sizing:border-box;line-height:1.4}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom}a{color:#333;text-decoration:none}a:hover{opacity:.8;transition:all .2s ease-out 0s}.w100{width:100%}html{color:#333;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif !important;font-size:16px}body{background-color:#fef9f3;color:#381104}br.sp{display:none}.sp{display:none}.red{color:red}.center{text-align:center}.attention{font-size:.875rem}.inner{margin:0 auto;max-width:1000px;padding:0 0 1px;width:98%}.main-ttl{font-size:2rem;margin:30px 0 0;text-align:center}.content p{line-height:1.8}.breadcrumb{border-top:solid 1px #ccc;padding:5px 0}.breadcrumb .inner{max-width:1120px}.breadcrumb a{color:#e8918c}.w100{width:100%}@media screen and (max-width:1000px){html{font-size:16px}}@media screen and (max-width:768px){html{font-size:15px}br.sp{display:block}br.pc{display:none}img{height:auto;width:100%}.sp{display:block}.pc{display:none}}.hedinner{margin:0 auto;max-width:1200px;width:98%}.hed_box{display:flex;flex-wrap:wrap;justify-content:space-between}.hed_box_right{align-items:center;display:flex;margin:10px 0 10px}.hed_logo{text-align:center;width:180px}.hed_logo small{display:block;font-size:80%;margin:0 0 5px;text-align:center}.hed_logo img{width:80%}.hed_logo_txt{margin:20px 0 0 20px}.hed_box_left{align-items:center;display:flex;position:relative}.hed_tel{color:#e8918c;font-family:Arial;font-size:30px;font-weight:700;line-height:1;margin:10px 240px 0 0;padding:0 0 0 21px;position:relative}.hed_tel small{display:block;font-size:14px;font-weight:400}.hed_tel_icon{display:inline-block;left:0;position:absolute;top:-15px;width:17px}.hed_mail{height:100px;margin:0 0 0 20px;max-width:230px;position:absolute;right:0;top:-28px}.hed_mail a{align-items:center;background-color:#381104;color:#fff;display:flex;flex-wrap:wrap;font-size:20px;font-weight:700;height:100%;justify-content:center;padding:10px 12px 5px}.hed_mail a small{background-color:#fff;border-radius:10px;color:#381104;font-size:14px;line-height:1;margin:0 20%;padding:5px 0;text-align:center;width:60%}.hed_mail_icon{display:inline-block;margin:0 10px 8px 0;width:30px}.hednav-wrap{border-bottom:solid 2px #381104;border-top:solid 2px #381104}.nav{background-color:#fff}.nav-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.nav-list{border-left:solid 2px #381104;box-sizing:border-box;padding:0 30px 0;padding:15px 0;text-align:center;width:20%}.nav-list:last-child{border-right:solid 2px #381104}.nav_icon{align-items:end;display:block;margin:0 auto 10px}.nav-list.blog .nav_icon{margin:0 0 10px 20px}.hed_copytxt{font-size:12px;margin:5px 0 0}@media only screen and (max-width:980px){.hed_mail{height:120px;width:180px;zoom:80%}.hed_tel{margin-right:220px;zoom:70%}}@media only screen and (max-width:768px){.hed{border-bottom:solid 2px #381104;border-width:2px}.hed_box_right{margin:10px 0 10px 10px}.logo{margin:0 0 0 10px;width:150px}.hed_logo{width:120px}.hed_logo_txt{display:none;font-size:12px;margin:10px 0 0 10px}.nav-list{width:100%}.nav_icon{display:initial;margin:0;margin:0 20px 0 0;width:50px}.hednav-wrap{border:none;display:block;padding:0}.nav{width:60%}.nav-wrap{display:block;margin:0 0 5%;width:100%}.nav-list{border:none;overflow:hidden;padding:0 20px}.nav-list a{align-items:center;align-items:center;border-bottom:solid 1px #381104;display:block;display:flex;font-size:1.2rem;padding:0;padding:20px 0 20px 10px;text-align:left}.nav-list a.nolink{pointer-events:none}.nav-list_sb{display:none;opacity:1;position:initial;visibility:initial}.nav-list_sb a{font-size:1rem;text-align:center}.nav-list:hover ul.nav-list_sb{display:none;position:initial}.active .nav-list_sb{display:none;opacity:inherit;position:initial;visibility:initial}.hed_copytxt{text-align:center}.nav-list.blog .nav_icon{margin:0 20px 0 0}nav{background:#fff;bottom:0;display:block;left:-300px;opacity:0;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:all .5s;width:230px;z-index:999}.open nav{display:block;left:0;opacity:1}.toggle_btn{cursor:pointer;display:block;height:30px;position:absolute;right:30px;top:32px;transition:all .5s;width:30px;z-index:999}.toggle_btn span{background-color:#381104;border-radius:4px;display:block;height:2px;left:0;position:absolute;transition:all .5s;width:30px}.toggle_btn span:nth-child(1){top:4px}.toggle_btn span:nth-child(2){top:14px}.toggle_btn span:nth-child(3){bottom:4px}.open .toggle_btn span{background-color:#fff}.open .toggle_btn span:nth-child(1){-webkit-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg)}.open .toggle_btn span:nth-child(2){opacity:0}.open .toggle_btn span:nth-child(3){-webkit-transform:translateY(-10px) rotate(315deg);transform:translateY(-10px) rotate(315deg)}#mask{display:none;transition:all .5s}.open #mask{background:#000;cursor:pointer;display:block;height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:99}.top-heder_bt_list a{margin:1em auto;width:90%}.nav-rogo_img{display:none}.nav-list_en{display:none}.nav-list a.bd:before{display:none}.nav_icon{display:inline-block}.hed_bnr{margin:0 5%}.hed_mail{height:inherit;margin:0;position:initial;width:100%}.hed_mail a{display:block;display:flex;font-size:16px;height:initial;padding:15px 0}.nav-list:last-child{border-right:none}.hed_mail_icon{margin:0 10px 0 0}.spmenu_contact{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.hed_tel{border-bottom:solid 1px #381104;border-top:solid 1px #381104;margin:20px 0 0;padding:10px 30px}.hed_tel a{color:#e8918c;padding:0 0 0 30px}span.hed_tel_icon{display:inline-block;left:30px;top:0}.hed_tel .time{display:block;font-size:18px}}.hd{position:relative}.hd:after{background:url(//byakuren.org/wp-content/themes/internet-promotion/./img/nami.svg) no-repeat;background-size:100%;bottom:0;content:"";display:block;height:10vw;position:absolute;width:100%}#front .top-manimg{height:600px;overflow:hidden}.top-manimg:after{background-color:rgb(0 0 0/30%);content:"";display:block;height:100%;position:absolute;top:0;width:100%}.hdnami-top{bottom:20px;position:absolute;width:100%;z-index:1}.hdnami-top img{margin:0 0 0 -2%;width:104%}.hd-txt{color:#fff;font-size:3rem;font-weight:600;left:50%;min-width:100%;position:absolute;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3);top:40%;transform:translate(-50%,-50%);z-index:2}.hdcircl{border-radius:50%;content:"";display:block;opacity:50%;position:absolute;z-index:4}.hdcircl.a{animation:float1 8s ease-in-out infinite,float2 5s ease-in-out infinite,float3 10s ease-in-out infinite;background-color:#ffe57a;bottom:300px;height:120px;width:130px}.page .hdcircl.a{bottom:140px}.hdcircl.b{animation:float1 10s ease-in-out infinite,float3 20s ease-in-out infinite;background-color:#fbfbfb;bottom:300px;height:80px;right:0;width:80px}.page .hdcircl.b{bottom:120px}.hdcircl.c{animation:float1 20s ease-in-out infinite,float2 10s ease-in-out infinite;background-color:#e8918c;bottom:50px;height:100px;right:90px;width:100px}@keyframes float1{0%{transform:translate(0,0)}25%{transform:translate(10px,-10px)}50%{transform:translate(0,-20px)}75%{transform:translate(-10px,-10px)}100%{transform:translate(0,0)}}@keyframes float2{0%{transform:translate(0,0)}25%{transform:translate(-10px,10px)}50%{transform:translate(0,20px)}75%{transform:translate(10px,10px)}100%{transform:translate(0,0)}}@keyframes float3{0%{transform:translate(0,0)}25%{transform:translate(15px,15px)}50%{transform:translate(0,30px)}75%{transform:translate(-15px,15px)}100%{transform:translate(0,0)}}@media only screen and (max-width:980px){#front .top-manimg{height:400px}}@media only screen and (max-width:768px){.hd{overflow:hidden}.top-manimg img{margin:0 0 0 -20%;width:150%}.hdnami-top{bottom:0}.hd-txt{font-size:20px}.hdcircl.a{bottom:70px;height:50px;width:50px}.page .hdcircl.a{bottom:30px}.hdcircl.b{bottom:80px;height:20px;right:10px;width:20px}.page .hdcircl.b{bottom:20px}.hdcircl.c{bottom:30px;height:30px;right:70px;width:30px}}main.top{margin:0 auto;max-width:1000px}#top-copy{position:relative}#top-copy p{font-size:1.4rem;line-height:2;padding:30px 0;text-align:center}#top-copy img{position:absolute;right:0;top:0}@media only screen and (max-width:768px){main.top{position:relative;z-index:5}#top-copy p{font-size:1rem;margin:0 10% 0;text-align:justify}#top-copy img{right:20px;top:-90px;width:20%}}.merit_mainimg{margin:2em 0}.merit-ttl{background-color:#e8918c;border-radius:50px;color:#fff;font-size:2rem;padding:10px;text-align:center}.merit-ttl strong{color:#ffe57a;font-weight:700}.merit_list{font-size:1.4rem;list-style:disc;margin:2em auto 0;max-width:800px}.merit_list li{margin:0 0 1em}.merit-circle_wrap{display:flex;justify-content:space-between}.merit-circle{margin:80px 0 0;position:relative}.merit-circle_img{left:50%;position:absolute;top:70px;transform:translate(-50%,-50%)}.rihabiri .merit-circle_img{top:60px}.merit-circle_ttl{align-items:center;background-color:#f7dfdb;border-radius:50%;display:flex;height:450px;justify-content:center;overflow:hidden;text-align:center;width:450px}.merit-circle_ttl span{background-color:#381104;color:#f7dfdb;display:inline-block;font-size:3rem;font-weight:500;padding:10px;text-align:center;width:100%}.rihabiri .merit-circle_ttl span{color:#ffe57a}.merit-circle_txt{bottom:150px;font-weight:700;position:absolute;text-align:center;width:100%}.merit-circle_btn{bottom:40px;left:50%;position:absolute;transform:translate(-50%,-50%)}.merit-circle_btn a{background-color:#fff;border:solid 2px #381104;border-radius:5px;color:#381104;display:block;font-weight:700;padding:10px 60px;position:relative}.merit-circle_btn a i{position:absolute;right:20px;top:30%}.rihabiri .merit-circle_ttl{background-color:#ffe57a}@media only screen and (max-width:768px){.merit_mainimg{margin:5%}.merit-ttl{font-size:1.2rem;margin:0 5%}.merit_list{font-size:1rem;margin:5% 10%}.merit-circle_wrap{display:block}.merit-circle_img{top:53px;width:110px}.rihabiri .merit-circle_img{top:50px}.merit-circle_ttl{height:300px;margin:0 auto;width:300px}.merit-circle_ttl span{font-size:30px;padding:5px}.merit-circle_txt{bottom:90px}.rihabiri .merit-circle_txt{bottom:75px}.merit-circle_btn{bottom:20px}.merit-circle_btn a{padding:5px 40px}}#zaitak{margin:50px 0}#zaitak p{font-size:1.4rem;line-height:2;text-align:center}.zaitak-list{border:solid 1px #381104;display:grid;gap:0;grid-template-columns:repeat(3,1fr 50px);list-style:none;margin:50px 0 0;padding:0}.zaitak-list li{display:contents}.zaitak-list_txt{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;display:flex;padding:10px}.check{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;display:flex;justify-content:center;padding:10px}@media only screen and (max-width:768px){#zaitak{margin:10% 5% 0}#zaitak p{font-size:1rem;margin:0;text-align:justify}.zaitak-list{grid-template-columns:repeat(1,1fr 50px);margin:5% 0}}.blog_innner{background-color:#e8918c;padding:50px 0}.blog_ttl{color:#e8918c;font-size:3rem;font-weight:500;margin:0 0 20px;text-align:center}.blog_wrap{display:flex;gap:0 30px;margin:0 auto;max-width:1000px}.blog_list{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgb(0 0 0/20%);overflow:hidden;width:calc(100%/3)}.blog_list a{display:block}.blog_list_img{display:block;height:200px;overflow:hidden;position:relative}.blog_list_img img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.blog_list_txt{display:block;padding:20px}.blog_list_day{display:block;font-size:12px}@media only screen and (max-width:768px){#blog{margin:10% 0 0}.blog_ttl{font-size:2rem}.blog_wrap{flex-wrap:wrap}.blog_list{margin:0 auto 5%;width:80%}}#footer{background-color:#fff;border-top:solid 1px #381104;padding:20px 0 0}.footer_wrap{text-align:center}.footer_logo{margin:1em auto 2em;max-width:200px}.footer_ad dd{margin:.2em 0}.reserved{color:#93847f;font-size:12px;text-align:center}@media only screen and (max-width:768px){}.content.blog p a{color:blue;text-decoration:underline}.content p+p{margin-top:1em}#searchform .btn{background-color:transparent;border-width:0;color:#f0264b;cursor:pointer;font-size:16px;line-height:24px}#searchform .btn span{display:none}.input-group{border-radius:18px;box-shadow:0 1px 3px rgba(0,0,0,.3) inset;display:flex;justify-content:center;margin:0 auto 0 80px;padding:5px 10px;width:200px}.input-group{width:250px}.input-group{margin:0 auto}.form-control{border-width:0;line-height:24px;padding:0 0 0 10px;width:150px}.form-control{width:200px}.form-control:focus{outline:none}.archive-loop{margin-top:30px}.archive-item{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:30px;padding:20px}.archive-item{padding:30px}.content-header{display:flex;flex-wrap:wrap;justify-content:space-between}.title-block{margin:0;width:80%}@media screen and (max-width:1180px){.title-block{width:60%}}.title-block h1{border-bottom:solid 1px #e8918c;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 5px;padding:0 0 10px}.title-block .pubdate{color:#888;display:block;font-size:.825rem;font-weight:300;margin:0 0 5px}.tag{margin:10px 0 0}.tag-item{background-color:#f2f2f2;border-radius:3px;display:inline-block;font-size:.825em;line-height:2;margin:0 5px 5px 0;padding:0 8px}.tag-cloud-link:before{color:#a0a0a0;content:"\f02c";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:2px}.tag-cloud-link{background-color:#f2f2f2;border-radius:3px;display:inline-block;font-size:.825em;line-height:2;margin:0 5px 5px 0;padding:0 8px}.post-thumb{border-radius:5px;height:70px;margin-left:.5em;min-width:70px;overflow:hidden;width:70px}.post-thumb{align-items:center;display:flex;height:100px;justify-content:center;min-width:18%;width:20%;width:100px}.post-thumb img{height:auto;width:100%}.excerpt{margin-top:1em}.excerpt>*:last-child{margin-bottom:0}.bloglist .content p a{color:#1db4ec;text-decoration:underline}.arv_ttl{font-size:1.5rem;margin:20px 0 20px}.container-flex{display:flex;margin:0 auto;max-width:1120px;width:90%}.primary main{flex:1 1 auto}.primary .sidebar{flex:0 0 18em}.nextpage-nav{text-align:center}.nextpage-nav>span{background:#ebe2cd;border:1px solid #ebe2cd;padding:2px 3px}.nextpage-nav>a>span{border:1px solid #ebe2cd;padding:2px 3px}.nav-links{margin:0 auto 30px;text-align:center}.page-numbers{background-color:#fff;border-radius:20px;box-shadow:0 1px 3px rgb(0 0 0/10%);display:inline-block;font-family:"Fira Sans Condensed",sans-serif;font-size:.8rem;font-weight:500;height:40px;line-height:40px;margin:0 3px;text-align:center;width:40px}a.page-numbers:hover{background-color:#ef6d26;color:#fff}.page-numbers.current{background-color:#d0d0d0;color:#fff}.content-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px;position:relative}.content-wrapper{margin:30px;padding:30px}.content{margin-top:30px}.content .photo{margin-bottom:30px}.content>*:last-child{margin-bottom:0}.pagination{margin-top:30px}.pagination{display:flex;justify-content:space-between}.pagination>.prev-article,.pagination>.next-article{margin:0 3px;width:100%}.pagination>.prev-article,.pagination>.next-article{background-color:transparent;display:block;flex:1 1 50%;height:auto;margin:0}.pagination>.next-article{text-align:center}.pagination>.next-article{margin-left:.5rem;text-align:right}.pagination>.prev-article{text-align:center}.pagination>.prev-article{margin-right:.5rem;text-align:left}.page .content-header{display:block}.sidebar{font-size:.9em;margin-bottom:30px;margin-top:30px}.sidebar{margin-bottom:0}.sidebar-block{background-color:#fff;border-radius:8px;color:#62532f;margin-bottom:30px;padding:20px}.sidebar-block h2{color:#e8918c;font-weight:700}.sidebar-block>*:last-child{margin-bottom:0}.sidebar-block h3{color:#3b3015;margin:0 0 .5em}.sidebar-block ul.fa-ul{margin-left:1.3em}.sidebar-block li{padding:.5em 0}.sidebar-block li ul li{border-bottom:1px dotted #e8918c}.post-categories{display:flex;flex-wrap:wrap}.post-categories li{margin:0 5px 5px}.post-categories li a{background-color:#eee;border-radius:5px;color:#555;font-size:.8rem;padding:2px 5px}.sidebar-block li .children li{border:none;font-size:.8rem;text-indent:1em}.sidebar-block li .children li a:before{content:"・"}.wp-block-image{margin:1em 0 1em;text-align:center}.fa-tags:before{color:#a0a0a0;margin-right:4px}.author-profile{font-size:.8rem;margin:40px 0 0}.profile-ttl{background-color:#000;color:#fff;display:inline-block;font-size:.8rem;padding:2px 20px}.profile-box{align-items:center;border:solid 1px #ccc;display:flex;flex-wrap:wrap;padding:20px}.profile-box h3{width:20%}.profile-avatar{min-width:15%}.profile-contents{border-left:solid 1px #ccc;padding-left:10px;width:60%}label[for=searchword]{display:none}#searchform .btn{background-color:transparent;border-width:0;color:#257f58;cursor:pointer;font-size:16px;line-height:24px}#searchform .btn span{display:none}.input-group{border-radius:18px;box-shadow:0 1px 3px rgba(0,0,0,.3) inset;display:flex;justify-content:center;margin:0 auto 0 80px;padding:5px 10px;width:200px}.input-group{width:250px}.input-group{background-color:#fff;margin:0 auto 20px}.form-control{border-width:0;line-height:24px;padding:0 0 0 10px;width:150px}.form-control{width:200px}.form-control:focus{outline:none}.search .search-form-block{margin-bottom:30px}.search .search-form-block .input-group{width:100%}.search .form-control{background:0 0;width:100%}.primary main.error{margin:0;text-align:center}.error .content-header{justify-content:center}.blog .content h1,.bl-content h1{color:#093290;font-size:2rem;font-weight:700}.blog .content h2,.bl-content h2{font-size:1.6rem;font-weight:700;margin:20px 0}.blog .content h3,.bl-content h3{font-size:1.2rem;font-weight:700;margin:1em 0}.blog .content p,.bl-content p{line-height:1.8;margin:1em 0}.wp-block-quote{border-left:solid 4px #000;padding:0 0 0 20px}.blog .content ul li,.bl-content ul li{list-style:inside;margin:0 0 .5em 1em}.blog .content a,.bl-content a{color:#0caeeb;text-decoration:underline}.blog .content strong,.bl-content strong{font-weight:700}@media screen and (max-width:768px){.title-block{width:100%}.post-thumb{display:none;height:auto;margin:0}.container-flex{display:block;max-width:100%;width:100%}.primary main{margin:0 5% 0;padding:5% 0}.primary .sidebar{background-color:#fff;padding:20px 0 0}.content-wrapper{margin:0;padding:7% 5% 5%}.sidebar-block{padding:0}.sidebar-block h2{font-size:1.2rem;padding-left:5%}.sidebar-block li ul li{border-color:#ccc;font-size:1.2rem;padding:10px 0}.profile-box{justify-content:space-between}.profile-box h3{width:60%}.profile-avatar{width:30%}.profile-contents{border-left:none;margin:5% 0 0;width:100%}.sidebar-block.popular{margin:0;padding:0}.popular-posts ul{display:block;overflow-x:auto;white-space:nowrap}.popular-posts ul li{border:solid 1px #ccc !important;display:inline-block;margin:0 0 0 10px;width:40%}.popular-posts ul li a{display:block;padding:0 5px}.wpp-thumbnail{float:none}.accordion-area{list-style:none;margin:0 auto;max-width:900px}.accordion-area li{padding:0}.accordion-area section{border:1px solid #ccc}.accordion-area h2{border-top:solid 1px #ccc;cursor:pointer;font-size:1rem;font-weight:400;padding:3% 3% 3% 50px;position:relative;transition:all .5s ease}.accordion-area h2:before,.accordion-area h2:after{background-color:#333;content:"";height:2px;position:absolute;width:15px}.accordion-area h2:before{left:15px;top:48%;transform:rotate(0deg)}.accordion-area h2:after{left:15px;top:48%;transform:rotate(90deg)}.accordion-area h2.close:before{transform:rotate(45deg)}.accordion-area h2.close:after{transform:rotate(-45deg)}.widget_block ul,.widget_block pre{display:none;margin:0 3% 3%;padding:3%}.wpp-list{display:block !important}}.wpcf7-response-output{background-color:#fff;margin:0 auto !important;max-width:500px;padding:30px 10px !important;text-align:center;width:90%}.page-wrapper{padding:0}.page-header h1{font-size:30px;font-weight:700;margin:0 0 30px;text-align:center}.contact_box{background-color:#fff;margin:0 auto;min-width:80%}.contact_box input{border:solid 1px #888;border-radius:5px;box-sizing:border-box;font-size:16px;padding:10px}.contact_box select{font-size:16px;min-width:50%;padding:10px 20px}.contact_box textarea{font-size:16px;min-width:90%;padding:10px 20px}.contact_box th{background:#fff;border:solid 1px #d7d7d7;color:#444;font-size:16px;padding:30px 10px;text-align:left;vertical-align:middle;width:30%}.contact_box td{border:solid 1px #d7d7d7;font-size:13px;padding:20px}.entry-content .contact_box tr,.entry-content table{border:solid 1px #d7d7d7}.haveto{background:#ef7575;border-radius:2px;bottom:1px;color:#fff;font-size:12px;margin-right:10px;padding:0 5px;position:relative}.any{background:#93c9ff;border-radius:2px;color:#fff;font-size:12px;margin-right:10px;padding:0 5px}.verticallist .wpcf7-list-item{display:block}#formbtn{background:#e8918c;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:700;margin:0 auto;padding:1em 0;width:60%}#formbtn:hover{opacity:.8;transition:all .2s ease-out 0s}.contact_kakunin{margin:30px 0 0;text-align:center}.contact_kakunin_yes{margin:10px 0 40px;text-align:center}input::placeholder,textarea::placeholder{color:#ccc}.name-2col{display:flex}.name-2col span{margin:0 10px 0 0;width:180px}.name-2col input{width:100%}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#dc3232;color:#dc3232;margin-bottom:1em !important}.wpcf7 form.sent .wpcf7-response-output{border-color:#0ca8b9;color:#0ca8b9;margin-bottom:1em !important}@media (max-width:900px){.contact_box{width:90%}.contact_box input,.contact_box textarea,.contact_box select{width:100%}#formbtn{width:90%}}@media (max-width:500px){.contact_box th,.contact_box td{border-top:none !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;display:block;width:100% !important}.contact_box tr:first-child th{border-top:1px solid #d7d7d7 !important}.contact_box .haveto,.contact_box .any{font-size:10px;padding:2px 5px}.contact_box .name-2col{display:flex}.name-2col span{width:50%}}.page .top-manimg{height:400px;overflow:hidden}main.page,section.page{margin:0 auto 0;max-width:1000px}@media screen and (max-width:768px){.page .top-manimg{height:140px}main.page,section.page{margin:0 5%}}.hn-hdcopy h2{font-size:3rem;font-weight:700;text-align:center}.hn-hdcopy strong{color:#ec6464;display:inline-block;font-family:Arial;font-size:5rem;margin:0 10px}#hn-nagare{margin:50px 0 0}.hn-nagare_ttlico{text-align:center}.hn-nagare_ttl{font-size:2rem;font-weight:500;margin:20px 0 30px;text-align:center}.hn-nagare_wrap{display:grid;gap:40px;grid-template-columns:repeat(4,minmax(100px,auto))}.hn-nagare_list{background-color:#f7dfdb;border-radius:10px;padding:10px 20px;position:relative}.hn-nagare_list:after{border-bottom:20px solid transparent;border-left:20px solid #f7dfdb;border-top:15px solid transparent;content:"";left:100%;position:absolute;top:40%}.hn-nagare_list:last-child:after{content:none}.hn-nagare_list h3{background-color:#381104;border-radius:10px;color:#fff;font-weight:700;margin:0 0 1em;padding:10px;text-align:center}#hn-kango{margin:50px 0 0}#hn-rehabiri{margin:50px 0}.hn-kango_ttl{height:150px;margin:0 auto;overflow:hidden;padding:50px 0 0;position:relative;text-align:center;width:200px}.hn-kango_ttl img{margin:-50px 0 0;width:80px}.hn-kango_ttl:before{background-color:#e8918c;border-radius:50%;content:"";display:inline-block;height:200px;left:0;position:absolute;width:200px;z-index:-1}#hn-rehabiri .hn-kango_ttl:before{background-color:#ffe57a}.hn-kango_ttl strong{color:#fff;display:block;font-size:2rem;font-weight:500}#hn-rehabiri .hn-kango_ttl strong{color:#381104}.hn-kangobox{background-color:#fff;border:solid 5px #e8918c;border-radius:20px}#hn-rehabiri .hn-kangobox{border:solid 5px #ffe57a}.hn-kangobox_copy{background-color:#e8918c;border-radius:5px 5px 0 0;color:#fff;padding:10px 0;text-align:center}#hn-rehabiri .hn-kangobox_copy{background-color:#ffe57a;color:#381104}.hn-kangobox_ttl{font-size:2rem;font-weight:700;margin:30px 0;text-align:center}.hn-kangobox_wrap{display:flex;flex-wrap:wrap;gap:5%;justify-content:center;margin:30px 50px 50px}.hn-kangobox_list{background-color:#e8918c;border-radius:10px;margin:0 0 50px;padding:20px;text-align:center;width:30%}#hn-rehabiri .hn-kangobox_list{background-color:#ffe57a}.hn-kangobox_img{align-items:center;display:flex;height:120px;justify-content:center}.hn-kangobox_list h3{color:#fef9f3;font-size:1.2rem;font-weight:700}.hn-kangobox_list p{color:#fef9f3;text-align:justify}#hn-rehabiri .hn-kangobox_list h3{color:#381104}#hn-rehabiri .hn-kangobox_list p{color:#381104}@media screen and (max-width:768px){.hn-hdcopy h2{font-size:18px;margin:5% 0}.hn-hdcopy strong{font-size:36px;margin:0 5px}#hn-nagare{margin:5%}.hn-nagare_ttlico{margin:0 auto;width:100px}.hn-nagare_ttl{font-size:1.2rem}.hn-nagare_wrap{grid-template-columns:1fr}.hn-nagare_list:after{border-left:20px solid transparent;border-right:15px solid transparent;border-top:20px solid #f7dfdb;left:43%;top:100%}#hn-kango{margin:10% 5%}#hn-rehabiri{margin:10% 5%}.hn-kangobox_wrap{gap:4%;margin:0}.hn-kangobox_list{margin:0 0 5%;padding:5%;width:45%}.hn-kangobox_img{height:60px}.hn-kangobox_list img{max-height:40px;max-width:40px}.hn-kangobox_list h3{font-size:1rem;margin:0 0 5%}}.rc-hdcopy{margin:30px 0 0}.rc-hdcopy h2{font-size:1.8rem;font-weight:600;margin:0 0 40px;text-align:center}.rc-hdcopy p{line-height:2;margin:0 auto;max-width:700px;text-align:center}.rc-hdcopy_img{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:50px 0 0}#rc-info{margin:0 auto 60px}#rc-info h2{background-color:#e8918c;border-radius:5px;color:#fff;font-size:1.4rem;font-weight:700;margin:50px 0 50px;padding:10px;text-align:center}.rc-table{display:grid;grid-template-columns:200px 1fr;margin:0 auto;max-width:800px}.rc-table dt{align-items:center;border-bottom:1px solid #ddd;color:#333;display:flex;font-weight:700;justify-content:center;padding:0}.rc-table dd{border-bottom:1px solid #ddd;color:#666;margin-left:0;padding:30px 10px}.rc-table dd p{margin-bottom:10px}.contact-section{background-color:#f7dfdb;margin:0 auto;padding:50px 0;text-align:center}.contact-section h2{color:#381104;font-size:1.5em;font-weight:700;margin:0 0 50px;position:relative}.contact-section h2:after{background-color:#444;content:"";display:block;height:2px;margin:10px auto;width:60px}.contact-phone{align-items:center;background-color:#fff;border-radius:15px;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin:0 auto;margin-bottom:20px;max-width:800px;padding:20px}.phone-text p{border-right:solid 2px;color:#e8918c;font-size:.9em;font-weight:700;padding:0 40px 0 0}.phone-info{align-items:center;display:flex;gap:30px}.phone-number{color:#d46a6a;font-family:arial;font-size:2rem;font-weight:700}.phone-time{color:#e8918c;font-size:.8em}.contact-email{margin:50px auto 0;margin-top:20px;max-width:800px}.email-button{align-items:center;background-color:#e57373;border-radius:30px;color:#fff;display:inline-block;display:flex;font-size:1.2em;font-weight:700;justify-content:center;padding:15px 20px;text-decoration:none}.email-button:hover{background-color:#d46a6a}.email-icon i{font-size:2rem;margin-right:10px}.arrow-icon{margin-left:10px}@media screen and (max-width:768px){.rc-hdcopy h2{font-size:20px;margin:0 5% 5%;text-align:justify}.rc-hdcopy p{padding:5%;text-align:justify}.rc-hdcopy_img{gap:0;margin:5% 0}#rc-info h2{margin:10% 0 0}.rc-table{grid-template-columns:100px 1fr}.contact-section h2{margin:0}.contact-phone{display:block;margin:5%;padding:5%}.phone-text p{border:none;margin:0 0 2%;padding:0}.phone-info{flex-wrap:wrap;gap:0}.phone-number{width:100%}.phone-time{width:100%}.contact-email{margin:5% 0}.email-button{font-size:1rem;margin:0 5%}.email-icon i{font-size:1.4rem}}.cm-hdcopy{padding:30px 0 0}.cm-hdcopy h2{font-size:1.8rem;font-weight:600;margin:0 0 40px;text-align:center}.cm-hdcopy p{line-height:2;margin:0 auto;max-width:700px}#business{background-color:#f7dfdb;margin:50px 0 0;padding:30px 0;text-align:center}#business h2{font-size:2rem;font-weight:700}.business-list{background-color:#fff;border-radius:20px;display:inline-block;margin:20px 0 0;padding:30px 60px 20px;text-align:initial}.business-list li{list-style:disc;margin:0 0 10px}#business-info{margin:0 auto 50px}#business-info h2{font-size:2rem;font-weight:700;margin:30px 0;text-align:center}#map iframe{vertical-align:bottom;width:100%}@media screen and (max-width:768px){.cm-hdcopy h2{font-size:20px;margin:0 5% 5%;text-align:justify}.cm-hdcopy p{padding:5%;text-align:justify}.business-list{margin:5%}#business-info{margin:0 5% 10%}}