<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media print { body { overflow: visible !important; } }
body { line-height:1.7; background-color:#fff; color:#000; font-family:'Meiryo',sans-serif; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; line-height:1.5; }
b { color:#000; }
strong { color:#dc3a12; }
blockquote { border:solid 1px #cccccc; background:#f0f0f0; margin:1em; padding:1em; }
dl { margin:1em 0; }
dd { margin-left:3em; }
ul,ol { margin:1em 0 1em 2em; padding:0; }
p { margin:1em 0; }
a { text-decoration:underline; }
a img { vertical-align:middle; }
input[type="text"]:focus,textarea:focus { background-color:#ffc; }
/*
  clearfix
*/
.pkg:after,
.wrapper:after {
    content:"";
    display:block;
    clear:both;
    height:0;
}

#breadcrumbs { margin:0 auto; padding:10px 0; font-size:12px; }
#breadcrumbs ul { display:inline; margin:0; }
#breadcrumbs, #breadcrumbs ul { list-style-type:none; }
#breadcrumbs li { display:inline; }
#breadcrumbs ul li { margin-left:.5em; }
#breadcrumbs ul ul:before { content:"&gt;"; margin-left:.5em; }
.entry-meta { font-size:12px; }
.entry-meta dt,.entry-meta dd { display:inline; }
.entry-header .entry-meta { text-align:right; }
.entry-footer .entry-meta { clear:both; margin:1em 0 0; border:dotted 1px #ccc; padding:5px; }

/* content */
div.hr { margin:0; padding:0; height:0; border-top:solid 1px #3A78B5; }
div.hr hr { display:none; }
blockquote .cite { text-align:right; }
a.img { display:block; text-decoration:none; overflow:hidden; }
.img { display:block; position:relative; background-repeat:no-repeat; white-space:nowrap; overflow:hidden; text-indent:100%; }
.img * { border:none !important; margin:0 !important; padding:0 !important; list-style-type:none; white-space:nowrap; overflow:hidden; text-indent:100%; }
.img br { display:none; }
.img a { display:block; position:absolute; left:0; top:0; width:100%; height:100%; }
table.img { width:100%; border-collapse:collapse; border-spacing:0; }
table.img tr,table.img th,table.img td { background-color:transparent!important; }
.right { float:right; padding:0 0 10px 10px; }
.left { float:left; padding:0 10px 10px 0; }
.clr { clear:both; }
.img2 { text-align:center; text-indent:0; }
.imgList { list-style-type:none; margin:0; padding:0; }
div.att { margin-top:1em; }
div.att&gt;p,
p.att { margin-top:1em; text-indent:-1em; padding-left:1em; }
div.att p { margin:0; }
div.att&gt;p&gt;span:first-child,
.att&gt;span:first-child { color:red; font-style:normal; }
span.att { text-indent:0; padding:0; }
.att2 { color:red; }
p.more a,
a.more { background:url(li02.png) no-repeat 0 50%; padding-left:16px; }
ul.more { list-style-type:none; margin:1em 0 1em 5px; padding:0; }
ul.more li { background:url(li02.png) no-repeat 0 .3em; padding:0 0 0 16px; margin:4px 0; }
ul.more ol { margin:1em 0 1em 2em; }
ul.more ul { list-style-type:disc; margin:1em 0 1em 2em; }
ul.more li li { padding:0; background-image:none; }
.checkList { list-style-type:none; margin:1em 0; }
.checkList li { background:url(check.png) no-repeat 0 .3em; padding-left:18px; -webkit-background-size: 15px 15px; }
.boxList { counter-reset:number; list-style-type:none; margin:1em 0; line-height:1.5; }
.boxList li { position:relative; margin:10px 0 0; padding:10px 10px 10px 50px; font-size:125%; background-color:#a72c29; color:#fff; text-indent:-40px; }
.boxList li:before{ counter-increment:number; content:counter(number) ". "; width:30px; height:30px; background-color:#a72c29; color:#fff; text-align:center; z-index:-1; }

.fade a:hover { opacity:0.3; }

/* table */
.outer { border:solid 1px #ccc; }
.table { margin:1em auto 0; border-collapse:collapse; }
.table th,.table td { color:#333; padding:2px 5px; border:solid 1px #ccc; }
.table th { font-weight:normal; vertical-align:middle; text-align:center;}
.odd,
.table&gt;tbody&gt;tr&gt;td { background:#fff; }
.even,
.table2&gt;tbody&gt;tr:nth-of-type(2n)&gt;td,
.table2&gt;tbody&gt;tr:nth-of-type(2n+1)&gt;th,
.table&gt;tbody&gt;tr&gt;th { background-color:#f7f7f7; }
.table2&gt;tbody&gt;tr:nth-of-type(2n)&gt;th { background-color:#eee; }
.table&gt;tbody&gt;tr.head&gt;th { background-color:#ddd; font-weight:bold; }
caption,tr.caption&gt;th { background-color:#a72b2a!important; color:#fff; text-align:left!important; padding:2px 5px; font-size:114%; }
.fee {  margin:1em auto 0; width:100%; }
.fee &gt; tbody &gt; tr &gt; th,
.fee &gt; tbody &gt; tr &gt; td,
.table .val { vertical-align:middle; text-align:center; }
.table .text { text-align:left !important; }
table.list { width:100%; margin-top:1em; }
table.list th,table.list td { vertical-align:top; text-align:left; }
table.list .head td { text-align:center; }
.history { border:none; width:100%; margin-top:1em; }
.history th { font-weight:normal; width:7em; }
.history th,.history td { border:none; text-align:left; vertical-align:top; border-top:dashed 1px silver; padding:2px 0; }
.history tr:first-child th,.history tr:first-child td { border:none; }
.table td :first-child { margin-top:0; margin-bottom:0; }
a.feed  { background:url('feed.gif') no-repeat 0 0; margin-left:12px; padding-left:12px; }
.fsL { font-size:128%; }
.fsLL { font-size:144%; }
.mark,
.markTbl td { text-align:center; font-family:"MS PGothic"; }
.mailaddress { vertical-align:middle; }
.gmap { margin:20px auto; width:600px; }
.slideMenu .header span { display:none; }
#changeView { display:none; }
.mobile #changeView { display:block; }
#changeView { clear:both; margin:16px auto; width:320px; }
#changeView li { float:left; }
#changeView li a { display:block; height:48px; text-indent:-9999px; }
.arrD { background:url(flow_arrow2.png) no-repeat; height:35px; text-indent:-9999px; }
.b2 { color:red; }

/* content */
.content { position:relative; padding:0; width:auto; }
.content h1 { margin:0; font-size:175%; color:#eb610f; }
.content h1+h2,.content h1+h3,.content h2+h3 { margin-top:1em; }
.content h1.img { border:none; height:160px; padding:0; text-indent:-9999px; }
.archive-title { margin:0 10px; }
.content h2 { margin:2em 0 0; font-size:137%; background:#a72b2a; color:#fff; padding:7px 16px; }
.content h2 a { color:#fff; }
.content h1 + h2 { margin-top:1em !important; }
.content h3 { margin:2em 0 0; font-size:114%; color:#000; padding:7px 15px; border:solid 1px #a72b2a; }
.content h4 { margin:1.5em 0 0; font-size:100%; color:#a72b2a; border-bottom:dashed 1px #a72b2a; }
.content h5 { margin:1em 0 0; font-size:100%; color:#a72b2a; }
.content h6 { margin:1em 0 0; font-size:100%; color:#000; }
.content p { margin:1em 0 0; }
#gotop .gotop { margin-top:0; margin-bottom:0; }
#content .gotop { display:none; }
#gotop { display:block; position:fixed; width:100%; height:0; top:auto; bottom:20px; z-index:9999; }
#gotop a { float:right; margin-top:-60px; margin-right:5mm; background:#666; color:#fff; text-align:center; height:auto; width:auto; overflow:visible; text-decoration:none; text-indent:0; padding:15px; font-size:20px; line-height:1; border-radius:25px; opacity:.7; }
/*  */
.drop-down-category { margin:1em auto 0; }
.pagination { clear:both; margin:20px 0; font-size:75%; line-height:2; }
.pagination:after { clear:both; display:block; content:" "; height:0; }
.pagination&gt;* { float:left; margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#fff; background: #555; }
.pagination a:hover,.pagination .current{ background: #a72b2a; color:#fff; }
/* contact form 7 */
.wpcf7 .wpcf7-form-control-wrap { display:block; }
.wpcf7 *:focus { background-color:#ffc; }
.wpcf7 input,.wpcf7 textarea { font-weight:normal; }
.wpcf7 label { font-weight:bold; }
.wpcf7 input.name { width:20em; }
.wpcf7 input.tel { width:14em; }
.wpcf7 input.mail { width:30em; }
.wpcf7 input.zip { width:8em; }
.wpcf7 input.pref { width:8em; }
.wpcf7 input.address { width:100%; }
.wpcf7 textarea { width:100%; height:8em; }
.wpcf7 label b { font-weight:normal; color:red; }
.wpcf7 fieldset { background:transparent; margin:1em 0 0; padding:10px 15px; }
.wpcf7 fieldset label { font-weight:normal; white-space:nowrap; float:left; margin-right:1em; }
.wpcf7 legend { font-weight:bold; color:#000; }
.wpcf7 legend b { color:red; }
.wpcf7 select { max-width:100%; }
.wpcf7-checkbox { display:block; clear:both; }
.wpcf7-checkbox .wpcf7-list-item { display:block; }
.wpcf7-checkbox label { font-weight:normal; }
.wpcf7-checkbox:after { display:block; clear:both; content:" "; height:0; }
.wpcf7-radio label { font-weight:normal; }
.wpcf7 .mf_month,.wpcf7 .mf_day,.wpcf7 .mf_hour,.wpcf7 .mf_month2,.wpcf7 .mf_day2,.wpcf7 .mf_hour2,.wpcf7 .mf_month3,.wpcf7 .mf_day3,.wpcf7 .mf_hour3 { display:inline; }
.wpcf7 .mf_privacy { position:static; display:inline; margin-right:1em; }
.wpcf7 .wpcf7-not-valid { background:pink; }
.wpcf7 #mf_privacy {
  position: relative;
}
.wpcf7 #mf_privacy input[type="checkbox"] {
  margin-right: 8px;
}
.wpcf7 #mf_privacy .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  bottom: -1em;
  width: 100%;
}
.wpcf7 #mf_privacy .wpcf7-form-control-wrap {
  display: inline;
}

/* widget */
.widget {
    padding:0;
    background:#fff;
}
#content .widget {}
#content2 .widget,#content3 .widget {}
#contents .widget:first-child { margin-top:0; }
.widget .header { margin:0; padding:0; }
.wPosts { position:relative; }
.wPosts .inner { border:solid 1px #0071be; }
.wPosts .header a { display:block; height:100%; text-indent:-9999px; }
.wPosts .categoryTop { position:absolute; right:0; top:0; width:auto; height:40px; }
.wPosts .categoryTop a { float:right; line-height:40px; width:10px; background:url(li01.svg) no-repeat 0 50%; background-size:contain; text-decoration:none; margin-right:10px; text-indent:-9999px; }
.wPosts ul { list-style-type:none; margin:0; padding:0; }
.wPosts li { padding:10px; }
.wPosts li:after { clear:both; display:block; content:" "; height:0; }
.wPosts li a { color:#444; text-decoration:none; }
.wPosts li span { display:table-cell; }
.wPosts .date { width:8em; }
.wPosts .title { width:80%; }
.wPosts .new { display:inline; margin-left:5px; color:#f00; }
.wFlow&gt;.pkg { background:url(flow_arrow1.png) repeat-y; padding-left:80px; }
.wFlow&gt;.pkg:after { content:""; display:block; margin-left:-80px; width:80px; height:35px; background:url(flow_arrow2.png) no-repeat; }
.wFlow&gt;.pkg:last-child,.wFlow&gt;.pkg:last-child:after { padding-bottom:0; background-color:#fff; background-image:none; }
.wFlow&gt;.pkg .header { margin-top:5px; margin-left:-80px; }
.wPrivacyPolicy { margin:1em 0 0; border:solid 1px #ccc; padding:9px; height:200px; overflow:auto; }
.wPrivacyPolicy&gt;*:first-child { margin-top:0; }
.wShareButton ul { list-style-type:none; margin:0; }
.wShareButton ul:after { content:""; display:block; clear:both; height:0; }
.wShareButton li { float:left; margin:10px; }
.wShareButton .line { display:block; width:82px; height:20px; background:url(linebutton_82x20.png) no-repeat; background-size:82px 20px; text-indent:-9999px; }
.wMovie { max-width:560px; margin:10px auto; }
.wMovie&gt;div { position:relative; height:0; padding:56.25% 0 0; }
.wMovie&gt;div iframe { position:absolute; left:0; top:0; width:100%; height:100%; }

.wColumn .inner { border:solid 1px #004da0; padding:14px; }
.wColumn .header { background:url(column.png) no-repeat; height:28px; text-indent:-9999px; }
.wColumn .cat&gt;span { display:inline-block; width:100px; color:#fff; text-align:center; margin-right:.5em; }
.wColumn ul { display:table; width:100%; }
.wColumn li { display:table-row; width:100%; }
.wColumn li&gt;span { float:none!important; display:table-cell; vertical-align:top; padding:10px; }
.wColumn .date { width:8em; }
.wColumn .tags { width:100px; }
.wColumn .title { width:auto; }
.wColumn .tags&gt;a { display:block; width:100px; height:18px; color:#fff; text-align:center; }
.wColumn .tags&gt;.t_01 { background:#8a4a50; }
.wColumn .tags&gt;.t_02 { background:#94bc6a; }
.wColumn .tags&gt;.t_03 { background:#3489ab; }
.wColumn .tags&gt;.t_04 { background:#d4746b; }
.wColumn .categoryTop { position:absolute; right:14px; top:14px; width:auto; height:28px; }
.wColumn .categoryTop a { float:right; line-height:28px; width:auto; background:url(li02.png) no-repeat 100% 50%; text-decoration:none; margin-right:10px; padding-right:14px; text-indent:0;}
.wTopics .inner { padding:10px; }
.wTopics .header a { border-bottom:solid 2px #6d70b4; border-left:solid 6px #6d70b4; color:#6d70b4; padding:5px; text-decoration:none; }
.wTopics .cat&gt;span { display:inline-block; width:100px; color:#fff; text-align:center; margin-right:.5em; }
.wTopics ul { display:table; width:100%; padding:0; }
.wTopics li { display:table-row; }
.wTopics li&gt;span { float:none!important; display:table-cell; vertical-align:top; padding:10px; border-bottom:solid 1px #ccc; }
.wTopics .date { width:8em; font-size:small; }
.wTopics .cat { width:100px; font-size:small; }
.wTopics .title { width:auto; }
.wTopics .title a { display:block; text-decoration:underline; }
.wTopics .new { display:inline; padding:0; }
.wTopics .cat&gt;a { display:block; width:100px; color:#fff; text-decoration:none; text-align:center; }
.wTopics .cat&gt;.c_01 { background:#8a4a50; }
.wTopics .cat&gt;.c_02 { background:#94bc6a; }
.wTopics .cat&gt;.c_03 { background:#3489ab; }
.wTopics .cat&gt;.c_04 { background:#d4746b; }
.wTopics .categoryTop { position:absolute; right:0; top:0; width:auto; height:44px; }
.wTopics .categoryTop a { float:right; line-height:44px; width:auto; background:url(li1.png) no-repeat 100% 50%; text-decoration:none; margin-right:10px; padding-right:14px; text-indent:0;}

@media screen and (max-width:960px) {
	#gotop { display:block; position:fixed; width:100%; height:0; top:auto; bottom:20px; }
	#gotop a { float:right; font-size:20px; margin-top:-50px; margin-right:0; }
}
@media print, screen and (min-width:641px) {
    body { min-width:960px; }
    a:hover { opacity:.5; background-color:rgba(255,255,255,0.5); }

    /* hidden */
    *[class*="spw"],
    #siteMenu,#navigation,.fspMenu{display:none;}

    /* layout */
   .wrapper { width:960px; margin-right:auto; margin-left:auto; }
    #content,#content2,#content3 { float:left; }
    #contents { clear:both; position:static; margin:20px 0 0; background:#623435; }
    .home #contents&gt;.wrapper { width:100%; }
    .home #contents { clear:both; position:static; margin:0; }

    #content { width:720px; }
    #content2  { width:220px; }
    #content3 { width:220px; }
    #contentFooter { clear:both; margin-top:2em; }
    .content { border:solid 2px #f7af0e; margin:0 auto; padding:30px; width:896px; background:#fff; }
    #breadcrumbs,
    .pagination { width:960px; margin-right:auto; margin-left:auto; }
    #breadcrumbs,
    #breadcrumbs a { color:#fff; }

    /* tw */
    .layout-tw #content { margin-left:240px; }
    .layout-tw #content2  { margin-left:-960px; }
    .layout-tw #content3 { display:none; }
    /* wt */
    .layout-wt #content { margin-left:0; }
    .layout-wt #content2  { margin-left:20px; }
    .layout-wt #content3 { display:none; }

    .layout-w #content3  { display:none; }
    .layout-w #content2   { display:none; }
    .layout-w #content  { margin-left:0; width:100% !important; }

    /* #header {} */
    #header * { margin-top:0; margin-bottom:0; list-style-type:none; }
    #headerContent { position:relative; background:url(header.png) no-repeat; height:112px; text-indent:-9999px; }
    #hMail a { position:absolute; left:814px; top:33px; width:48px; height:37px; }
    #hLine a{ position:absolute; left:894px; top:28px; width:48px; height:48px; }
    #siteName { width:450px; height:100%; }
    #siteName .img { width:100%; height:100%; }
    #hImg .img { background:url(main_img.jpg) no-repeat 50% 0; height:512px; text-indent:-9999px; }

    /* footer */
    #footer .widget { background:transparent; color:#000; }
    #footer .widgetHeader { color:#000; }
    #footer&gt;.wrapper&gt;div { margin-bottom:20px; }
    #fMenu { padding:12px 105px; }
    #fMenu .pkg { list-style-type:none; margin:0 0 0 -14px; }
    #fMenu .pkg&gt;li { float:left; width:50%; }
    #fMenu li a { display:block; margin:14px 0 0 14px; height:0; padding:14.13612565445026% 0 0; background-size:contain; text-indent:-9999px; }
    #fMenu .kaigyou a { background:url(kaigyou_b.png) no-repeat; }
    #fMenu .jyoseikin a { background:url(jyoseikin_b.png) no-repeat; }
    #mmag { margin:0 auto; width:640px; text-align:center; }
    #mmag input[type="submit"] { display:inline; margin:0; }
    #fName { margin:0 auto; max-width:436px; }
    #fName .img { height:0; padding:35.77981651376147% 0 0; background:url(footer_logo.png) no-repeat; }
    #keiei-kakushin .img2 { float:left; width:250px; }
    #keiei-kakushin .txt { float:left; width:700px; margin-left:10px; font-size:75%; }
    #keiei-kakushin .att { margin:0; }
    #fMenu2 { margin-top:20px; padding:10px 0; background-color:#004896; text-align:center; }
    #fMenu2 ul { list-style-type:none; margin:0; }
    #fMenu2 li { display:inline; border-left:solid 1px #fff; padding:0 5px; }
    #fMenu2 li:first-child { border-left:none; padding-left:0; }
    #fMenu2 li a { color:#fff; text-decoration:none; }
    #fMenu3 ul { list-style-type:none; margin:-10px 0 0 -10px; display:flex; justify-content:center; flex-wrap:wrap; }
    #fMenu3 li { box-sizing:border-box; padding:10px 0 0 10px; }
    #fMenu3 li a { display:block; width:310px; height:53px; text-indent:-9999px; }
    #fMenu3 .line a { background:url(inquiry_line.png) no-repeat; }
    #fMenu3 .mail a { background:url(inquiry_mail.png) no-repeat; }
    #fMenu3 .tel { width:100%; }
    #fMenu3 .tel .img { margin:0 auto; width:436px; height:210px; background:url(inquiry_tel.png) no-repeat; }
    #fMenu3 .tel a { width:100%; height:100%; }
    #copyright { background:#004896; color:#fff; padding:10px 0; text-align:center; }
    /* widget */
    .home .widget { font-size:18px; line-height:2; margin-top:0; padding:40px 0; }

    .home .wJirei { background:url(m03_bg.png); }
    .wJirei .head { display:flex; }
    .wJirei .head .img { background:url(m03.png) no-repeat; width:300px; height:64px; }
    .wJirei .head .txt { margin-left:20px; line-height:1.5; font-size:137.5%; font-weight:bold; color:#eae9dc; }
    .wJirei .head .txt b { color:#fcc800; }
    .wJirei .jirei .img { margin-top:40px; width:960px; height:826px; background:url(m03_01.png) no-repeat; }
    .home .wCheck { background: #fcc800;
        background: linear-gradient(to bottom,  #fcc800 0,#fff8cf 1077px);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc800', endColorstr='#fff8cf',GradientType=0 );
    }
    .wCheck .head .img { background:url(m01.png) no-repeat 50% 0; height:220px; }
    .wCheck .body:after { content:"YES"; display:block; margin-top:-10px; margin-left:50px; color:#e31b13; font-weight:bold; font-size:24px; }
    .wCheck .head2 { background:#0074be; padding:1px; display:flex; align-items:center; font-size:162.5%; color:#000; line-height:1.5; }
    .wCheck .head2 span:nth-child(1) { background-color:#0074be; color:#fff; text-align:center; padding:20px; }
    .wCheck .head2 span:nth-child(2) { background-color:#fff; padding:20px; width:100%; }
    .wCheck .body2 { position:relative; padding:10px; }
    .wCheck .body2:before { content:""; position:absolute; left:52px; top:10px; width:40px; bottom:30px; background-color:#e31b13; }
    .wCheck .body2:after { content:""; position:absolute; left:40px; bottom:10px; width:0; height:0; border-style: solid;border-width: 31px 32px 0 32px;border-color: #e31a13 transparent transparent transparent; }
    .wCheck .no { padding:10px 0 10px 180px; }
    .wCheck .no:before { content:""; position:absolute; margin-top:-35px; top:50%; left:104px; width:75px; height:71px; background:url(no.png) no-repeat; }
    .wCheck .txt { border:solid 4px #008c55; padding:12px; background-color:#fff; color:#000; font-size:125%; }
    .wCheck b { color:#008c55; }
    .wCheck b.b2 { color:#e31b13; }
    .wCheck .yes .img { background:url(m01_09.png) no-repeat; width:100%; height:188px; }
    .wInquiry { background:transparent; }
    .home .wInquiry { background:url(inquiry_bg.png); }
    .wInquiry .inner { position:relative; height:640px; }
    .wInquiry .head { position:relative; background:url(m01_10.png) no-repeat; height:400px; text-indent:-9999px; }
    .wInquiry .line { position:absolute; right:30px; top:189px; width:480px; height:189px; text-indent:0; }
    .wInquiry .inquiry .img { background:url(inquiry.jpg) no-repeat; height:240px; }
    .home .wKaigyou { background: #fcc800;
        background: linear-gradient(to bottom,  #fcc800 0,#fff8cf 1077px);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc800', endColorstr='#fff8cf',GradientType=0 );
    }
    .wKaigyou .head .img { height:184px; background:url(m02.png) no-repeat; }
    .wKaigyou .a01 a { left:442px; top:33px; width:483px; height:54px; }
    .wKaigyou .a02 a { left:442px; top:102px; width:483px; height:54px; }
    .wKaigyou .step { border:solid 4px #0074be; margin-top:32px; padding:20px; background-color:#fff; }
    .wKaigyou .head2 { margin:0; padding:0; height:55px; text-indent:-9999px; }
    .wKaigyou .body2 { display:flex; margin-top:20px; }
    .wKaigyou .img2 { flex-basis:320px; flex-shrink:0; width:320px; margin-right:20px; }
    .wKaigyou .h01 { background:url(m02_01.png) no-repeat; }
    .wKaigyou .h02 { background:url(m02_02.png) no-repeat; }
    .wKaigyou .h03 { background:url(m02_03.png) no-repeat; }
    .wKaigyou .h04 { background:url(m02_04.png) no-repeat; }
    .wKaigyou .h05 { background:url(m02_05.png) no-repeat; }
    .wKaigyou .head3 { color:#208040; font-size:200%; text-align:center; }
    .wKaigyou .arr01 .img { margin:10px auto; width:240px; height:62px; background:url(m02_03_arr.png) no-repeat; }
    .wKaigyou .list01 { list-style-type:none; margin:1em auto; font-size:162.5%; font-weight:bold; }
    .wKaigyou .list01 li { margin:10px auto; padding:5px 0; background-color:#ffed61; color:#e31b13; text-align:center; }
    .wKaigyou .b3 { color:#0074be; font-size:200%; }
    .home .wQA { background:url(inquiry_bg.png); }
    .wQA .head .img { background:url(m04.png) no-repeat; height:200px; }
    .wQA .txt { border:solid 1px #ffed61; margin:1em 0; padding:19px; background-color:#fff; font-size:125%; line-height:1.5; }
    .wQA .qa { padding:0 30px; }
    .wQA .q { display:flex; align-items:center; }
    .wQA .q&gt;* { display:block; }
    .wQA .q&gt;*:nth-child(1) { flex-shrink:0; margin-right:20px; width:108px; height:64px; text-indent:-9999px; }
    .wQA .q&gt;*:nth-child(2) { color:#ffe600; font-size:26px; line-height:1.5; }
    .wQA .q01&gt;*:nth-child(1) { background:url(m04_q1.png) no-repeat; }
    .wQA .q02&gt;*:nth-child(1) { background:url(m04_q2.png) no-repeat; }
    .wQA .q03&gt;*:nth-child(1) { background:url(m04_q3.png) no-repeat; }
    .wQA .q04&gt;*:nth-child(1) { background:url(m04_q4.png) no-repeat; }
    .wQA .q05&gt;*:nth-child(1) { background:url(m04_q5.png) no-repeat; }
    .wQA .q06&gt;*:nth-child(1) { background:url(m04_q6.png) no-repeat; }
    .home .wSupport { background:url(m03_bg.png); }
    .wSupport .support { display:flex; align-items:flex-start; margin-bottom:20px; }
    .wSupport .img { width:600px; }
    .wSupport .body { position:relative; padding-left:40px; }
    .wSupport .body:before { content:""; position:absolute; margin-top:-16px; left:0; top:50%; width: 0;height: 0;border-style: solid;border-width: 16px 40px 16px 0;border-color: transparent #eaeadd transparent transparent;}
    .wSupport .body&gt;div { background-color:#eaeadd; padding:16px; color:#3e3a34; font-size:16px; line-height:1.5; }
    .wSupport .header { color:#a37e39; font-size:19px; }
    .wSupport .support01 .img { background:url(m05_01.png) no-repeat; height:420px; }
    .wSupport .support02 .img { background:url(m05_02.png) no-repeat; height:420px; }
    .content .wSupport { margin-right:-32px; margin-left:-32px; }
    .home .wInquiry2 { background:url(m03_bg.png); }
    .wInquiry2 .inner { height:auto; }
    .wInquiry2 .line { position:static; margin:20px auto; width:480px; height:189px; text-indent:0; }
    .wInquiry2 .inquiry .img { margin:0; background:url(inquiry.jpg) no-repeat; height:240px; }
    .home .wVoice { background:url(inquiry_bg.png); }
    .wVoice .head { border:none; margin:0 0 10px; padding:0; height:122px; background:url(m06.png) no-repeat; text-indent:-9999px; }
    .wVoice .voice { margin-top:20px; }
    .wVoice .voice&gt;div { border:solid 2px #f7b000; padding:30px; background-color:#fff; color:#000; }
    .wVoice .head2 { border:none; margin:0 0 20px; text-indent:-9999px; }
    .wVoice .head3 { border:none; margin:0; padding:0; color:#00a73c; font-size:18px; }
    .wVoice .img2 { float:right; width:320px; margin-left:16px; }
    .wVoice .txt { float:left; width:560px; }
    .voice01 .head2 { background:url(m06_01.png) no-repeat; }
    .voice02 .head2 { background:url(m06_02.png) no-repeat; }
    .voice03 .head2 { background:url(m06_03.png) no-repeat; }
    .voice04 .head2 { background:url(m06_04.png) no-repeat; }
    .content .wVoice .txt { width:496px; }
    .wProfile .pkg { margin:1em auto; display:table; border-collapse:separate; border-spacing:20px; background:#fff2cc; }
    .wProfile .pkg&gt;div { display:table-cell; vertical-align:top; }
    .wProfile .img2 { width:150px; }
    .wProfile img { max-width:100%; }
    .wProfile .head { border:none; margin:0; padding:0; background:transparent; color:#000; height:auto; text-indent:0; }
    .wProfile .head span { font-size:75%; }
    .wProfile .body { margin:10px 0 0; background:#fff; padding:20px; }
}
@media screen and (max-width:640px) {
    body{ padding-top:40px; }
    .mm-opened { margin-top:0; }
    .mm-opened body { padding-top:0; }
	a[name]{ display:block; position:relative; margin-top:-40px; padding-top:40px; width:0; height:0; z-index:0;}
	img { max-width:100%; }
    img.right,img.left { display:block; float:none; margin:10px auto; padding:0; }
	.img { background-size:contain!important; }
	.mm-menu { color:#fff; background-color:#009cd3;}
	.mm-list {font-size:114%;padding-top:40px!important}
	.mm-subopen:after {border-color:rgba(255,255,255,1)!important}
	.mm-page { background-color:#fff; overflow:hidden; }
    .mm-page[style*="min-height"] #siteMenu { /* margin-top:-40px; */}
    .admin-bar #wpadminbar { position:fixed; }
    .admin-bar #siteMenu { top:46px; }
	/* hidden */
	#breadcrumbs,.content .gotop,
	.fMenu {display:none}
    /* layout */
    #contents { clear:both; position:static; margin:10px 0; }
    .home #contents { margin:0; }
    #contentFooter { clear:both; margin-top:2em; }
	/* header */
	.wrapper { width:100%!important; }
	#header {background:transparent!important}
    #headerContent p { margin:0; height:0; text-indent:-9999px; }
    #headerContent ul { display:none; }
    #siteName { margin:0 auto; }
    #siteName .img { height:0; padding:60.3125% 0 0; background:url(sp_header.png) no-repeat; }
    #hImg .img { width:100%; height:156.25vw; background:url(sp_main_img.jpg) no-repeat; }
	#navigation{display:block}
	#siteMenu { display:block; position:fixed; left:0; top:0; width:100%; background-color:#ab5a23; color:#fff; z-index:9999; line-height:1; height:40px; vertical-align:middle; text-indent:-9999px; }
	#siteMenu ul { list-style-type:none; margin:0; }
	#siteMenu li { float:left; display:block!important; background-repeat:no-repeat; background-position:50% 50%; background-size:contain; width:20%; height:30px; margin:5px 0; }
	#siteMenu li a { position:static!important; display:block; width:100%!important; height:100%!important; }
	#siteMenu .sitename { background-image:url(sp_home.png); }
	#siteMenu .tel { background-image:url(sp_tel.png); }
	#siteMenu .mail { background-image:url(sp_mail.png); }
	#siteMenu .menu { background-image:url(sp_menu.png); }
	#siteMenu .line { background-image:url(sp_line.png); }
    .headroom {
        will-change: transform;
        transition: transform 200ms linear;
    }
    .headroom--pinned {
        transform: translateY(0%);
    }
    .headroom--unpinned {
        transform: translateY(-100%);
    }
    /* footer */
    #footer .widget { background:transparent; color:#000; }
    #footer .widgetHeader { color:#000; }
    #footer&gt;.wrapper&gt;div { margin-bottom:10px; }
    #fMenu { max-width:368px; margin-right:auto; margin-left:auto; }
    #fMenu .pkg { list-style-type:none; margin:0; }
    #fMenu .pkg&gt;li {}
    #fMenu li a { display:block; margin:10px 0 0; height:0; padding:14.67391304347826% 0 0; background-size:contain!important; text-indent:-9999px; }
    #fMenu .kaigyou a { background:url(kaigyou_b.png) no-repeat; }
    #fMenu .jyoseikin a { background:url(jyoseikin_b.png) no-repeat; }
    #mmag { margin:0 auto; text-align:center; font-size:14px; }
    #mmag input[type="submit"] { display:inline; margin:0; }
    #fName { margin:0 auto; max-width:436px; }
    #fName .img { height:0; padding:35.77981651376147% 0 0; background:url(footer_logo.png) no-repeat; }
    #keiei-kakushin .img2 { }
    #keiei-kakushin .txt { font-size:14px; }
    #keiei-kakushin .att { margin:0; }
    #fMenu2 { margin-top:10px; }
    #fMenu2 ul { list-style-type:none; margin:0; font-size:14px;}
    #fMenu2 a { position:relative; display:block; margin:1px 0 0; padding:6px; color:#fff; background:#ab5a23; text-decoration:none; }
    #fMenu2 a:after { content:""; position:absolute; right:5px; top:0; width:9px; height:100%; background:url(li01.svg) no-repeat 0 50%; background-size:contain; }
    #fMenu3 .inner { text-align:center; color:#ab5a24; font-size:24px; }
    #fMenu3 ul { list-style-type:none; margin:0; }
    /* #fMenu3 li { float:left; width:33.33%; } */
    #fMenu3 li a { display:block; margin:10px auto 0; width:310px; height:53px; text-indent:-9999px; }
    #fMenu3 .line a { background:url(inquiry_line.png) no-repeat; }
    #fMenu3 .mail a { background:url(inquiry_mail.png) no-repeat; }
    #fMenu3 .tel { margin:10px auto 0; max-width:436px; }
    #fMenu3 .tel .img { margin:0; padding-top:48.17%; height:0; background:url(inquiry_tel.png) no-repeat 0 0/contain; }
    #fMenu3 .tel a { display:block; width:100%!important; height:100%!important; }
    #copyright { padding:10px 0; text-align:center; font-size:12px; }

	#gotop { display:block; position:fixed; width:100%; height:0; top:auto; bottom:20px; z-index:9999; }
	#gotop a { float:right; font-size:25px; margin-top:-50px; margin-right:0; padding:10px; }
    #changeView ul { list-style-type:none; margin:0; height:100%; background:url(sp-pc.png) no-repeat; }
    #changeView ul.pc { background:url(pc-sp.png) no-repeat; }
    #changeView li:nth-child(1) a { width:176px; }
    #changeView li:nth-child(2) a { width:144px; }
    #changeView .pc li:nth-child(1) a { width:144px; }
    #changeView .pc li:nth-child(2) a { width:176px; }
    /* content */
	.content { padding-right:10px; padding-left:10px; }
	.content h1,.content h2,.content h3 { margin-right:-10px; margin-left:-10px; }
	.gmap { position:relative; margin:20px auto; max-width:100%; height:0; padding:110% 0 3em; }
	.gmap iframe { position:absolute; left:0; top:0; width:100%!important; height:90%!important; }
	.gmap small { position:absolute; left:0; bottom:0; width:100%!important; height:2em; }
	.wpcf7 .table th,.wpcf7 .table td { display:block; padding:0; border:none; }
	.wpcf7 .table th { margin-top:1em; }
	.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea { width:98%; }
	.widthFixed { overflow:auto; }
	.widthFixed&gt;div{ min-width:680px; }
    .iframeWrapper { width:100%; overflow:auto; -webkit-overflow-scrolling:touch; }

	.slideMenu { height:auto; text-indent:0; background-image:none; border:none; padding:0; }
	.slideMenu .header { background-image:none; position:relative; }
	.slideMenu .header:after { display:block; clear:both; content:" "; height:0; }
	.slideMenu .header&gt;span:last-child { position:absolute; display:block!important; right:5px; top:0; width:10%; height:100%; margin:5px 0; background:url(drop.png) no-repeat 100% 25%!important; background-size:contain; text-indent:-9999px; cursor:pointer; }
	.slideMenu .header&gt;a { display:block!important; width:90%!important; height:100%; margin:0; text-decoration:none; background-image:none; }
	.slideMenu .header&gt;a&gt;span { padding:8px 15px; }
	.slideMenu .header+ul { display:none; position:static; height:auto; clear:both; }
    /* widget */
	.wPosts .date,
	.wPosts .title { display:block; clear:both; float:none; width:100%; }
	.wFlow { background-image:none; }
	.wFlow&gt;.pkg { background-image:none; padding-left:0; }
	.wFlow&gt;.pkg:after { margin-left:auto; margin-right:auto; }
	.wFlow&gt;.pkg .header { margin-left:0; }
    .wTopics .inner { padding:0 10px; }
    .wTopics .date { float:left; border:none; }
    .wTopics .cat { float:left; border:none; }
    .wTopics .title { clear:both; display:block; width:100%; }

    .widget { line-height:1.5; margin-top:0; padding:10px 0; }
    .spw { padding:0 10px; }

    .home .wJirei { background:url(m03_bg.png); }
    .wJirei .head { padding:0 10px; font-size:200%; }
    .wJirei .head .img { background:url(m03.png) no-repeat; width:70%; height:0; padding-top:14.931%; }
    .wJirei .head .txt { line-height:1.5; font-weight:bold; color:#eae9dc; }
    .wJirei .head .txt b { color:#fcc800; font-size:76.47%; }
    .wJirei .jirei { margin-top:10px; }
    .wJirei .jirei .img { height:86.042vw; background:url(m03_01.png) no-repeat; }
    .home .wCheck { background: #fcc800;
        background: linear-gradient(to bottom,  #fcc800 0,#fff8cf 1077px);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc800', endColorstr='#fff8cf',GradientType=0 );
    }
    .wCheck .head .img { background:url(m01.png) no-repeat 50% 0; height:22.92vw; }
    .wCheck .body:after { content:"YES"; display:block; margin-top:-10px; margin-left:5px; color:#e31b13; font-weight:bold; font-size:18px; }
    .wCheck .head2 { background:#0074be; padding:1px; display:flex; align-items:center; font-size:162.5%; color:#000; line-height:1.5; }
    .wCheck .head2 span:nth-child(1) { background-color:#0074be; color:#fff; text-align:center; padding:20px; }
    .wCheck .head2 span:nth-child(2) { background-color:#fff; padding:20px; width:100%; }
    .wCheck .body2 { position:relative; padding:0; }
    .wCheck .body2:before { content:""; position:absolute; left:10px; top:10px; width:30px; bottom:30px; background-color:#e31b13; }
    .wCheck .body2:after { content:""; position:absolute; left:0; bottom:10px; width:0; height:0; border-style: solid;border-width: 31px 25px 0 25px;border-color: #e31a13 transparent transparent transparent; }
    .wCheck .no { padding:10px 0 10px 120px; }
    .wCheck .no:before { content:""; position:absolute; margin-top:-35px; top:50%; left:50px; width:75px; height:71px; background:url(no.png) no-repeat 0 0/75%; }
    .wCheck .txt { border:solid 4px #008c55; padding:12px; background-color:#fff; color:#000; font-size:125%; }
    .wCheck b { color:#008c55; }
    .wCheck b.b2 { color:#e31b13; }
    .wCheck .yes .img { background:url(sp_m01_09.png) no-repeat; height:29.375vw; }
    .wInquiry { background:url(inquiry_bg.png); }
    .wInquiry .head { background:url(sp_m01_10.png) no-repeat 0 0/contain; height:76.875vw; text-indent:-9999px; }
    .wInquiry .line { margin:10px auto; width:70%; max-width:480px; }
    .wInquiry .inquiry .img { margin:0 auto; background:url(inquiry.jpg) no-repeat; height:25vw; }
    .home .wKaigyou { background: #fcc800;
        background: linear-gradient(to bottom,  #fcc800 0,#fff8cf 1077px);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc800', endColorstr='#fff8cf',GradientType=0 );
    }
    .wKaigyou .head { margin:0 auto; width:75.47%; max-width:483px; }
    .wKaigyou .head .img { height:36.72vw; background:url(sp_m02.png) no-repeat; }
    .wKaigyou .a01 a { left:0; top:46.38%; width:99.38%; height:0; padding-top:11.18%!important; }
    .wKaigyou .a02 a { left:0; top:75.74%; width:99.38%; height:0; padding-top:11.18%!important; }
    .wKaigyou .step { margin-top:10px; padding:10px; }
    .wKaigyou .head2 { margin:0; padding:8.23% 0 0; height:0; background-repeat:no-repeat; background-size:contain; text-indent:-9999px; }
    .wKaigyou .body2 { margin-top:10px; }
    .wKaigyou .img2 { margin:0 auto; width:50%; max-width:320px; }
    .wKaigyou .h01 { background-image:url(m02_01.png); }
    .wKaigyou .h02 { background-image:url(m02_02.png); }
    .wKaigyou .h03 { background-image:url(m02_03.png); }
    .wKaigyou .h04 { background-image:url(m02_04.png); }
    .wKaigyou .h05 { background-image:url(m02_05.png); }
    .wKaigyou .head3 { color:#208040; font-size:190%; text-align:center; }
    .wKaigyou .arr01 .img { margin:10px auto; width:240px; height:62px; background:url(m02_03_arr.png) no-repeat; }
    .wKaigyou .list01 { list-style-type:none; margin:1em auto; font-size:162.5%; font-weight:bold; }
    .wKaigyou .list01 li { margin:10px auto; padding:5px 0; background-color:#ffed61; color:#e31b13; text-align:center; }
    .wKaigyou .b3 { color:#0074be; font-size:200%; }
    .wKaigyou img.right { display:block; margin:0 auto; width:42.5%; max-width:640px; }
    .home .wQA { background:url(inquiry_bg.png); }
    .wQA .head { margin:0 auto; width:92.66%; max-width:593px; }
    .wQA .head .img { background:url(m04.png) no-repeat 50% 50%/cover!important; height:0; padding-top:30.94%; }
    .wQA .txt { border:solid 1px #ffed61; margin:1em 0; padding:10px; background-color:#fff; font-size:125%; line-height:1.5; }
    .wQA .q { display:flex; align-items:flex-start; }
    .wQA .q&gt;* { display:block; }
    .wQA .q&gt;*:nth-child(1) { flex-shrink:0; margin-right:10px; width:96px; height:56px; background-size:contain!important; text-indent:-9999px; }
    .wQA .q&gt;*:nth-child(2) { color:#ffe600; font-size:26px; line-height:1.5; }
    .wQA .q01&gt;*:nth-child(1) { background:url(m04_q1.png) no-repeat; }
    .wQA .q02&gt;*:nth-child(1) { background:url(m04_q2.png) no-repeat; }
    .wQA .q03&gt;*:nth-child(1) { background:url(m04_q3.png) no-repeat; }
    .wQA .q04&gt;*:nth-child(1) { background:url(m04_q4.png) no-repeat; }
    .wQA .q05&gt;*:nth-child(1) { background:url(m04_q5.png) no-repeat; }
    .wQA .q06&gt;*:nth-child(1) { background:url(m04_q6.png) no-repeat; }
    .home .wSupport { background:url(m03_bg.png); }
    .wSupport .support { margin-bottom:10px; padding:0 10px; }
    /* .wSupport .img { width:600px; } */
    .wSupport .body { position:relative; padding-top:40px; }
    .wSupport .body:before { content:""; position:absolute; margin-left:-16px; left:50%; top:0; width: 0;height: 0;border-style: solid;border-width: 0 16px 40px 16px;border-color: transparent transparent #eaeadd transparent;}
    .wSupport .body&gt;div { background-color:#eaeadd; padding:10px; color:#3e3a34; line-height:1.5; }
    .wSupport .header { color:#a37e39; font-size:19px; }
    .wSupport .support .img { margin:0 auto; max-width:600px; }
    .wSupport .support01 .img { background:url(m05_01.png) no-repeat; height:0; padding-top:70%; }
    .wSupport .support02 .img { background:url(m05_02.png) no-repeat; height:0; padding-top:70%; }
    .content .wSupport { margin-right:-20px; margin-left:-20px; }
    .home .wInquiry2 { background:url(m03_bg.png); }
    /* .wInquiry2 .line { margin:20px auto; width:480px; height:189px; text-indent:0; } */
    /* .wInquiry2 .inquiry .img { margin:0; background:url(inquiry.jpg) no-repeat; height:240px; } */
    .home .wVoice { background:url(inquiry_bg.png); }
    .wVoice .head .img { border:none; margin:0 0 10px; padding:0; height:0; padding-top:19.06%; background:url(m06.png) no-repeat 50% 50%/cover!important; text-indent:-9999px; }
    .wVoice .voice { margin-top:20px; }
    .wVoice .voice&gt;div { border:solid 2px #f7b000; padding:8px; background-color:#fff; color:#000; }
    .wVoice .head2 { border:none; margin:0 0 10px; height:0; padding-top:5.28%; background-size:contain!important; text-indent:-9999px; }
    .wVoice .head3 { border:none; margin:0; padding:0; color:#00a73c; font-size:18px; }
    .wVoice .img2 { margin:0 auto; width:50%; max-width:320px; }
    .wVoice .txt { }
    .voice01 .head2 { background:url(m06_01.png) no-repeat; }
    .voice02 .head2 { background:url(m06_02.png) no-repeat; }
    .voice03 .head2 { background:url(m06_03.png) no-repeat; }
    .voice04 .head2 { background:url(m06_04.png) no-repeat; }
    .wProfile .pkg { padding:10px; background:#fff2cc; }
    .wProfile .img2 { margin:0 auto; width:150px; }
    .wProfile img { max-width:100%; }
    .wProfile .head { border:none; margin:0; padding:0; background:transparent; color:#000; height:auto; text-indent:0; }
    .wProfile .head span { display:block; font-size:75%; }
    .wProfile .body { margin:10px 0 0; background:#fff; padding:10px; }
}
</pre></body></html>