body,a{color:#000}.bg1{background:#36f;background:-moz-linear-gradient(top,#3366ff 0%,#3399ff 100%);background:-webkit-linear-gradient(top,#3366ff 0%,#3399ff 100%);background:linear-gradient(to bottom,#3366ff 0%,#3399ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3366ff',endColorstr='#3399ff',GradientType=0)}.bg2{background:#36f;background:-moz-linear-gradient(top,#3399ff 0%,#3366ff 100%);background:-webkit-linear-gradient(top,#3399ff 0%,#3366ff 100%);background:linear-gradient(to bottom,#3399ff 0%,#3366ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3399ff',endColorstr='#3366ff',GradientType=0)}.bg3{background:red;background:-moz-linear-gradient(top,#ff0000 0%,#ff6666 100%);background:-webkit-linear-gradient(top,#ff0000 0%,#ff6666 100%);background:linear-gradient(to bottom,#ff0000 0%,#ff6666 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000',endColorstr='#ff6666',GradientType=0)}.bg4{background:#f60;background:-moz-linear-gradient(top,#ff6600 0%,#ff9933 100%);background:-webkit-linear-gradient(top,#ff6600 0%,#ff9933 100%);background:linear-gradient(to bottom,#ff6600 0%,#ff9933 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600',endColorstr='#ff9933',GradientType=0)}header{margin:0 0 30px}.header_h1 h1,.header_h1 p{color:#fff}.header_h1 .single_h1{height:1rem}.header_cn .header_center dl dt span{background:#06f;border-radius:3px}.header_right .tel p:first-child span{background:#06f;border-radius:3px}.header_right .tel p:last-child a{font-size:3rem;color:red}.header_right .tel p:last-child i{display:inline-block;vertical-align:middle;font-size:4.5rem;color:red;margin:0 10px 0 0}.header_right .web .table dl dt{vertical-align:middle;padding:10px}.header_right .web .table dl dt i{display:inline-block;font-size:3rem;color:#fff}.gnavi{margin:0}.gnavi nav ul li a::before{content:"";width:90%;height:2px;position:absolute;left:5%;bottom:5px}.gnavi nav ul li>a:hover{color:#36f;background:rgb(255 255 255 / .7)}.gnavi nav ul li a:hover::before{background:#36f}#breadcrumb ul li a{color:#39f}footer{background:#39f;border-top:5px solid #36f}footer .copy_area{text-align:center;background:#36f}#side section h3{background:#39f;padding:0 0 0 10px}#side .side_symptom h3{background:#39f url(/wp-content/themes/carespress1/lib/image/side/side_menu_icon.png) no-repeat 14px center;background-size:23px;padding:0 0 0 50px}#side section h3 i{display:inline-block;vertical-align:middle;font-size:2.5rem;color:#fff;margin:0 10px 0 0}#side section ul{background:#fff;border:3px solid #39f;padding:10px}#side section ul li a{border-bottom:1px solid #ccc;padding:15px 40px 15px 10px}#side section ul li a:hover{background:rgb(0 153 255 / .2)}#side section ul li a::before{content:'';width:10px;height:10px;border:0;border-top:solid 2px #000;border-right:solid 2px #000;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:18px;right:20px}#side .side_blog ul li a::before{top:41%}#side section ul .blog_archive a::before{content:"";width:14px;height:14px;position:absolute;top:18px;left:200px;background:#39f;border:none;border-radius:50%}#side section ul .blog_archive a::after{content:"";width:0;height:0;position:absolute;top:22px;left:205px;border:3px solid #fff0;border-left:5px solid #fff}.blue_line{background:rgb(153 204 255 / .1)}.blue_line h1,.blue_line h2{background:url(/wp-content/themes/carespress1/lib/image/top/titlebg.png) repeat;background-size:4px 4px;border-bottom:3px solid #39f}.blue_line h1>span,.blue_line h2>span{border-bottom:3px solid #fff;padding:11px}.information.top h2 span{border:none}.information.top .information_btn{vertical-align:top}.information.top .information_btn a{line-height:5rem}.top_jb_area{background:rgb(153 204 255 / .1);border:3px solid #39f}.top_comment{background:url(/wp-content/themes/carespress1/lib/image/top/titlebg.png);background-size:4px 4px;padding:10px}.top_comment .top_comment_box{background:#ebf0ff}.top_comment h2,.top_comment h3,.top_comment h4{font-weight:700;text-shadow:0 1px 0 #ebf0ff,1px 0 0 #ebf0ff,0 -1px 0 #ebf0ff,-1px 0 0 #ebf0ff,-1px -1px 0 #ebf0ff,1px -1px 0 #ebf0ff,-1px 1px 0 #ebf0ff,1px 1px 0 #ebf0ff}.top_comment h3{color:red}.top_content1 h2 span{background:url(/wp-content/themes/carespress1/lib/image/top/top_con1_img2.png),linear-gradient(rgb(255 255 255) 35%,#fff0 55%);background-size:auto 100%;background-repeat:no-repeat;background-position:right bottom;padding:50px 90px 10px 2%}.top_content1_area{background:rgb(153 204 255 / .1);padding:20px}.top_content2{padding:0 0 1px}.top_content2 .review_box{background:#fff;border:3px solid rgb(255 204 153 / .8);border-radius:5px;margin:0 auto 30px}.top_content2 .review_box h4{line-height:3rem;font-size:2.4rem;font-weight:700;background:rgb(255 204 153 / .8);padding:2% 3%}.top_content2 .review_box h4 a{color:red}.top_content2 .review_box h4 a:hover{text-decoration:underline}.top_content2 .review_box .review_box_inner{padding:5%}.top_content2 .review_box_inner .image_area img{background:#fff;border:1px solid #ccc;padding:4px}.top_content2 .review_box_inner .text_area p{line-height:3rem;margin:0 0 1em}.top_content2 .review_box_inner .text_area .name{text-align:right}.top_content2 .review_box>p{font-size:1.4rem;text-align:center;color:#666;margin:0 0 20px}.top_content3 .top_content3_box .image_area img{background:#fff;border:1px solid #ccc;padding:4px}.top_content3 h3{color:#fff;background:#39f}.top_content4 .top_content4_area,.top_content5 .top_content5_box{border:3px solid #39f;border-radius:5px}.top_content4 .top_content4_area h3,.top_content5 .top_content5_box h3{color:#fff;background:#39f;padding:15px}.top_content4 .top_content4_area .top_content4_box,.top_content5 .top_content5_box p{padding:30px 20px}.top_content4 .top_content4_area .top_content4_box .image_area img{border:1px solid #ccc;padding:4px}.top_access .top_content7_box dl dt{border-bottom:1px solid #ccc}.top_access .top_content7_box dl dd{border-bottom:1px solid #ccc}.top_access .top_access_area .googlemap{width:100%;height:400px;padding:0}.top_access .top_access_area h3{text-align:center;color:#fff;background:#f63}.top_access .top_access_box{border-collapse:collapse;border:3px solid #f63;background:rgb(255 102 51 / .1)}.top_access_box>dl>dt{padding:25px 25px 0}.top_access_box>dl:last-child>dt{padding:25px}.top_access_box>dl>dt .image_area img{background:#fff;border:1px solid #ccc;padding:4px}.top_access .top_access_box>dl>dd{padding:25px 25px 25px 0}.top_access .top_access_box .table dl dt span{width:30px;height:30px;display:block;line-height:3rem;font-size:2rem;text-align:center;color:#fff;background:red}.top_access .top_access_box .table dl dd{padding:0}.top_address .top_address_box{width:100%;display:table;float:none;table-layout:fixed}.top_address .googlemap{width:100%;height:450px;float:none;box-sizing:content-box;padding:25px 0}.top_address .acf-map{height:450px}.top_address .top_address_box dl{display:table-row}.top_address .top_address_box dl dt{width:100px;display:table-cell;vertical-align:middle;border-bottom:1px solid #ccc;padding:15px 0 15px 30px;margin:0}.top_address .top_address_box dl dd{display:table-cell;border-bottom:1px solid #ccc;padding:15px 30px 15px 0;margin:0}.top_address>p{color:#f63}.top_address .consultationtime table th{background:rgb(0 153 255 / .1);border:1px solid #39f}.top_address .consultationtime table td{border:1px solid #39f}.profile1 .profile1_box .image_area img{border:1px solid #ccc;padding:4px}.faq1_area h3{color:#fff;background:#39f;padding:10px 20px}.faq1_area ul{border:2px solid #39f}.faq1_area ul li a{color:red}.faq1_area .text_area{background:rgb(0 153 255 / .1)}.faq1_area .text_area p a{text-decoration:underline}.contact3_area h3{background:#39f;padding:10px 20px}.price1 .price1_area h3{position:relative;line-height:140%;font-size:2.4rem;color:#fff;background:#39f;padding:10px 25px}.price1_area h3::before,.price2_area h3::before{content:"";width:3px;height:70%;position:absolute;top:15%;left:10px;background:#fff}.price2_area h3{background:#39f;padding:10px 25px}.price2_area .price2_box{background:#fff;border:2px solid #39f;padding:0 20px 20px}.price2_area h4{color:#fff;background:#39f;padding:10px 15px;margin:30px -20px}.price2_area h4:first-child{margin:0 -20px 30px}.price2_area .price2_box .price2_table{border-color:#39f}.price2_area .price2_box .price2_table ul li{border-bottom:1px solid #39f}.price2_area .price2_box .price2_table ul li:first-child{color:#fff;background:#39f}.price2_area .price2_box .price2_table ul li dl dd span{background:#39f}.price2_area .price2_box .link{background:red}.top_content1.price3 h2 span{background:none;padding:11px}.price3 .top_content1_area{background:none;padding:0 20px 30px}.contact3_area .contact_form .form_btn input{background:#36f;background:-moz-linear-gradient(top,#3366ff 0%,#3399ff 100%);background:-webkit-linear-gradient(top,#3366ff 0%,#3399ff 100%);background:linear-gradient(to bottom,#3366ff 0%,#3399ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3366ff',endColorstr='#3399ff',GradientType=0)}.blog_area .blog_box .blog_tag ul,.bloglist_area .bloglist_box ul li ul{background:#39f}.blog_area .blog_box .blog_tag ul li,.bloglist_area .bloglist_box ul li ul li{color:#fff}.main_bana_area .main_bana2{background:url(/wp-content/themes/carespress1/lib/image/top/titlebg.png);background-size:4px 4px;padding:10px;margin:30px 0 0}.main_bana_area .main_bana2 .main_bana_inner{width:100%;display:block;position:relative;background:#fff}.main_bana_area .main_bana2 .main_bana2_area{background:rgb(51 102 256 / .1)}.main_bana_area .main_bana2 .main_bana2_area .text_area{width:72%;position:relative;padding:0;z-index:2}.main_bana_area .main_bana2 .main_bana2_box dl dt{vertical-align:top;padding:20px 20px 20px 10px}.main_bana_area .main_bana2 .main_bana2_box dl dt span{width:100px;height:60px;display:block;line-height:3rem;letter-spacing:.1em;font-size:2rem;text-align:center;color:#fff;background:red;border-radius:50%;padding:17px 0 23px}.main_bana_area .main_bana2 .main_bana2_box dl dd{padding:20px 0 0}.main_bana_area .main_bana2 .main_bana2_box .text1{border-bottom:3px dotted #36f;padding:0 0 10px;margin:0 0 10px}.main_bana_area .main_bana2 .main_bana2_box .text1 p{line-height:160%;font-size:2.4rem}.main_bana_area .main_bana2 .main_bana2_box .text2 p{line-height:160%}.main_bana_area .main_bana2 .main_bana2_box .text2 p span{display:inline-block;font-size:1.8rem;font-weight:700;color:red;background:linear-gradient(transparent 60%,#ff0 0%)}.main_bana_area .main_bana2 .main_bana2_area .image_area{width:35%;position:absolute;top:0;right:0}.main_bana_area .main_bana2 .main_bana2_area .image_area img{width:100%;vertical-align:bottom}.main_bana_area .main_bana2 .main_bana2_area .tel{padding:0 0 15px 20px}.main_bana_area .main_bana2 .main_bana2_area .tel p{margin:10px 0 0}.main_bana_area .main_bana2 .main_bana2_area .tel p:last-child{line-height:3rem;font-size:1.4rem;text-align:center;color:#666;border:1px solid #666}.main_bana_area .main_bana2 .main_bana2_area .tel i{vertical-align:middle;line-height:.8;font-size:8rem;color:red;background:#fff;border-radius:10px;margin:0 10px 0 0}.main_bana_area .main_bana2 .main_bana2_area .tel span{vertical-align:middle;font-size:4.8rem;font-weight:700;text-shadow:0 -2px 2px #fff,-2px 0 2px #FFF,2px 0 2px #fff,0 2px 2px #fff,3px 3px 0 rgb(0 0 0 / .15);color:red}.main_bana_area .main_bana2 .web{background:#fff;position:relative}.main_bana_area .main_bana2 .web .web_btn{background:rgb(51 102 256 / .1);padding:0 15px 20px}.main_bana_area .main_bana2 .web a{display:block;background:red;border-radius:5px;padding:0 0 5px}.main_bana_area .main_bana2 .web a:hover{background:none;padding:5px 0 0}.main_bana_area .main_bana2 .web .table{width:100%;border-radius:5px}.main_bana_area .main_bana2 .web p{vertical-align:middle;line-height:4rem;font-size:3rem;font-weight:700;text-align:center;color:#fff;border-radius:5px;padding:10px 0}.main_bana_area .main_bana2 .web p i{vertical-align:top;font-size:4rem;color:#fff;padding:2px 0 0;margin:0 10px 0 0}.main_bana_area .main_bana2 .web p span{display:block;line-height:1;font-size:2rem;color:#fff;margin:5px 0 0}.main_bana_area .main_bana2 .text3{line-height:2.4rem;margin:4% 0 0}.main_bana3{width:100%;margin:4% 0 0}.main_bana3 img{width:100%}.styleguide_area{padding:1px 30px}.styleguide>h3,.styleguide>h4{position:relative;line-height:2.4rem;font-size:2rem;color:#fff;background:#39f;border-bottom:3px solid #39f;padding:2%;margin:0 0 30px}.styleguide>h3::before{content:'';width:100%;position:absolute;bottom:0;left:0;border-bottom:3px solid #fff}.styleguide>h4{border:none;padding:2% 2% 2% 5%}.styleguide>h4::before{content:'';width:5px;height:80%;position:absolute;top:10%;left:2%;background:#fff}.styleguide>div{margin:30px 0 50px}.styleguide p{line-height:180%;margin:0 0 1em}.styleguide p:last-child{margin:0}.styleguide p span{line-height:140%}.styleguide .sg_hline{line-height:300%;text-align:center;margin:0 0 50px}.styleguide .sg_hline span,.styleguide .sg_hline p{display:inline;font-size:2.8rem;font-weight:700;background:linear-gradient(transparent 60%,#ff0 0%)}.styleguide .sg_img img{width:100%}.styleguide .sg_limg img,.styleguide .sg_rimg img{width:auto;max-width:300px;display:block;float:left;margin:0 20px 20px 0}.styleguide .sg_rimg img{float:right;margin:0 0 20px 20px}.styleguide .sg_table1 table{min-width:90%;margin:0 auto 30px}.styleguide .sg_table1 table tr td{border:1px solid #39f;padding:15px 10px}.styleguide .sg_table1 table tr td:first-child{text-align:center;background:rgb(0 153 255 / .1)}.styleguide .sg_table2 table{width:100%;margin:0 -10px}.styleguide .sg_table2 table tr td{line-height:160%;padding:10px 10px 0}.styleguide .sg_table2 table tr:first-child td{padding:0 10px}.styleguide .sg_table2 table td img{width:100%;height:auto}.styleguide ul,.styleguide ol{padding:0 0 0 30px}.styleguide ul li{list-style:disc}.styleguide ul li,.styleguide ol li{line-height:200%}.styleguide .sg_vbox{background:rgb(153 204 255 / .3)}.styleguide>.sg_vbox{padding:0}.styleguide>.sg_vbox ul{padding:20px}.styleguide>.sg_vbox ul li{list-style:none;border-bottom:1px dashed #ccc;background:url(/wp-content/themes/carespress1/lib/image/top/icn_check.png) no-repeat left center;padding:13px 13px 13px 50px}.styleguide>.sg_vbox ul li p{border:none;background:none;padding:0;margin:0}.styleguide .sg_jbox1,.styleguide .sg_jbox2{border:3px solid #39f;background:#fff;padding:5%;margin:30px 0 50px}.styleguide .sg_jbox2{background:rgb(153 204 255 / .1)}.styleguide .sg_jbox1 h3,.styleguide .sg_jbox2 h3,.styleguide .sg_jbox1 h4,.styleguide .sg_jbox2 h4{line-height:140%;font-size:2.8rem;color:#fff;text-align:center;background:#39f;padding:2% 5%;margin:0 0 20px}.styleguide .sg_jbox1 ul,.styleguide .sg_jbox2 ul,.styleguide .sg_jbox1 p:last-child,.styleguide .sg_jbox2 p:last-child{margin:0}.styleguide .sg_bbtn.big,.styleguide .sg_bbtn.middle,.styleguide .sg_bbtn.small,.styleguide .sg_rbtn.big,.styleguide .sg_rbtn.middle,.styleguide .sg_rbtn.small{position:relative;background:#36f;border-radius:5px;padding:0 0 5px;margin:0 5% 30px}.styleguide .sg_bbtn.big,.styleguide .sg_rbtn.big{font-size:2.8rem}.styleguide .sg_bbtn.middle,.styleguide .sg_rbtn.middle{width:50%}.styleguide .sg_bbtn.small,.styleguide .sg_rbtn.small{width:30%}.styleguide .sg_rbtn.big,.styleguide .sg_rbtn.middle,.styleguide .sg_rbtn.small{background:red}.styleguide .sg_bbtn.big::before,.styleguide .sg_bbtn.middle::before,.styleguide .sg_bbtn.small::before,.styleguide .sg_rbtn.big::before,.styleguide .sg_rbtn.middle::before,.styleguide .sg_rbtn.small::before{content:'';width:40px;height:40px;background:#fff;border-radius:50%;position:absolute;top:50%;left:20px;margin:-20px 0 0}.styleguide .sg_bbtn.middle::before,.styleguide .sg_bbtn.small::before,.styleguide .sg_rbtn.middle::before,.styleguide .sg_rbtn.small::before{width:30px;height:30px;margin:-15px 0 0}.styleguide .sg_bbtn.big::after,.styleguide .sg_bbtn.middle::after,.styleguide .sg_bbtn.small::after,.styleguide .sg_rbtn.big::after,.styleguide .sg_rbtn.middle::after,.styleguide .sg_rbtn.small::after{content:'';width:0;height:0;position:absolute;top:50%;left:33px;border:solid #fff0;border-width:12px;border-left:18px solid #36f;margin:-12px 0 0}.styleguide .sg_bbtn.middle::after,.styleguide .sg_bbtn.small::after,.styleguide .sg_rbtn.middle::after,.styleguide .sg_rbtn.small::after{left:30px;border-width:10px;border-left:14px solid #36f;margin:-10px 0 0}.styleguide .sg_rbtn.big::after{border-left:18px solid red}.styleguide .sg_rbtn.middle::after,.styleguide .sg_rbtn.small::after{border-left:14px solid red}.styleguide .sg_bbtn.big a,.styleguide .sg_bbtn.middle a,.styleguide .sg_bbtn.small a,.styleguide .sg_rbtn.big a,.styleguide .sg_rbtn.middle a,.styleguide .sg_rbtn.small a{display:block;line-height:180%;color:#fff;background:linear-gradient(to bottom,#3366ff 0%,#3399ff 100%);border-radius:5px;padding:20px 20px 20px 80px}.styleguide .sg_bbtn.middle a,.styleguide .sg_bbtn.small a,.styleguide .sg_rbtn.middle a,.styleguide .sg_rbtn.small a{padding:15px 15px 15px 70px}.styleguide .sg_rbtn.big a,.styleguide .sg_rbtn.middle a,.styleguide .sg_rbtn.small a{background:linear-gradient(to bottom,#ff0000 0%,#ff6666 100%)}.styleguide .sg_bbtn.big:hover,.styleguide .sg_bbtn.middle:hover,.styleguide .sg_bbtn.small:hover,.styleguide .sg_rbtn.big:hover,.styleguide .sg_rbtn.middle:hover,.styleguide .sg_rbtn.small:hover{background:none;padding:5px 0 0}@media screen and (max-width:834px){header{margin:0 0 15px}.header_h1 h1{line-height:120%}.header_cn.fixed{border-bottom-color:#36f}.header_cn .logo_area{margin:15px 0 0}.header_right .tel p:last-child i{font-size:5vw;margin:0 5px 0 0}.sp_header ul li{background:#003363;border-left-color:#4168f6}.sp_header li button .drawer-hamburger-icon,.sp_header li button .drawer-hamburger-icon:before,.sp_header li button .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{background:#36f}#main_content{width:100%;max-width:100%;display:block}#contents_area #side{display:none}#contents_area main{width:98%;display:block;margin:0 auto}}@media screen and (max-width:599px){header{margin:0}.sp_header ul{border:1px solid #4168f6;border-bottom-width:5px}.sp_header ul li{background:#003363;border-left:1px solid #4168f6}.sp_header ul li a p,.sp_header ul li button p{color:#fff}footer .footer_area ul li{position:relative;border-bottom:1px solid #39f}footer .footer_area ul li:first-child{padding:0}footer .footer_area ul li h3{line-height:4.5rem;background:#39f;padding:0 0 0 15px}footer .footer_area .sp_symptom li h3{background:#39f url(/wp-content/themes/carespress1/lib/image/side/side_menu_icon.png) no-repeat 18px center;background-size:auto 24px;padding:0 0 0 50px}footer .footer_area ul li h3 i{display:inline;line-height:4.5rem;font-size:2.4rem;color:#fff;vertical-align:top;margin:0 10px 0 0}footer .footer_area ul li a{background:rgb(153 204 255 / .1);padding:15px 35px 15px 10px}footer .footer_area ul li a::before{content:"";width:20px;height:20px;position:absolute;top:50%;right:12.5px;border-radius:50%;background:#36f;margin-top:-10px}footer .footer_area ul li a::after{content:"";width:0;height:0;position:absolute;top:50%;right:12px;border:solid #fff0;border-width:5px;border-left:7px solid #fff;margin-top:-5px}main .blue,.blue_line{border-width:2px}main .blue h2,.blue_line h2 span{font-size:6vmin}.top_comment h4,.top_comment h3{line-height:160%;font-size:4vmin}.top_comment h2 span{line-height:180%;font-size:5.6vmin}.top_content1_area{padding:0 10px}.top_content4 .top_content4_area,.top_content5 .top_content5_box{border-width:2px;margin:15px 5px 0}.top_content4 .top_content4_area h3,.top_content5 .top_content5_box h3{padding:10px}.top_access .top_access_area h3{text-align:left;padding:10px}.top_access .top_access_area .top_access_box>dl{padding:15px 15px 0}.top_access .top_access_area .top_access_box>dl:last-child{padding:15px}.top_access .top_access_area .top_access_box>dl>dt{width:100%;padding:0}.top_access .top_access_area .top_access_box>dl:last-child>dt{padding:4px}.top_access .top_access_area .top_access_box>dl>dd,.top_access .top_access_area .top_access_box>dl:last-child>dd{padding:10px 0}.top_access .top_access_area .top_access_box .table dl dd{line-height:1.8rem;font-size:1.4rem}.top_address .googlemap,.top_address .acf-map{height:250px}.review_list .review_list_box dl dt{display:none}.review_list .review_list_box dl dd{width:100%;padding:3% 0}.price1 .price1_area h3,.price2 .price2_area h3{padding:2% 3% 2% 6%}.top_content3 h3{font-size:2rem;padding:10px}.faq1_area ul{padding:7px 17px}.faq1_area ul li{margin:20px 5%}.bloglist_area .bloglist_box,.blog .blog_area{margin:16px}.bloglist_area .bloglist_box h3{font-size:2rem;padding:10px;margin:0}.bloglist_box .table,.bloglist_box .table dl,.bloglist_box .table dt,.bloglist_box .table dd{display:block}.bloglist_box .table dt{width:100%;height:auto}.bloglist_box .table dd{padding:10px 0 0;}.bloglist_box .table dd p{height:auto;max-height:100px;line-height:25px}.bloglist_area .bloglist_box .bloglist_link{margin:10px 0 0}.main_bana_area .main_bana2 .main_bana2_box dl dd{padding:20px 10px 0}.main_bana_area .main_bana2 .main_bana2_area .tel{padding:0 10px 17px!important}.main_bana_area .main_bana2 .main_bana2_area .tel p a{text-shadow:0 -2px 2px #fff,-2px 0 2px #FFF,2px 0 2px #fff,0 2px 2px #fff,3px 3px 0 rgb(0 0 0 / .15)}.main_bana2 .main_bana2_area .tel p:last-child{margin:10px 0 0!important}.reason1 h1{font-size:6.5vmin}.reason1 .reason1_text p{font-size:1.4rem}.price2 .price2_area .price2_box .link a dl dt{width:23%}.price2 .price2_area .price2_box .link a dl dd{font-size:4vmin}.profile1 .profile1_box .image_area,.profile1 .profile1_box .text_area{width:auto;float:none}.profile1 .text_area p{font-size:1.4rem}.contact1 h1 span{font-size:5.5vmin}.contact2_area .contact2_box .image_area{width:25%}.contact2_area .contact2_box .image_area .image_box1,.contact2_area .contact2_box .image_area .image_box2{width:80px;height:80px}.contact2_area .contact2_box .text_area{width:65%}.contact2_area .contact2_box .image_area>span{width:80px;font-size:1.2rem}.contact2_area .contact2_box .text_area p{font-size:1.4rem}.contact2_area .contact2_box .image_area .image_box2 i{line-height:8rem;font-size:5rem}.contact3_area .contact_form dl dd span{width:25%}.contact3_area .contact_form .form_btn input{width:280px}.styleguide{width:95%;margin:0 auto}.styleguide .blue_line h2,.styleguide h1.title,.styleguide h2.title,.styleguide h3.title,.styleguide h4.title{margin:0 0 30px}.styleguide .sg_rimg img,.styleguide .sg_limg img{width:100%;max-width:100%;float:none;margin:0 0 20px}.styleguide .review_box .review_box_inner .attention{line-height:2.2rem;font-size:1.4rem}.styleguide .sg_bbtn.small,.styleguide .sg_rbtn.small{width:50%}}