﻿html{}body{font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0px auto 0px auto;padding:0px;font-size:13px;color:#333;line-height:150%}a:link{color:#333;text-decoration:none}a:visited{color:#333;text-decoration:none}a:hover{color:red;text-decoration:underline}a:active{color:red;text-decoration:underline}img{border:none;vertical-align:bottom}.clearfix{zoom:1;overflow:hidden}.clearfix:after{content:"";display:block;clear:both}.float_menu{position:fixed;top:679px;right:0;z-index:100;display:none}.float_menu_item{}.header{width:100%;height:65px;background:url(http://www.takeuchi-norio.com/images/common/xheader_bg.png.pagespeed.ic.d-ahrilGCY.png) no-repeat center top;position:fixed;top:0;left:0;z-index:90}.head{width:980px;margin:0 auto}.navi{padding:17px 5px 0 15px}.navi_item{margin-left:20px;padding-left:22px;background:url(http://www.takeuchi-norio.com/images/common/xnavi_border.png.pagespeed.ic.5rGQylu2qB.png) no-repeat left center;float:left}.navi_item a{font-size:16px;color:#fff;line-height:100%;text-decoration:none}.navi_bgm{margin-left:20px;padding:3px 30px 0 20px;background:url(http://www.takeuchi-norio.com/images/common/xnavi_border.png.pagespeed.ic.5rGQylu2qB.png) no-repeat left center;float:left;position:relative}.bgm_text{padding-left:20px;background:url(http://www.takeuchi-norio.com/images/common/xbgm.png.pagespeed.ic.BOlOAwbQP-.png) no-repeat;font-size:14px;color:#fff;line-height:100%}.bgm_player{position:absolute;top:2px;right:0}.audiojs{width:13px;height:17px;background:none;box-shadow:none}.audiojs .play-pause{width:13px;height:17px;padding:0;border:none;float:none}.audiojs p{width:13px;height:17px}.scrubber{display:none}.time{display:none}.audiojs .play{background:url(http://www.takeuchi-norio.com/images/common/xplay.png.pagespeed.ic.4SPv_TQFtU.png) no-repeat}.audiojs .pause{background:url(http://www.takeuchi-norio.com/images/common/xpause.png.pagespeed.ic.9dJwfMB1yM.png) no-repeat}.wrapper{padding-bottom:150px}.bg_area{height:962px;margin-bottom:-962px}.main_image_area{padding-top:48px}.main_image_box{width:980px;margin:0 auto;position:relative;z-index:100}h1.main_image{margin:0;padding:0}.main_image_banner{background:#000;position:absolute;bottom:30px;right:0}.container{}.sns_box{width:980px;margin:0 auto;position:relative;z-index:70}.sns_left{width:500px;padding:5px;//background:#FFF;float:left}.sns_right{width:470px;padding:5px;background:#fff;float:right}.sns_title img{width:100%}.representative{width:420px;float:right}.representative img{width:100%}.contents_box{width:980px;margin:0 auto;padding-top:70px;position:relative}h2{margin:0;padding:0;text-align:center}.greeting_top_text{padding-top:52px}.greeting_box{margin-top:38px;padding:15px 25px 115px 25px;background:url(../images/greeting/bg_1.png) no-repeat top , url(../images/greeting/bg_2.png) no-repeat bottom #FBF9F4;position:relative}.greeting_text{font-size:18px;color:#262626;line-height:150%}.greeting_line{display:inline-block;text-decoration:none;border-bottom:1px solid #ddd;padding:20px 5px 10px 5px}.greeting_text div:not(.greeting_line) {padding:20px 5px 0 5px}.greeting_name{position:absolute;bottom:40px;right:55px}.profile_box{position:relative}.profile_inner{padding:31px 0 27px 0px}.profile_title{}.profile_text{padding:10px 0 0 0px;font-size:17px;color:#000;line-height:150%}.profile_text .big{font-size:20px;color:#444;font-weight:bold}.profile_border{padding-top:25px}.profile_image{position:absolute;bottom:0;right:0}.profile_banner{background:#000;position:absolute;bottom:27px;right:0}.thum_box{width:980px;margin:0 auto;padding-bottom:35px}.thum{padding:25px 25px 0 0;float:left}.thum:nth-child(3n) {padding-right:0}.policy_box{width:980px;margin:0 auto;padding:100px 0 80px 0}.policy_title{padding-top:30px}.policy_text{padding:20px 10px 80px 10px;font-size:19px;color:#000;line-height:150%}.policy_detail{}.policy_detail .item{margin-top:20px;padding-bottom:10px;border-bottom:2px solid #54c3f1;font-size:0;line-height:1.5;color:#004098;font-weight:bold}.policy_detail .number{width:38px;padding-top:2px;background:#fffded;border:1px solid #004098;border-radius:20px;display:inline-block;vertical-align:middle;font-size:24px;line-height:36px;text-align:center}.policy_detail .text{width:calc(100% - 50px);margin-left:10px;display:inline-block;vertical-align:middle;font-size:24px}.office_box{}.top_marker{}.thanks_text{padding-top:30px;font-size:16px;color:#000;line-height:150%;text-align:center}.footer{border-top:5px solid #000}.foot{width:980px;margin:0 auto;padding:65px 0 20px 0}.footer_logo{text-align:center}.copyright{padding-top:80px;font-size:12px;color:#747474;line-height:150%;text-align:center}.office_table_box{padding-top:65px}.office_table_box table{border-collapse:collapse;width:100%;font-size:20px;color:#50525f;line-height:150%}.office_table_box table tr,.office_table_box table th,.office_table_box table td{border-collapse:collapse;border-bottom:1px solid #ccc}.office_table_box table th,.office_table_box table td{padding:22px 20px 10px 20px}.office_table_box table td{margin:0px}.office_table_box table th{font-weight:normal;text-align:left;color:#004098;vertical-align:top}.office_table_box table a{color:#09f}.table_inner{}.table_left{float:left}.table_right{float:right}.table_map{padding-top:20px}.bg_thum{background:#f9fbfd}.bg_policy{background:#f8f8f8;margin-top:-105px}.f_20{font-size:20px}.f_25{font-size:25px}.blue{color:#06c!important}.red{color:#c00a00}@charset "UTF-8";.specialArea{width:980px;margin:0 auto}.specialArea .subHead{background:#004097;color:#fff;text-align:center;border-radius:20px 20px 0 0;padding:15px;margin-bottom:0;font-size:22px;letter-spacing:10px;box-sizing:border-box}.specialArea .subHead.bottom{padding:20px 10px 20px;background:#eeeeef;border-radius:0;color:#717071;font-size:15px;letter-spacing:5px;margin:0}.specialArea .subHead.bottom p{margin:0}.specialArea .subHead.bottom a{color:#fff;background:#78909c!important;font-size:22px;padding:15px 0;display:block;width:420px;margin:20px auto 0;font-size:18px;position:relative}.specialArea .subHead.bottom a:hover{text-decoration:none}.specialArea .subHead.bottom a:after{content:'→';position:absolute;right:10px;top:15px}.request{width:980px;margin:100px auto 0;line-height:2}.request .ttl{background:#004097;color:#fff;text-align:center;font-size:22px;padding:10px 0;margin-bottom:20px}.request .main{width:90%;margin:0 auto;font-size:17px}.request .main .subTtl{margin:0 auto;background:#eeeeef;position:relative;overflow:hidden;margin-bottom:20px}.request .main .subTtl p{padding:5px 20px;box-sizing:border-box;margin:0}.request .main .subTtl p{float:left}.request .main .subTtl p.date{float:right}.request .main h1{font-size:30px;text-align:center;padding-bottom:20px;border-bottom:1px solid #004097}.request .main h2{padding-top:20px;margin-bottom:20px}.request .main h3{border-left:3px solid #004097;padding-left:20px;margin-bottom:20px;margin-top:80px;font-size:18px}.request .main table{width:100%}.request .main table tr th{padding-right:20px;width:60px;vertical-align:top;font-weight:normal}.request .main ul li{list-style:none;overflow:hidden}.request .main ul li div{float:left}.request .main ul li div:nth-child(1) {width:30px}.request .main ul li div:nth-child(2) {width:calc(100% - 60px)}.request .main p{padding-left:40px}.request .main .btnArea{margin-top:80px}.request .main .btnArea a{display:block;padding:10px;box-sizing:border-box;color:#fff;background:#b1b1b1;width:80%;border-radius:20px;text-align:center;margin:0 auto 20px;box-shadow:3px 3px 3px gray;font-size:18px;font-weight:bold;line-height:1.5;transition:.3s}.request .main .btnArea a:hover{text-decoration:none;background:#004097;transition:.5s}.sns-h3{margin:auto;font-size:40px;text-align:center}.sns_flex{display:flex;margin-top:50px}.sns_flex .sns_bnr{width:calc(30% - 10px);margin:0 20px;text-align:center}.sns_flex .sns_bnr .sns_icn{width:20%;margin:auto;text-align:center}.sns_flex .sns_bnr img{width:100%}.brochure img{width:100%;margin-top:25px}@media screen and (max-width:980px){.request .main table tr th,.request .main table tr td{display:block;width:100%}.request .main table tr th{font-weight:bold}.footer{width:980px}}@media screen{HTML{_background:url(/images/trans.gif) no-repeat fixed}.bgstretcher-area{text-align:left}.bgstretcher,.bgstretcher UL,.bgstretcher UL LI{position:absolute;top:0;left:0}.bgstretcher UL,.bgstretcher UL LI{margin:0;padding:0;list-style:none}.bgstretcher{background:#fff;overflow:hidden;width:100%;position:fixed;z-index:1;_position:absolute;top:0;left:0}}@media print{.bgstretcher{display:none}}