@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');

body {background-color:#ffffff;font-family:-apple-system, BlinkMacSystemFont, "Noto Sans CJK JP", "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", sans-serif;font-size:16px;line-height:1.42857;word-wrap:break-word;overflow-wrap:break-word;-webkit-text-size-adjust: 100%;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:-apple-system, BlinkMacSystemFont, "Noto Sans CJK JP", "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", sans-serif;font-weight:bold;line-height:1.2;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;}

*:focus {outline: none;}

.m {font-family:"Noto Serif Japanese", Georgia, "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", "メイリオ", Meiryo, serif;}
.k {font-family:"HGP教科書体";}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.alert-danger {padding:20px;}
    .alert-danger li {display:block !important;color:#ff3333;padding:0 5px 0 20px;width:100% !important;}
    .alert-danger li a {color:#ff0000;}

a {color:#000000;}
    a img:hover {filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}
input[type="text"] {padding:5px;font-size:16px;}
input[type="tel"] {padding:5px;font-size:16px;}
input[type="email"] {padding:5px;font-size:16px;}
select {padding:5px;font-size:16px;}
textarea {padding:5px;resize:none;font-size:16px;}
img {max-width:100%;image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:bicubic;}
* {box-sizing:border-box;}

.pc {display:block;}
.sp {display:none;}
span.pc {display:inline-block;}
span.sp {display:none;}

p {display: block;margin: 1em 0;}
.aligncenter {display: block;margin: 0 auto;}
.alignright { float: right; }
.alignleft { float: left; }
img[class*="wp-image-"], img[class*="attachment-"] {max-width: 100%;height: auto;}
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {display: block;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 40px;-webkit-margin-end: 40px;}

h1 {display:none;}

#colorbox{z-index:10000;}

.bold {font-weight: 900;}

#wrap {width:100%;box-sizing:border-box;position:relative;}

    #wrap #header {width:100%;}
        #wrap #header #header_contents {margin:0 auto;}

    #wrap #main {width:100%;}
        #wrap #main #main_contents {margin:0 auto;}

    #wrap #footer {width:100%;}
        #wrap #footer #footer_contents {margin:0 auto;}

.photo230925 {}
    .photo230925 img {max-width: 360px;}

.main_contents01_body_caption04 p {text-align: right;font-size: 11px !important;line-height: 1.5 !important;}

/* SmatPhones */
@media only screen and (max-width: 639px) {
    #wrap #header #header_contents #gnavi li img.sp {margin:0 auto;width:111px;}
    #wrap #footer #footer_contents #fnavi {top:75px !important;}
}

/* SmatPhones */
@media only screen and (max-width: 1039px) {

    .pc {display:none;}
    .sp {display:block;}
    span.pc {display:none;}
    span.sp {display:inline-block;}

    #wrap{min-width:300px;}

        #wrap #header {min-width:300px;height:76px;background:url("../image/common/header_background_sp.png") repeat-x bottom left;background-size:contain;position:relative;top:0;left:0;z-index:1000;}
            #wrap #header #header_contents {width:100%;position: relative;top:0;left:0;}
                #wrap #header #header_contents #gnavi {padding:0;margin:0 0 0 50%;position: absolute;z-index:10000;width:111px;left:-57.5px;}
                #wrap #header #header_contents #gnavi:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                    #wrap #header #header_contents #gnavi li {font-size:1.0px;line-height:0;text-align:center;}
                        #wrap #header #header_contents #gnavi li img.sp {margin:-2px auto 0;width:111px;}

        #humberger {position: absolute;width:38px;display:block;box-sizing: border-box;top:25px;right:20px;z-index:15000;}

        #wrap #main {min-width:300px;}
            #wrap #main #main_contents {width:100%;background-color:#16330c;padding:0 0 70px;}
                #wrap #main #main_contents #main_contents_mv {}
                #wrap #main #main_contents .top_contents_mv img {width:100%;}
                #wrap #main #main_contents .kan_contents_mv img {width:100%;}
                #wrap #main #main_contents .san_contents_mv img {width:100%;}
                #wrap #main #main_contents .min_contents_mv img {width:100%;}
                #wrap #main #main_contents .company_contents_mv img {width:100%;}

                #wrap #main #main_contents .main_contents01 {width:95%;margin:20px auto 0;}
                    #wrap #main #main_contents .main_contents01 p {font-size:0;line-height:0;}
                    #wrap #main #main_contents .main_contents01 .main_contents01_body {background:url("../image/top/main_contents01_02.png") repeat-y top left;-moz-background-size:contain;background-size:contain;}
                    #wrap #main #main_contents .kan_main_contents .main_contents01_body {padding-bottom:30px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .top_h2_01 {background:url("../image/top/top_h2_01.png") no-repeat top right;-moz-background-size:contain;background-size:contain;margin:0 auto;font-size:17px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .top_h2_02 {background:url("../image/top/top_h2_02.png") no-repeat top right;-moz-background-size:contain;background-size:contain;margin:0 auto;font-size:17px;line-height:1.5;font-weight:normal;padding-top:2px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .h2 {width:90%;border-bottom:1px solid #b19557;margin:0 auto;font-size:17px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .h3 {width:90%;margin:0 auto 7px;font-size:16px;line-height:1.75;color:#452c0e;text-align:center;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption01 {width:90%;margin:0 auto;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption01 .main_contents01_body_caption01_text {width:100%;margin:0 auto;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption01 .main_contents01_body_caption01_text .main_contents01_body_caption01_caption {width:100%;padding:25px 0;font-size:16px;line-height:1.75;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption01 .main_contents01_body_caption01_text .main_contents01_body_caption01_caption .red {color:#8a0202;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption01 .main_contents01_body_caption01_text .main_contents01_body_caption01_caption a {text-decoration:none;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo {width:90%;margin:30px auto;padding:5px;border: solid 1px #b19557;background-color: #fff;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 {border: solid 1px #b19557;background-color: #fff;padding:20px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_left {width:100%;font-size:0;line-height:0;margin-bottom:10px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_left img {display:block;margin:0 auto;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right {width:100%;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right p {font-size:18px;line-height:1.75;margin:0;color:#000;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right div {font-size:16px;line-height:1.75;color:#452c0e;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right div .r {color:#cc6052;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right div .g {color:#9fcc51;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right div .b {color:#5283cc;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right div .p {color: #c529d6;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02 {width:90%;margin:25px auto 50px;font-size:16px;line-height:1.75;color:#452c0e;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_01 {width:90%;max-width:300px;margin:0 auto 50px;padding:0;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_01:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_01 li {list-style:none;float:left;width:100%;margin-bottom:20px;font-size:0;line-height:0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_01 li:last-child {margin-bottom:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_01 li a.link {font-size:16px;line-height:1.75;color:#452c0e;background:url("../image/top/link_icon.png") no-repeat top left;padding-left:20px;background-position:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption03 {width:90%;margin:0 auto;padding-bottom:80px;border-bottom:1px solid #b19557;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption03 .main_contents01_body_caption03_caption_01 {width:100%;padding-top:25px;font-size:16px;line-height:1.75;color:#452c0e;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption03 .main_contents01_body_caption03_caption_02 {margin-top:45px;font-size:16px;line-height:1.75;color:#452c0e;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption03 .main_contents01_body_caption03_caption_02 .big {font-size:23px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption03 .main_contents01_body_caption03_caption_02 .bold {font-weight:bold;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 {width:90%;margin:0 auto;padding:40px 0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list01 {width:100%;margin:0 auto 20px;padding:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list01 li {list-style:none;margin-bottom:20px;width:100%;text-align:center;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list01 li:last-child {margin-bottom:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list01 li img {max-width: 172px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list02 {width:100%;margin:0 auto;padding:0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list02:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list02 li {list-style:none;float:left;margin-bottom:20px;width:48%;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list02 li:last-child {margin-bottom:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list02 li:nth-child(2n+1) {float:left;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list02 li:nth-child(2n) {float:right;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list02 li img {display:block;margin:0 auto;}

                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 {width:90%;margin:0 auto 100px;font-size:0;line-height:0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body {padding:20px;background:url("../image/top/line02.png") repeat-y top center;background-size: contain;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left {width:100%;font-size:16px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left01 {width:100%;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left01 p {margin:0;padding:0;width:100%;text-align:center;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left01 div {width:100%;padding:10px 0;font-size:18px;line-height:1.5;text-align:center;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left02 {margin-top:20px;padding:20px 0 0;border-top:2px solid #006833;font-size:15px;line-height:1.75;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left02 img {vertical-align:top;margin-top:2px;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left02 a {font-weight:bold;border-bottom: double 3px #16330c;text-decoration: none;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_right {width:100%;margin-top:20px;text-align:center;}

/**
 * 官
 */
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_h2 {width:90%;background:url("../image/top/h2_01.png") no-repeat top left;height:72px;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_h2_01 {width:100%;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .san_h2_02 {width:100%;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_h2_00 {width:90%;margin:0 auto;padding-top:25px;font-size:20px;line-height:1.5;font-weight:normal;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_h2_caption {width:90%;margin:25px auto 50px;font-size:14px;line-height:1.5;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body01 {width:90%;margin:20px auto 30px;padding:20px 0;background-color:#fff;border:1px solid #cfa972;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body01 .main_contents01_body_photo {width:252px;margin:20px auto 0;padding:5px;border: solid 1px #b19557;background-color: #fff;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body01 .main_contents01_body_photo .main_contents01_body_photo01 {border: solid 1px #b19557;background-color: #fff;padding:0;font-size:0;line-height:0;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body01 .main_contents01_body_photo_caption {padding:0 10px;margin:10px auto;font-size:14px;line-height:1.5;font-weight:bold;text-align:left;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 {width:90%;margin:20px auto 30px;padding:20px;background-color:#fff;border:1px solid #cfa972;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_h3_sp {margin-top:20px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_h3 {font-size:20px;display:block;padding-bottom:1px;border-bottom:1px solid #cfa972;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_h3 span {display:block;font-size:14px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_h4 {font-size:18px;color:#cfa972;padding:10px 0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .bold {font-weight:bold;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .line {color:#16330c;border-bottom:double 3px #16330c;text-decoration:none !important;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .line a {text-decoration:none;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 a.noline {text-decoration:none;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 a img {vertical-align:middle;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item_title {font-size:14px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item_title span {font-size:16px;display:inline-block;padding:5px;border:1px solid #000;margin-bottom:10px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item {border-bottom:1px solid #ccc;width:100%;padding-bottom:20px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_left {padding-bottom:20px;border-bottom:1px solid #ccc;font-size:14px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_left p {margin:0 0 2px;font-size:14px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_left p.line {text-decoration:underline;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_right {padding-top:20px;font-size:14px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_right p {margin:0 0 2px;font-size:14px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_right p.line {text-decoration:underline;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item_caption {font-size:14px;padding:10px 0 30px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item_caption span.line {text-decoration:underline;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item_caption span.bold {font-weight:bold;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item01 {}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02 {font-size:14px;line-height:1.5;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item00 {border:none;padding-bottom:0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 {margin-top:20px;font-size:14px;line-height:1.5;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 p.p01 {font-size:14px;line-height:1.5;font-weight:bold;margin:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 p.p02 {font-size:14px;line-height:1.5;color:#b19557;margin:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 p.comment_right {font-size:13px;line-height:1.5;margin:0;text-align:right;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 .red {color:#ff0000;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 .bold {font-weight:bold;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 .big {font-size:23px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 .line {text-decoration:underline;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 .green {color:#16330c;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul {padding:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list03 {width:100%;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li {list-style:none;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li:nth-child(1) {margin-bottom:20px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li:nth-child(2) {margin-bottom:20px;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li .photo01_01 {width:90%;max-width:430px;margin:0 auto;padding:4px;border: solid 1px #b19557;background-color:#FFEEFF;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li .photo01_01 .photo01_02 {border: solid 1px #b19557;background-color: #FFEEFF;padding:0;font-size:0;line-height:0;}
                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li .photo01_01 .photo01_02 img {display:block;margin:0 auto;}

                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list03 li .photo01_01 .photo01_02 img {display:inline-block;}
                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list03 li .photo01_01 .photo01_02 img:nth-child(1) {width:31.5%;}
                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list03 li .photo01_01 .photo01_02 img:nth-child(2) {width:68.5%;}

                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list03 img {width:auto !important;height: 105.5px;}
                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list03 img:nth-child(1) {margin-right:4px !important;}
                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list03 img:nth-child(2) {}

                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list03 .photo01_02 {border:none !important;}

                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li .photo01_caption {font-size:16px;line-height:1.5;text-align:center;padding-top:10px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list01 {padding-left:16px;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list01 li {list-style:decimal;margin:0;}

                                #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 {padding:0;}
                                #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                    #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 li {list-style:none;margin-top:20px;margin-bottom:20px;}
                                        #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 li .comment {font-size:14px;line-height:1.5;text-align:center;}
                                        #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 li .photo01_01 {padding:2px;border: solid 1px #b19557;background-color: #fff;}
                                            #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 li .photo01_01 .photo01_02 {border: solid 1px #b19557;background-color: #fff;padding:0;font-size:0;line-height:0;}
                                                #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 li .photo01_01 .photo01_02 img {display:block;margin:0 auto;}
                                #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03_01 {margin-top:20px;}
                                    #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03_01 li:nth-child(2) {margin-bottom:0;}

                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 dl {margin:0;padding:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 dl dt {display: block;width: 100%;margin: 0;padding:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 dl dd {display: block;width: 100%;margin: 0 0 10px;padding:0;}

                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 {margin-top:20px;font-size:14px;line-height:1.5;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left {width:100%;margin-bottom:15px;font-size:14px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left p.p01 {font-size:14px;line-height:1.5;font-weight:bold;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left p.p02 {font-size:14px;line-height:1.5;color:#b19557;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul {padding-left:16px;margin:0;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul li {}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul li .bold {font-weight:bold}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul li .line {text-decoration:underline;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.list02 {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.list02 li {margin-bottom:16px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right {width:100%;font-size:0;line-height:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_01 {max-width:246px;width:100%;margin:0 auto;padding:2px;border: solid 1px #cfcfcf;background-color: #fff;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_01 .photo01_02 {background-color: #fff;padding:0;font-size:0;line-height:0;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_01 .photo01_02 img {display:block;margin:0 auto;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_01 .photo01_02_photo2 {}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_01 .photo01_02_photo2 img {width:50%;display:inline-block;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_bottom {margin-bottom:20px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_caption {font-size:14px;line-height:1.5;text-align:center;padding-top:10px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo02_caption {font-size:13px;line-height:1.5;text-align:left;padding-top:15px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo03_caption {font-size:13px;line-height:1.5;text-align:center;padding-top:5px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo04_caption {font-size:16px;line-height:1.5;text-align:center;padding:10px 0;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body03 {margin-bottom:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left01 {width:100%;font-size:14px;line-height:1.5;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right01 {width:100%;font-size:0;line-height:0;padding:15px;border:1px solid #ccc;background-color:#fbf8f3;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right01 .title01 {color:#cfa972;font-size:15px;line-height:1.75;font-weight:bold;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right01 .sub_title01 {font-size:12px;line-height:1.5;text-align:center;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right01 .photo01_01 {max-width:296px;width:100%;margin:10px auto 0;}

                        #wrap #main #main_contents .main_contents01 .main_contents01_body .contents_comment {width:90%;margin:20px auto 30px;padding:0;font-size:16px;line-height:1.5;text-align:left;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .contents_comment .bold {font-size:20px;font-weight:bold;text-shadow:2px 2px 3px #c3c3c3,2px 2px 0px #c3c3c3;}

/**
 * 産
 */
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body03 {margin-bottom:0;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body01 {margin:20px auto 46px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 {width:90%;margin:20px auto 30px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02_01 {margin:20px auto 50px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 {padding-left:25px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 li {margin-bottom:24px;font-size:15px;line-height:1.75;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 li > img {vertical-align:middle;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 li a {color:#16330c;border-bottom:double 3px #16330c;text-decoration:none;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 li a.banner {border-bottom:none;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 li a.banner img {margin:26px auto 0;display:block;}

/**
 * 民
 */
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item04 {margin-top:30px;font-size:16px;line-height:1.5;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item04 p.p01 {font-size:18px;line-height:1.5;font-weight:bold;margin:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item04 ul.list01 {padding-left:16px;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item04 ul.list01 li {list-style:decimal;margin:0 0 0 32px;float:none;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 {padding:0;margin:10px 0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li {max-width:120px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li:nth-child(2) {margin-right:20px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li {list-style:none;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li:nth-child(1) {margin-right:20px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li:nth-child(2) {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li .photo01_01 {padding:2px;border: solid 1px #b19557;background-color:#FFEEFF;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li .photo01_01 .photo01_02 {border: solid 1px #b19557;background-color: #fff;padding:0;font-size:0;line-height:0;}


                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 p.p01 {font-size:14px;line-height:1.5;font-weight:bold;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 p.p02 {font-size:14px;line-height:1.5;color:#b19557;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul {padding-left:16px;margin:0;}

                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 {padding:0;margin:10px 0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li {max-width:120px;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li:nth-child(2) {margin-right:20px;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li {list-style:none;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li:nth-child(1) {margin-right:20px;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li:nth-child(2) {}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li .photo01_01 {padding:4px;border: solid 1px #b19557;background-color:#FFEEFF;}
                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li .photo01_01 .photo01_02 {border: solid 1px #b19557;background-color: #fff;padding:0;font-size:0;line-height:0;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 p.p01 {font-size:18px;line-height:1.5;font-weight:bold;margin:0;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 p.p02 {font-size:16px;line-height:1.5;color:#b19557;margin:0;}

                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li .photo01_caption {font-size:14px;padding-bottom:10px;}


/**
 * 会社概要
 */
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .company_h2_01 {width:100%;background:url("../image/company/company_h2_01.png") no-repeat top right;-moz-background-size:contain;background-size:contain;margin:0 auto;font-size:17px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .company_h2_02 {width:100%;background:url("../image/company/company_h2_02.png") no-repeat top right;-moz-background-size:contain;background-size:contain;margin:0 auto;font-size:17px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 {width:90%;margin:0 auto;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption01_text {width:100%;margin:13px auto 50px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption01_text .main_contents01_body_caption01_caption {width:100%;padding:0 0 15px;font-size:16px;line-height:1.75;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption02_text {width:100%;margin:30px 0 0;border:1px solid #b19557;padding:10px 20px 20px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption02_text:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption02_text .main_contents01_body_caption02_text_left {width:100%;font-size:0;line-height:0;padding:15px 0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption02_text .main_contents01_body_caption02_text_left img {display:block;margin:0 auto;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption02_text .main_contents01_body_caption02_text_right {width:100%;font-size:16px;line-height:1.5;}

                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 {width:90%;margin:0 auto;padding-bottom:30px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 .main_contents01_body_caption01_text {margin:15px auto;font-size:16px;line-height:1.5;text-align:left;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table {width:100%;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody {}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody tr {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody tr th {width:100%;display:block;text-align:left;padding:10px 0;vertical-align:top;font-size:16px;line-height:1.5;font-weight:normal;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody tr td {width:100%;display:block;text-align:left;padding:0 0 10px;vertical-align:top;border-bottom:1px solid #ccc;font-size:16px;line-height:1.5;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody tr td ul {padding:0;margin:0;}
                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody tr td ul li {margin-left:16px;}

/**
 * リンク
 */
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .link_h2_01 {width:100%;background:url("../image/link/link_h2_01.png") no-repeat top right;-moz-background-size:contain;background-size:contain;margin:0 auto;font-size:17px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 {width:90%;margin:30px auto 0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 ul {width: 100%;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 ul li {}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 ul:nth-child(1) {margin-bottom:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 ul:nth-child(2) {margin-top:0;}

                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table {width:100%;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody {}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody tr {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody tr td {width:50%;text-align:left;padding:0 0 5px;vertical-align:top;font-size:14px;line-height:1.5;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody tr td.text {font-size:18px;line-height:1.5;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody tr td .comment {font-size:14px;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody tr td a {text-decoration:none;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 ul {padding-left:20px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 ul li {font-size:14px;line-height:1.5;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 {width:90%;margin:30px auto 0;padding-bottom:30px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption02_text {width:100%;margin:30px auto 0;border:1px solid #b19557;padding:10px 20px 20px;font-size:16px;line-height:1.5;background-color:#ffffef;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption02_text .p01 {font-size:18px;line-height:1.5;margin:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption02_text .p02 {font-size:20px;line-height:1.5;margin:0 0 10px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption02_text span {font-weight:bold;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption03_text {width:100%;margin:30px 0 0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption03_text p {font-size:16px;line-height:1.5;text-align:center;margin:0 auto 16px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption03_text ul {padding:0;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption03_text li {width:95%;margin:0 auto 10px;font-size:0;line-height:0;text-align:center;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption03_text li:last-child {margin-bottom:0;}

/**
 * お問い合わせ
 */
                        #contactForm {width: 90%;margin:0 auto;padding:30px 0;}
                            #contactForm .main_contents01_body_caption09_text {width:100%;margin:0 auto 0;padding-bottom:30px;font-size:16px;line-height:1.75;}
                        #contactForm .msgContainer {margin-bottom: 40px;font-size: 0.7222em;}
                        #contactForm .msgContainer span {color: #a85b5c;}
                        #contactForm input,#contactForm textarea {float: left;width: 100%;height: auto;padding: 3px;border: 1px solid #e5e5e5;color: #433D3C;line-height: 1.7143em;}
                        #contactForm table {width: 100%;margin:0 auto;font-size: 0.8889em;}
                        #contactForm table th {width: 100%;display:block;padding: 2% 0 0 0;text-align: left;vertical-align: top;font-weight: normal;font-size:16px;line-height:1.5;}
                        #contactForm table th.ficenter {vertical-align: middle;}
                        #contactForm table td {width: 100%;display:block;padding: 2% 0 2% 0;border-bottom: 1px solid #d8ccb2;text-align: left;vertical-align: middle;overflow: hidden;font-size:16px;line-height:1.5;}
                        #contactForm table td.fiContainer {border: none;text-align: center;}
                        #contactForm table td.fiContainer input {display: -moz-inline-stack;display: inline-block;vertical-align: middle;*vertical-align: auto;zoom: 1;*display: inline;width: 100%;margin: 0;padding: 10px;line-height: normal;background: transparent;color: #fff;border: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
                        #contactForm table td.fiContainer #submit {float: left;background: #5b82a8;width:150px;}
                            #contactForm table td.fiContainer #submit:hover {cursor:pointer;}
                        #contactForm table td.fiContainer #reset {float: right;background: #a85b5c;width:150px;}
                            #contactForm table td.fiContainer #reset:hover {cursor:pointer;}

        .kan_contents01_body02 .item02 {}
            .kan_contents01_body02 .item02 dl {margin:0;padding:0;}
            .kan_contents01_body02 .item02 dl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                .kan_contents01_body02 .item02 dl dt {display: block;width: 35%;float: left;margin: 0;padding:0;}
                .kan_contents01_body02 .item02 dl dd {display: block;width: 65%;float: left;margin: 0;padding:0;}

        #wrap #page_top {width:90%;margin:0 auto;position:relative;top:5px;left:0;}
            #wrap #page_top a {position:absolute;bottom:0;right:0;color:#fff;text-decoration:none;font-size:13px;line-height:1.0;padding:10px;text-align:center;background-color:#5c4d33;display:block;width:100px;}

        #wrap #footer {min-width:100%;padding:30px 0;background:url("../image/common/footer_background.png") #16330c repeat-x top left;}
            #wrap #footer #footer_contents {width:100%;}
                #wrap #footer #footer_contents #fnavi {position:absolute;top:75px;left:0;padding:0;margin:0;width:100%;display:none;}
                    #wrap #footer #footer_contents #fnavi li {border-bottom:1px solid #fff;list-style:none;padding:20px;background-color:#000;}
                    #wrap #footer #footer_contents #fnavi li:first-child {padding-top:55px;}
                        #wrap #footer #footer_contents #fnavi li a {color:#fff;text-decoration:none;font-size:13px;line-height:1.0;display:block;}
                #wrap #footer #footer_contents #copyright {color:#fff;font-size:12px;line-height:1.0;text-align:center;}
}

/* Tablets/Desktops/LargeDesktops */
@media only screen and (min-width: 1040px) {
    #wrap{min-width:1040px;}

        #wrap #header {min-width:1042px;height:74px;background:url("../image/common/header_background.png") repeat-x top left;position:relative;top:0;left:0;z-index:1000;}
            #wrap #header #header_contents {width:1042px;height:74px;}
                #wrap #header #header_contents #gnavi {padding:0;margin:0;height:74px;}
                #wrap #header #header_contents #gnavi:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                    #wrap #header #header_contents #gnavi li {float:left;font-size:0;line-height:0;height:74px;}

        #wrap #main {min-width:1042px;margin-top:-74px;}
            #wrap #main #main_contents {background-color:#16330c;padding:0 0 70px;}
                #wrap #main #main_contents #main_contents_mv {font-size:36px;color:#fff;}
                #wrap #main #main_contents .top_contents_mv {background:url("../image/top/top_contents_mv.jpg") no-repeat top center;height:640px;padding-top:222px;font-weight:bold;text-shadow:2px 2px 3px #999;text-align:center;line-height:1.5;}
                #wrap #main #main_contents .kan_contents_mv {background:url("../image/kan/kan_contents_mv.png") no-repeat top center;height:240px;margin-top:74px;padding:75px 0;line-height:1.25;}
                    #wrap #main #main_contents .kan_contents_mv .pc {width:1040px;margin:0 auto;}
                #wrap #main #main_contents .san_contents_mv {background:url("../image/min/min_contents_mv.png") no-repeat top center;height:240px;margin-top:74px;padding:75px 0;line-height:1.25;}
                    #wrap #main #main_contents .san_contents_mv .pc {width:1040px;margin:0 auto;}
                #wrap #main #main_contents .min_contents_mv {background:url("../image/san/san_contents_mv.png") no-repeat top center;height:240px;margin-top:74px;padding:75px 0;line-height:1.25;}
                    #wrap #main #main_contents .min_contents_mv .pc {width:1040px;margin:0 auto;}
                #wrap #main #main_contents .company_contents_mv {background:url("../image/company/company_contents_mv.png") no-repeat top center;height:240px;margin-top:74px;padding:75px 0;line-height:1.25;}
                    #wrap #main #main_contents .company_contents_mv .pc {width:1040px;margin:0 auto;}
                #wrap #main #main_contents .contact_contents_mv {background:url("../image/contact/contact_contents_mv.png") no-repeat top center;height:240px;margin-top:74px;padding:75px 0;line-height:1.25;}
                    #wrap #main #main_contents .contact_contents_mv .pc {width:1040px;margin:0 auto;}
                #wrap #main #main_contents .link_contents_mv {background:url("../image/link/link_contents_mv.png") no-repeat top center;height:240px;margin-top:74px;padding:75px 0;line-height:1.25;}
                    #wrap #main #main_contents .link_contents_mv .pc {width:1040px;margin:0 auto;}

                #wrap #main #main_contents .main_contents01 {width:1050px;margin:50px auto 0;}
                    #wrap #main #main_contents .main_contents01 p {font-size:0;line-height:0;}
                    #wrap #main #main_contents .main_contents01 .main_contents01_body {background:url("../image/top/main_contents01_02.png") repeat-y top left;}
                    #wrap #main #main_contents .kan_main_contents .main_contents01_body {padding-bottom:30px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .top_h2_01 {width:945px;background:url("../image/top/top_h2_01.png") no-repeat top right;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .top_h2_02 {width:945px;background:url("../image/top/top_h2_02.png") no-repeat top right;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:2px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .h2 {width:945px;background:url("../image/top/h2_01.png") no-repeat top left;height:57px;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:5px;position:relative;z-index:10000;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .h2_01 {height:52px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .h3 {width:940px;margin:0 auto 7px;font-size:18px;line-height:1.75;color:#452c0e;text-align:center;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption01 {width:99.5%;background:url("../image/top/main_contents01_body_caption01_210202.png") no-repeat top right;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption01 .main_contents01_body_caption01_text {width:940px;margin:0 auto;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption01 .main_contents01_body_caption01_text .main_contents01_body_caption01_caption {width:60%;padding:15px 0;font-size:16px;line-height:1.75;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption01 .main_contents01_body_caption01_text .main_contents01_body_caption01_caption .red {color:#8a0202;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption01 .main_contents01_body_caption01_text .main_contents01_body_caption01_caption a {text-decoration:none;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo {width:600px;margin:30px auto 100px;padding:5px;border: solid 1px #b19557;background-color: #fff;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 {border: solid 1px #b19557;background-color: #fff;padding:20px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_left {float:left;width:149px;font-size:0;line-height:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right {float:right;width:370px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right p {font-size:18px;line-height:1.75;margin:0;padding-top:10px;color:#000;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right div {font-size:16px;line-height:1.75;color:#452c0e;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right div .r {color:#cc6052;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right div .g {color:#9fcc51;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right div .b {color:#5283cc;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_logo .main_contents01_body_logo01 .main_contents01_body_logo_right div .p {color: #c529d6;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02 {width:940px;margin:15px auto 70px;font-size:16px;line-height:1.75;color:#452c0e;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_01 {width:940px;margin:0 auto 100px;padding:0;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_01:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_01 li {list-style:none;float:left;width:300px;margin-right:20px;font-size:0;line-height:0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_01 li:last-child {margin-right:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_01 li a.link {font-size:16px;line-height:1.75;color:#452c0e;background:url("../image/top/link_icon.png") no-repeat top left;padding-left:20px;background-position:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption03 {width:940px;margin:0 auto;padding-bottom:80px;background:url("../image/top/main_contents01_body_caption03.png") no-repeat top right;border-bottom:1px solid #b19557;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption03 .main_contents01_body_caption03_caption_01 {width:540px;padding-top:25px;font-size:16px;line-height:1.75;color:#452c0e;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption03 .main_contents01_body_caption03_caption_02 {margin-top:45px;font-size:16px;line-height:1.75;color:#452c0e;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption03 .main_contents01_body_caption03_caption_02 .big {font-size:23px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption03 .main_contents01_body_caption03_caption_02 .bold {font-weight:bold;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 {width:940px;margin:0 auto;padding:40px 0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list01 {width:940px;margin:0 auto 20px;padding:0;display: flex;justify-content: space-between;align-items: center;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list01 li {list-style:none;margin-right:20px;width: 150px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list01 li:last-child {margin-right:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list01 li img {max-width: 100%;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list02 {width:940px;margin:0 auto;padding:0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list02:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list02 li {list-style:none;float:left;margin-right:20px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption04 ul.list02 li:last-child {margin-right:0;}

                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 {width:940px;margin:0 auto 100px;font-size:0;line-height:0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body {padding:20px;background:url("../image/top/line02.png") repeat-y top center;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left {float:left;width:75%;font-size:16px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left01 {display:table;width:100%;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left01 p {margin:0;padding:0;display:table-cell;vertical-align:middle;width:8%;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left01 div {display:table-cell;vertical-align:middle;width:92%;padding-left:20px;font-size:20px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left02 {margin-top:20px;padding:20px 0 0;border-top:2px solid #006833;font-size:16px;line-height:1.75;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left02 img {vertical-align:top;margin-top:2px;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_left .main_contents01_body_caption02_02_left02 a {font-weight:bold;border-bottom: double 3px #16330c;text-decoration: none;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption02_02 .main_contents01_body_caption02_02_body .main_contents01_body_caption02_02_right {float:right;width:22%;}

/**
 * 官
 */
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_h2 {width:945px;background:url("../image/top/h2_01.png") no-repeat top left;height:72px;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_h2_01 {width:945px;background:url("../image/kan/kan_h2_01.png") no-repeat top right;height:72px;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .san_h2_02 {width:945px;background:url("../image/san/san_h2_01.png") no-repeat top right;height:72px;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_h2_00 {width:945px;margin:0 auto;padding-top:15px;font-size:30px;line-height:1.5;font-weight:normal;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_h2_caption {width:945px;margin:25px auto 50px;font-size:16px;line-height:1.5;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body01 {width:945px;margin:20px auto 30px;padding:20px 0;background-color:#fff;border:1px solid #cfa972;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body01 .main_contents01_body_photo {width:252px;margin:20px auto 0;padding:5px;border: solid 1px #b19557;background-color: #fff;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body01 .main_contents01_body_photo .main_contents01_body_photo01 {border: solid 1px #b19557;background-color: #fff;padding:0;font-size:0;line-height:0;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body01 .main_contents01_body_photo_caption {margin:10px auto;font-size:14px;line-height:1.5;font-weight:bold;text-align:center;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 {width:945px;margin:20px auto 30px;padding:20px;background-color:#fff;border:1px solid #cfa972;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_h3 {font-size:24px;display:block;padding-bottom:1px;border-bottom:1px solid #cfa972;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_h3 span {display:inline;font-size:14px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_h4 {font-size:18px;color:#cfa972;padding:10px 0;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .bold {font-weight:bold;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .line {color:#16330c;border-bottom:double 3px #16330c;text-decoration:none !important;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .line a {text-decoration:none;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 a.noline {text-decoration:none;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 a img {vertical-align:middle;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item_title {font-size:14px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item_title span {font-size:16px;display:inline-block;padding:5px;border:1px solid #000;margin-bottom:10px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item {border-bottom:1px solid #ccc;display:table;width:100%;padding-bottom:20px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_left {display:table-cell;width:50%;padding-right:20px;border-right:1px solid #ccc;font-size:13px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_left p {margin:0 0 2px;font-size:14px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_left p.line {text-decoration:underline;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_right {display:table-cell;width:50%;padding-left:20px;font-size:13px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_right p {margin:0 0 2px;font-size:14px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item .item_right p.line {text-decoration:underline;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item_caption {font-size:14px;padding:10px 0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item_caption span.line {text-decoration:underline;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item_caption span.bold {font-weight:bold;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item01 {margin-bottom:45px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02 {margin-top:20px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 {margin-top:0px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 .item_subtitle {font-weight:bold;}

                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 {margin-top:25px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 p.p01 {font-size:18px;line-height:1.5;font-weight:bold;margin:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 p.p02 {font-size:16px;line-height:1.5;color:#b19557;margin:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 p.comment_right {font-size:13px;line-height:1.5;margin:0;text-align:right;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 .red {color:#ff0000;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 .bold {font-weight:bold;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 .big {font-size:23px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 .line {text-decoration:underline;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 .green {color:#16330c;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul {padding:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.photo li {max-width:250px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.photo li:nth-child(2) {margin-right:20px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li {float:left;list-style:none;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li:nth-child(1) {margin-right:00px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li:nth-child(2) {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li .photo01_01 {padding:4px;border: solid 1px #b19557;background-color:#FFEEFF;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li .photo01_01 .photo01_02 {border: solid 1px #b19557;background-color: #FFEEFF;padding:0;font-size:0;line-height:0;}
                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li .photo01_01 .photo01_02 img {}
                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li .photo01_01 .photo01_02 img:nth-child(1) {margin-right:4px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li .photo01_caption {font-size:16px;line-height:1.5;text-align:center;padding-top:10px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list01 {padding-left:16px;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list01 li {list-style:decimal;margin:0;float:none;}

                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 dl {margin:0;padding:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 dl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 dl dt {display: block;width: 15%;float: left;margin: 0;padding:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 dl dd {display: block;width: 85%;float: left;margin: 0;padding:0;}

                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list03 {width:423px;margin:0 auto;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul.list03 .photo01_02 {border:none !important;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .kan_contents01_body02_01 ul li .photo01_caption {padding-bottom:10px;}

                                #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 {width:679px;padding:0;margin:0 auto;}
                                #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                    #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 li {float:left;list-style:none;}
                                    #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 li:nth-child(1) {margin-right:20px;}
                                    #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 li:nth-child(2) {}
                                        #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 li .comment {font-size:15px;line-height:1.5;text-align:center;}
                                        #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 li .photo01_01 {padding:2px;border: solid 1px #b19557;background-color: #fff;}
                                            #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03 li .photo01_01 .photo01_02 {border: solid 1px #b19557;background-color: #fff;padding:0;font-size:0;line-height:0;}
                                #wrap #main #main_contents .main_contents01 .kan_contents01_body02 ul.photo03_01 {margin-top:20px;margin-bottom:20px;}

                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 {margin-top:20px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left {width:72%;float:left;font-size:15px;line-height:1.5;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left p.p01 {font-size:18px;line-height:1.5;font-weight:bold;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left p.p02 {font-size:16px;line-height:1.5;color:#b19557;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul {padding-left:16px;margin:0;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul li {}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul li .bold {font-weight:bold}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul li .line {text-decoration:underline;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.list01 {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.list01 li {}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.list02 {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.list02 li {margin-bottom:16px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right {width:25%;float:right;font-size:0;line-height:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_01 {padding:2px;border: solid 1px #cfcfcf;background-color: #fff;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_01 .photo01_02 {background-color: #fff;padding:0;font-size:0;line-height:0;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_01 .photo01_02_photo2 {}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_01 .photo01_02_photo2 img {width:50%;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_bottom {margin-bottom:40px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo01_caption {font-size:11px;line-height:1.5;text-align:center;padding-top:10px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo02_caption {font-size:13px;line-height:1.5;text-align:left;padding-top:15px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo03_caption {font-size:11px;line-height:1.5;text-align:center;padding-top:5px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right .photo04_caption {font-size:16px;line-height:1.5;text-align:center;padding:10px 0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left01 {width:52%;float:left;font-size:15px;line-height:1.5;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right01 {width:45%;float:right;font-size:0;line-height:0;padding:20px;border:1px solid #ccc;background-color:#fbf8f3;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right01 .title01 {color:#cfa972;font-size:15px;line-height:1.75;font-weight:bold;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right01 .sub_title01 {font-size:12px;line-height:1.5;text-align:center;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right01 .photo01_01 {width:150px;margin:10px auto 0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right01 .photo03_01 {width:296px;margin:10px auto 0;}

                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left02 {width:52%;float:left;font-size:15px;line-height:1.5;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_right02 {width:45%;float:right;font-size:0;line-height:0;padding:20px;border:1px solid #ccc;}


                        #wrap #main #main_contents .main_contents01 .main_contents01_body .contents_comment {width:945px;margin:20px auto 30px;padding:0;font-size:16px;line-height:1.5;text-align:center;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .contents_comment .bold {font-size:20px;font-weight:bold;text-shadow:2px 2px 3px #c3c3c3,2px 2px 0px #c3c3c3;}


                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul {padding-left:16px;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.list01 {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.list01 li {}


                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 {padding:0;margin:10px 0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li {max-width:120px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li:nth-child(2) {margin-right:20px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li {list-style:none;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li:nth-child(1) {margin-right:20px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li:nth-child(2) {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li .photo01_01 {padding:4px;border: solid 1px #b19557;background-color:#FFEEFF;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 ul.photo01 li .photo01_01 .photo01_02 {border: solid 1px #b19557;background-color: #fff;padding:0;font-size:0;line-height:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 p.p01 {font-size:18px;line-height:1.5;font-weight:bold;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item02_01 p.p02 {font-size:16px;line-height:1.5;color:#b19557;margin:0;}





/**
 * 産
 */
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body03 {margin-bottom:0;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body01 {margin:20px auto 96px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 {width:945px;margin:20px auto 30px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02_01 {margin:20px auto 100px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 {padding-left:16px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 li {margin-bottom:24px;font-size:16px;line-height:1.75;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 li > img {vertical-align:middle;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 li a {color:#16330c;border-bottom:double 3px #16330c;text-decoration:none;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 li a.banner {border-bottom:none;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .san_contents01_body02 ul.list02 li a.banner img {margin:26px auto 0;display:block;}

/**
 * 民
 */
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item04 {margin-top:30px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item04 p.p01 {font-size:18px;line-height:1.5;font-weight:bold;margin:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item04 ul.list01 {padding-left:16px;margin:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item04 ul.list01 li {list-style:decimal;margin:0 0 0 32px;float:none;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 {padding:0;margin:10px 0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li {max-width:120px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li:nth-child(2) {margin-right:20px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li {list-style:none;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li:nth-child(1) {margin-right:20px;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li:nth-child(2) {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li .photo01_01 {padding:2px;border: solid 1px #b19557;background-color: #fff;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .kan_contents01_body02 .item03 .item_left ul.photo01 li .photo01_01 .photo01_02 {border: solid 1px #b19557;background-color: #fff;padding:0;font-size:0;line-height:0;}

/**
 * 会社概要
 */
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .company_h2_01 {width:945px;background:url("../image/company/company_h2_01.png") no-repeat top right;height:72px;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .company_h2_02 {width:945px;background:url("../image/company/company_h2_02.png") no-repeat top right;height:72px;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 {width:99.5%;background:url("../image/company/main_contents01_body_caption01.png") no-repeat top right;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption01_text {width:940px;margin:0 auto 100px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption01_text .main_contents01_body_caption01_caption {width:60%;padding:15px 0;font-size:16px;line-height:1.75;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption02_text {width:455px;margin:30px 0 0;border:1px solid #b19557;padding:10px 20px 20px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption02_text:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption02_text .main_contents01_body_caption02_text_left {width:106px;float:left;font-size:0;line-height:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption05 .main_contents01_body_caption02_text .main_contents01_body_caption02_text_right {width:280px;float:right;font-size:12px;line-height:1.5;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 {width:945px;margin:0 auto;padding-bottom:30px;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 .main_contents01_body_caption01_text {margin:15px auto;font-size:16px;line-height:1.5;text-align:center;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table {width:100%;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody {}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody tr {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody tr th {width:25%;text-align:left;padding:10px 0;vertical-align:top;border-bottom:1px solid #ccc;font-size:16px;line-height:1.5;font-weight:normal;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody tr td {width:75%;text-align:left;padding:10px 0;vertical-align:top;border-bottom:1px solid #ccc;font-size:16px;line-height:1.5;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody tr td ul {padding:0;margin:0;}
                                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption06 table tbody tr td ul li {margin-left:16px;}

/**
 * リンク
 */
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .link_h2_01 {width:945px;background:url("../image/link/link_h2_01.png") no-repeat top right;height:52px;margin:0 auto;font-size:30px;line-height:1.5;font-weight:normal;padding-top:5px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 {width:945px;margin:30px auto 0;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 ul {float: left;width: 50%;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 ul li {}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 ul:nth-child(1) {}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 ul:nth-child(1) li {margin-bottom:17px;}


                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table {width:50%;float:left;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody {}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody tr {}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody tr td {width:50%;text-align:left;padding:0 0 20px;vertical-align:top;font-size:16px;line-height:1.5;}
                                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody tr td.text {font-size:20px;line-height:1.5;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody tr td .comment {font-size:14px;}
                                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption07 table tbody tr td a {text-decoration:none;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 {width:945px;margin:30px auto 0;padding-bottom:30px;}
                        #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption02_text {float:left;width:390px;margin:30px 0 0;border:1px solid #b19557;padding:10px 20px 20px;font-size:16px;line-height:1.5;background-color:#ffffef;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption02_text .p01 {font-size:16px;line-height:1.5;margin:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption02_text .p02 {font-size:18px;line-height:1.5;margin:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption02_text span {font-weight:bold;}
                            #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption03_text {float:right;width:455px;margin:30px 0 0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption03_text p {font-size:16px;line-height:1.5;text-align:center;margin:0 auto 16px;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption03_text ul {padding:0;margin:0;}
                                #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption03_text:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption03_text li {float:left;width:32.5%;margin-right:1.25%;font-size:0;line-height:0;}
                                    #wrap #main #main_contents .main_contents01 .main_contents01_body .main_contents01_body_caption08 .main_contents01_body_caption03_text li:last-child {margin-right:0;}

/**
 * お問い合わせ
 */
                            #contactForm {margin:0 auto;}
                            #contactForm .main_contents01_body_caption09_text {width:945px;margin:0 auto 0;padding-bottom:30px;font-size:16px;line-height:1.75;}
                            #contactForm .msgContainer {margin-bottom: 40px;font-size: 0.7222em;}
                            #contactForm .msgContainer span {color: #a85b5c;}
                            #contactForm input,#contactForm textarea {float: left;width: 24em;height: auto;padding: 3px;border: 1px solid #e5e5e5;color: #433D3C;line-height: 1.7143em;}
                            #contactForm table {width: 50%;margin:0 auto;font-size: 0.8889em;}
                            #contactForm table th {width: 30%;padding: 2% 4% 2% 0;border-bottom: 1px solid #d8ccb2;text-align: left;vertical-align: top;font-weight: normal;}
                            #contactForm table th.ficenter {vertical-align: middle;}
                            #contactForm table td {width: auto;padding: 2% 0 2% 0;border-bottom: 1px solid #d8ccb2;text-align: left;vertical-align: middle;overflow: hidden;}
                            #contactForm table td.fiContainer {border: none;text-align: center;}
                            #contactForm table td.fiContainer input {display: -moz-inline-stack;display: inline-block;vertical-align: middle;*vertical-align: auto;zoom: 1;*display: inline;width: 8em;margin: 0;padding: 10px;line-height: normal;background: transparent;color: #fff;border: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
                            #contactForm table td.fiContainer #submit {float: left;background: #5b82a8;}
                                #contactForm table td.fiContainer #submit:hover {cursor:pointer;}
                            #contactForm table td.fiContainer #reset {float: right;background: #a85b5c;}
                                #contactForm table td.fiContainer #reset:hover {cursor:pointer;}

        .kan_contents01_body02 .item02 {}
            .kan_contents01_body02 .item02 dl {margin:0;padding:0;}
            .kan_contents01_body02 .item02 dl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                .kan_contents01_body02 .item02 dl dt {display: block;width: 15%;float: left;margin: 0;padding:0;}
                .kan_contents01_body02 .item02 dl dd {display: block;width: 85%;float: left;margin: 0;padding:0;}


        #wrap #page_top {width:1050px;margin:0 auto;position:relative;top:5px;left:0;}
            #wrap #page_top a {position:absolute;bottom:0;right:0;color:#fff;text-decoration:none;font-size:13px;line-height:1.0;padding:10px;text-align:center;background-color:#5c4d33;display:block;width:100px;}

        #wrap #footer {min-width:1040px;height:116px;padding:30px 0;background:url("../image/common/footer_background.png") #16330c repeat-x top left;}
            #wrap #footer #footer_contents {width:1041px;}
                #wrap #footer #footer_contents #fnavi {width:750px;margin:0 auto;padding:0;border-left:1px solid #fff;}
                #wrap #footer #footer_contents #fnavi:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
                    #wrap #footer #footer_contents #fnavi li {float:left;border-right:1px solid #fff;list-style:none;width:14.2%;text-align:center;}
                        #wrap #footer #footer_contents #fnavi li a {color:#fff;text-decoration:none;font-size:13px;line-height:1.0;}
                #wrap #footer #footer_contents #copyright {color:#fff;font-size:12px;line-height:1.0;padding-top:25px;text-align:center;}
}

/* iPad(横) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    html {font-size:62.5%;}
    body {font-size:10px; font-size:1.0rem;}
}
/* iPad(縦) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    html {font-size:62.5%;}
    body {font-size:10px; font-size:1.0rem;}
}

/* iPhone4,iPhone5,iPhone5sのみ */
@media screen and (min-device-width: 320px) and (max-device-width: 374px) {
    html {font-size:62.5%;}
    body {font-size:28px; font-size:1.0rem;}
}

/* [None Retina iPhone] : iPhone 2G, 3G, 3GS, iPod touch, 2, 3, 4 */
@media only screen and (device-height: 480px) and (-webkit-min-device-pixel-ratio: 1), only screen and (device-width: 480px) and (-webkit-min-device-pixel-ratio: 1) {
    html {font-size:62.5%;}
    body {font-size:28px; font-size:1.0rem;}
}

/* [3inch iPhone and iPod] : iPhone 2G, 3G, 3GS, 4, 4S, iPod touch, 2, 3, 4 */
@media only screen and (device-height: 480px), only screen and (device-width: 480px) {
    html {font-size:62.5%;}
    body {font-size:28px; font-size:1.0rem;}
}

/* [4 inch iPhone and iPod] : iPhone 5, 5s, 5c, iPod touch 5 */
@media only screen and (device-height: 568px), only screen and (device-width: 568px) {
    html {font-size:62.5%;}
    body {font-size:10px; font-size:1.0rem;}
}

/* [Retina iPhone and iPod] : iPhone 4, 4S, 5, 5s, 5c, iPod touch 4, 5 */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    html {font-size:62.5%;}
    body {font-size:10px; font-size:1.0rem;}
}

/* iPhone6のみ */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
    html {font-size:62.5%;}
    body {font-size:28px; font-size:1.0rem;}
}

/* iPhone6 Plus ~ ちょっと大きいスマホまで */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) {
    html {font-size:62.5%;}
    body {font-size:28px; font-size:1.0rem;}

    #humberger {right:30px;}
}

/* ========================================
add 2023-10-13 */

/* TOP */
.symbol_infinity {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 130%;
    line-height: 1;
    display: inline-block;
    font-weight: 900;
    padding: 0.125rem 0.25rem;
    vertical-align: -0.25rem;
    align-items: baseline;
}

.main_contents01_body_caption02 .list02 {
    padding-inline-start: 16px;
}
