<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
  .flex01 {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-align-items: stretch;
align-items: stretch;
}
@media screen and (max-width: 767px) {
.flex01 {
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
}
.flex02 {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: stretch;
align-items: stretch;
} .page_ttl{
max-width: 1140px;
margin:60px auto 0;
padding:0 25px 35px;
}
.ttl_bb{
border-bottom:1px solid #000;
padding-right:20px;
font-size: 28px;
letter-spacing: 0.2em;
padding-bottom:2px;
}
@media screen and (max-width: 480px) {
.ttl_bb{
font-size: 5vw;
letter-spacing: 0;
}
}
.ttl_en{
position:relative;
top:30px;
font-weight: bold;
font-size: 14px;
letter-spacing: 0.1em;
}
@media all and (-ms-high-contrast:none) {
.ttl_en{
top:36px;
}
}
@media screen and (max-width: 767px) {
.page_ttl{
max-width: 100%;
margin:0 auto 0;
padding:0 10px 35px;
}
} .headline{
max-width: 1140px;
margin:40px auto 50px;
text-align: center;
line-height: 1.8;
}
@media screen and (max-width: 767px) {
.headline{
max-width: 96%;
text-align: left;
}
} .content_bottom_btn{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: 70px auto 0 auto;
}
.content_bottom_btn .social_btn{
margin:0;
padding: 0;
display: flex;
width: 195px;
align-items: center;
margin: 20px 0 0 0;
}
.content_bottom_btn .link_upperpage{  
display: flex;
justify-content: flex-end;
margin: 20px 0 0 0;
}
.content_bottom_btn .link_upperpage a{
margin: 0 25px 0 0;
text-align: center;
font-size: 14px;
line-height: 1.5;
padding: 8px 20px;
border: solid 1px #e1e1e1;
display: inline-block;
}
@media all and (-ms-high-contrast:none){
.content_bottom_btn .link_upperpage a{
padding: 11px 20px 8px 20px;
}}
.content_bottom_btn .link_upperpage a:last-child{
margin: 0;
}
.content_bottom_btn .link_upperpage a i:after{
margin: 0 0 0 15px;
content: "\f138";
}
@media screen and (min-width: 768px) {
.content_bottom_btn .link_upperpage a:hover{
background-color: #323130;
color: #fff;
}
.content_bottom_btn .link_upperpage a:hover i:after{
color: #fff;
}
}
@media screen and (max-width: 767px) {
.content_bottom_btn{
display: block;
margin: 90px auto 0 auto;
}
.content_bottom_btn .social_btn{
margin:0 auto;
padding: 0;
display: block;
width: 100%;
text-align: center;
}
.content_bottom_btn .link_upperpage{
display: block;
margin: 0;
}
.content_bottom_btn .link_upperpage a{
margin: 30px 0 0 0;
padding: 8px 20px;
display: block;
width: 100%;
}
.content_bottom_btn .link_upperpage a:last-child{
margin: 30px 0 0 0;
}
.content_bottom_btn .link_upperpage a i:after{
margin: 0 0 0 1rem;
content: "\f138";
}
} .content_area{
max-width: 1140px;
width: 100%;
margin: 0 auto;
padding: 0 25px;
}
.con_area,.word_area{
max-width: 1140px;
width: 100%;
margin: 0 auto;
}
.con_ttl_area{
position: relative;
border-bottom: 4px solid #ccc;
padding-bottom: 8px;
margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
.con_ttl_area{
display: block;
}
}
.con_ttl_area::after {
position: absolute;
bottom: -4px;
left: 0;
z-index: 2;
content: '';
width: 25%;
height: 4px;
background-color: #ff9933;
}
.con_ttl{
font-size: 26px;
font-weight: 500;
letter-spacing: 0.2em;
flex-basis: 25%;
}
@media screen and (max-width: 767px) {
.con_ttl{
margin-bottom: 8px;
}
}
.con_ttl_cap{
font-weight: 500;
flex-basis: 75%;
display: flex;
align-items: center;
line-height: 1.2;
}
.con_area{
margin-bottom: 30px;
} .search_window{
border-radius: 5px;
font-size: 18px;
vertical-align: middle;
border: 1px #000 solid;
padding: 3px 8px;
width: 320px;
}
@media screen and (max-width: 480px) {
.search_window{
width: 100%;
margin-bottom: 8px;
}
}
.search_window_btn{
border: none;
background: #898989;
color: #fff;
padding: 3px 16px;
border-radius: 5px;
position: relative;
top: 1px;
}
.search_window_btn:hover{
background: #000;
}
.rtn_list{
text-align: right;
}
.rtn_list a{
padding: 6px 20px 4px;
display: inline-block;
margin-bottom: 8px;
font-size: 13px;
font-weight: 500;
}
.rtn_list a:hover{
background: #000;
color: #fff;
}
.rtn_list_span{
border-bottom: 1px solid #000;
padding-bottom: 2px;
display: inline-block;
width: 100%;
}
.rtn_list i{
padding-left: 0.5em;
} .word_area td{
vertical-align: top;
}
.word_area {
background-color: #eaeaea;
padding: 2%;
margin: 0 auto;
}
@media screen and (max-width: 1140px) {
.word_area {
margin-bottom: 20px;
}
}
@media only screen and (min-width: 1140px) {
.word_area {
width: 1090px;
height: 414px;
padding: 0;
margin: 0 auto 40px auto;
background:url(//www.hometech.co.jp/wp/wp-content/themes/hometech/img/dictionary/dictionary_img01.jpg) no-repeat;
background-position: 100% 100%;
}
}
.texttable {
table-layout:fixed;
width: 100%;
margin: 0 auto;
}
.text {
display: block;
font-size: 100%;
color: #000;
text-decoration: none;
text-align: center;
margin: 40% 5%;
padding: 0;
background: none;
border: none;
font-weight: bold;
}
.text a{
color: #000;
text-decoration: none;
padding:15%;
}
.text a:hover {
color: #fff;
background-color: #362e2b;
text-decoration: none;
border-radius: 3px;
}
.current a, .current a:hover{
color: #fff;
background-color: #de4767;
text-decoration: none;
border-radius: 3px;
}
@media only screen and (min-width: 1140px) {
.texttable {
display:table;
table-layout:auto;
width: 100px;
position: relative;
top: 55px;
left: 0;
right:0;
margin: 0 auto;
}
.text {
display: block;
width: 40px;
height: 40px;
font-size: 21px !important;
color: #000;
text-align:center;
margin: 18px 28px;
}
.text a{
width: 100%;
height: 100%;
color: #000;
font-size: 23px !important;
text-decoration: none;
padding:0;
display: flex;
justify-content: center;
align-items: center;
border-radius: 40px;
}
.text a:hover {
background-color: #898989;
color: #fff;
text-decoration: none;
border-radius: 40px;
}
.text .current {
background-color: #ff9933;
color: #fff;
text-decoration: none;
border-radius: 40px;
margin: 16px 0 -10px 15px;
}
.current a, .current a:hover{
color: #fff;
background-color: #ff9933;
text-decoration: none;
border-radius: 40px;
}
}
@media all and (-ms-high-contrast:none) {
.text a{
padding-bottom:0;
padding-top: 8px;
}
} .tit {
font-size: 24px;
font-weight: 500;
text-align: center;
margin-bottom: 20px;
letter-spacing: 0.1em;
display: flex;
justify-content: center;
align-items: center;
}
@media screen and (max-width: 480px) {
.tit {
font-size: 16px;
line-height: 1.2;
}
}
.tit_moji {
display: inline-block;
width: 50px;
height: 50px;
color: #fff;
text-align: center;
line-height:50px;
background-color: #ff9933;
border-radius: 50px;
margin-right: 5px;
font-size: 34px;
font-weight: bold;
}
@media all and (-ms-high-contrast:none) {
.tit_moji {
padding-top: 5px;
}
} .ac-container {
width: 100%;
border-top: none;
margin: 0 auto;
}
.ac-container label {
position: relative;
height: auto;
font-size: 16px;
padding: 14px 12% 14px 2em;
display: block;
cursor: pointer;
background: #eeeeee;
border-top: 3px solid #fff;
}
.ac-container div:nth-child(2n) label{
background: #d2d2d2;
}
.ac-container input {
display: none;
}
.ac-container article {
overflow: hidden;
height: 0;
transition: 0.6s;
}
.ac-container article p {
padding: 4%;
line-height: 1.6;
}
.ac-container article p strong {
font-weight: bold;
}
.ac-container article p em{
font-style: italic;
}
.ac-container input:checked ~ article {
height: auto;
padding: 0px 0 20px 0;
}
@media only screen and (min-width: 768px) {
.ac-container {
}
.ac-container label {
font-size: 20px;
}
.ac-container article p {
padding: 30px;
}
} .ac-container label .fa {
position: absolute;
top:10px;
right:4%;
} .ac-container input:checked ~ label .fa-chevron-down {
display: none;
}
.ac-container input:checked ~ label .fa-chevron-up {
display: block;
} .ac-container input ~ label .fa-chevron-down {
display: block;
}
.ac-container input ~ label .fa-chevron-up {
display: none;
}</pre></body></html>