<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

*,*:before,*:after{box-sizing:border-box}

@-ms-viewport{width:device-width}
@font-face{
font-family:'Noto Sans Japanese';
font-style:normal;
font-weight:400;
font-display: swap;
src:local('Noto Sans Japanese'),url('../font/subset/NotoSansJP-Regular.woff2') format('woff2'),url('../font/NotoSansJP-Regular.woff') format('woff'),url('../font/NotoSansJP-Regular.otf') format('opentype')
}

@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:500;font-display: swap;src:local('Noto Sans Japanese'),url('../font/subset/NotoSansJP-Medium.woff2') format('woff2'),url('../font/NotoSansJP-Medium.woff') format('woff'),url('../font/NotoSansJP-Medium.otf') format('opentype')}

@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;font-display: swap;src:local('Noto Sans Japanese'),url('../font/subset/NotoSansJP-Bold.woff2') format('woff2'),url('../font/NotoSansJP-Bold.woff') format('woff'),url('../font/NotoSansJP-Bold.otf') format('opentype')}


@font-face{font-family:'Rounded Mplus 1c';font-style:normal;font-weight:400;font-display: swap;src:local('Rounded Mplus 1c'),url('../font/rounded/subset/rounded-mplus-1c-regular.woff2') format('woff2'),url('../font/rounded/subset/rounded-mplus-1c-regular.woff') format('woff'),local('Rounded Mplus 1c'),url('../font/rounded/subset/rounded-mplus-1c-regular.ttf') format('truetype')}

@font-face{font-family:'Rounded Mplus 1c';font-style:normal;font-weight:500;font-display: swap;src:local('Rounded Mplus 1c'),url('../font/rounded/subset/rounded-mplus-1c-medium.woff2') format('woff2'),url('../font/subset/rounded/rounded-mplus-1c-medium.woff') format('woff'),url('../font/rounded/subset/rounded-mplus-1c-medium.ttf') format('truetype')}

@font-face{font-family:'Rounded Mplus 1c';font-style:normal;font-weight:700;font-display: swap;src:local('Rounded Mplus 1c'),url('../font/rounded/subset/rounded-mplus-1c-bold.woff2') format('woff2'),url('../font/rounded/subset/rounded-mplus-1c-bold.woff') format('woff'),url('../font//rounded/subset/rounded-mplus-1c-bold.ttf') format('truetype')}
}

@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display: swap;src:local('Roboto'),local('Roboto-Regular'),url('../font/roboto/Roboto-Regular.woff2') format('woff2')}

@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display: swap;src:local('Roboto'),local('Roboto-Regular'),url('../font/roboto/Roboto-Medium.woff2') format('woff2')}

@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display: swap;src:local('Roboto'),local('Roboto-Regular'),url('../font/roboto/Roboto-Bold.woff2') format('woff2')}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,abbr,address,code,em,img,q,s,small,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark {
margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;box-sizing: border-box;vertical-align: baseline;background: transparent;letter-spacing: 0.5px;
}

article,details,figcaption,figure,footer,header,menu,nav,section {display: block;}
body{
font-family:'Noto Sans Japanese','Roboto','Yu Gothic Medium','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-weight:400;
letter-spacing:.05em;background: #fff;
-webkit-text-size-adjust: 100%;
-webkit-print-color-adjust: exact;
line-height:1.8em;
letter-spacing:0.8pt;
font-size: 1.3rem;
color: #262626;
word-wrap: break-word;
overflow-wrap: break-word;
}

body,li,pre,blockquote{font-size:16px;font-size:1.6rem}
html{overflow:auto;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;font-size:70.5%!important}

/* container */
.container {background: #ffffff !important;position: relative;right: 0;}
.container.show-offcanvas {right: 15rem;}
.container .overlay {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.6);}

h1{font-size:2em;margin:.67em 0}
small{font-size:80%}
img{border-style:none;vertical-align:middle}
hr{box-sizing:content-box;height:0;overflow:visible;margin-top:1rem;margin-bottom:1rem;border:0}
pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}
code,pre{font-family:monospace,monospace;font-size:1em}
ul ul,ol ul,ul ol,ol ol{margin-bottom:0}
ol,ul,li {list-style: none;}
p{margin-top:0;}

input[type="submit"],input[type="button"],input[type="reset"],button {-webkit-appearance: none;}

button, input, select, textarea {-webkit-appearance: none;-moz-appearance: none;margin: 0;font-size: 100%;vertical-align: baseline;padding: .1em;border-radius: 3px;}
input[type=checkbox] {display: none;}
input[type=checkbox]:checked + .check_css:before {opacity: 1;}

input.ml-keyword-text{border:1px solid #D3D3D3;min-width:120px;color:#a9a9a9;line-height:18px;height:18px;font-size:12px;}
.check_css {-webkit-transition: background-color 0.2s linear;transition: background-color 0.2s linear;position: relative;display: inline-block;padding: 0 0 0 35px;vertical-align: middle;cursor: pointer;}
.check_css:hover:after {border-color: #0171bd;}
.check_css:after {-webkit-transition: border-color 0.2s linear;transition: border-color 0.2s linear;position: absolute;top: 50%;left: 8px;display: block;margin-top: -10px;width: 16px;height: 16px;border: 2px solid #ccc;border-radius: 6px;content: '';}
.check_css:before {-webkit-transition: opacity 0.2s linear;transition: opacity 0.2s linear;position: absolute;top: 50%;left: 15px;display: block;margin-top: -7px;width: 5px;height: 9px;border-right: 3px solid #0171bd;border-bottom: 3px solid #0171bd;content: '';opacity: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

/*input*/
input[type="text"],
input[type="email"],
input[type="password"],
textarea {font-size: 1.5rem;}

.inform input[type="text"],.inform input[type="email"]{line-height:1;height:36px;}
.inform textarea,.inform input{
	outline: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border:#a9a9a9 1px solid;
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
	width: 99%;line-height:230%;padding-left:6px;
}

.inform input:focus,
.inform textarea:focus{background-color:#f5fffa;}
input::-webkit-input-placeholder {font-weight:normal;color: #ccc;font-size:15px;}
input:-moz-placeholder {font-weight:normal;color: #ccc;font-size:15px;}
input::-moz-placeholder {font-weight:normal;color: #ccc;font-size:15px;}
input:-ms-input-placeholder {font-weight:normal;color: #ccc;font-size:15px;}
input[type="radio"] {	position: relative;-webkit-appearance: button;-webkit-box-sizing: border-box;box-sizing: border-box;width: 24px;height: 24px;content: "";margin-bottom:6px;background-color: #FFFFFF;border: 1px solid #999999;-webkit-border-radius: 24px;border-radius: 24px;-webkit-box-shadow: inset 4px 4px 10px rgba(0,0,0,0.2);box-shadow: inset 4px 4px 10px rgba(0,0,0,0.2);vertical-align: middle;cursor: pointer;}
input[type="radio"]:checked:after {display: block;position: absolute;top: 5px;left: 5px;content: "";width: 12px;height: 12px;background: #696969;-webkit-border-radius: 12px;border-radius: 12px;}
input[type=checkbox] {display: none;}
input.ml-keyword-text{border:1px solid #D3D3D3;min-width:120px;color:#a9a9a9;line-height:18px;height:18px;font-size:12px;}

textarea {border:1px solid #D3D3D3; background:url("../img/in_bg.png") #FFF;padding-bottom: 1px;margin-top:3px;}
.textarea_none {border:1px solid #fff; background:url("../img/spacer.gif") #FFF;padding-bottom: 1px;margin-top:3px;}
.input_none{border:1px solid #fff;background:url("../img/spacer.gif") #FFF;}
.input_def {border:1px solid #a9a9a9; background:url("../img/in_bg.png") #FFF;height:36px;line-height:36px;font-size:18px;}

select {vertical-align:middle;}
select::-ms-expand {display: none;}

.select-box select {
width: 100%;padding:7px;-webkit-appearance: none;-moz-appearance: none;border: 1px solid #999;background: #eee;background: url(../image/arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#dcdcdc 100%);background: url(../image/arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#dcdcdc 100%);background-size: 20px, 100%;margin-bottom:12px;margin-top:8px;
}

.selectWrap{position:relative;display:inline-block;}
.selectWrap::before{content:'';position:absolute;z-index:0;top:0;right:0;background:#ccc;height:100%;width:30px;}
.selectWrap::after{content:'';position:absolute;z-index:0;top:0;bottom:0;margin:auto 0;right:9px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#fff transparent transparent transparent}

/* button */
.button {
display: inline-block;padding: 9px 30px 9px;color: #fff !important;background: #333 !important;text-align: center;
border: none;font-size: 1.4rem;line-height: 1;vertical-align: middle;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo, Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}

a.button {text-decoration: none;}
.button:hover {cursor: pointer;}

span.button {background: #e2e2e2;}

.radio{border:1px solid #fff;background:url("../img/spacer.gif") #FFF;}
.regbutton{background-color:#476e9e;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:inline-block;cursor:pointer;color:#ffffff;font-size:16px;padding:14px 16px 14px 16px;font-weight:bold;height:50px;line-height:20px;text-decoration:none;}
.regbutton:hover{background-color:#7892c2;}
.regbutton:active{position:relative;top:1px;}

/* searchbutton */
.search-button{position:relative;top:4px;background-color:#476e9e!important;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:inline-block;cursor:pointer;color:#ffffff!important;font-size:16px;padding:14px 26px 14px 26px;font-weight:bold;height:40px!important;line-height:10px;text-decoration:none;}
.search-button:hover{background-color:#7892c2;}
.search-button:active{position:relative;top:1px;}


.btn_on {
color: #000;font-size: 18px;
text-shadow: #fff 0px 1px 1px;
-webkit-border-radius: 3px;
background: -webkit-gradient(linear,left top, left bottom,
from(#fff),
color-stop(0.01,#eaeaea),
color-stop(0.05,#e3e3e3),
color-stop(0.10,#dfdfdf),
color-stop(0.49,#cdcdcd),
color-stop(0.50,#bcbcbc),
to(#bfbfbf));
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
cursor: pointer;
}

.btn_off {
border-bottom: 2px solid #D3D3D3;
background: #F5F5F5;font-size: 14px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: inset 0px 1px 2px 0px #696969;
-webkit-box-shadow: inset 0px 1px 2px 0px #696969;
-moz-box-shadow: inset 0px 1px 2px 0px #696969;
cursor: pointer;
}


textarea{overflow:auto;resize:vertical}
label{display:inline-block;margin-bottom:.5rem}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
.container{width:100%;margin-right:auto;margin-left:auto}
#list-path{width:100%;margin-right:auto;margin-left:auto}

@media (min-width:480px){.container{max-width:430px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:962px}}
@media (min-width:1080px){.container{max-width:1060px}}
@media (min-width:1200px){.container{max-width:1180px}}

.clear{clear:both;}
.clearfix:after{content:".";display:block;visibility:hidden;clear:both;height:0px;}
.clearfix{display:inline-table;min-height:1%;}
* html .clearfix{height:1%;}
.clearfix{display:block;}

caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}
*{margin:0;padding:0}
a:hover,a:hover:hover{transition:opacity .3s,transform .5s}
a:hover img{opacity:.8}
a{word-break:break-all;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;color:#1d3994}
a:hover{text-decoration:none;color:#cc5562}

a.maptxt:link{font-size:12px;color:#0B610B;text-decoration:none;}
a.maptxt:visited{font-size:12px;color:#0B610B;text-decoration:none;}
a.maptxt:hover{font-size:12px;color:#0B610B;text-decoration:underline;}
a.maptxt:active{font-size:12px;color:#0B610B;text-decoration:none;}

.in-section .chuku_id{color:#fff;font-weight:bold;text-decoration:none}
.in-section a.chuku_id:link{color:#fff;text-decoration:none;font-weight:bold;}
.in-section a.chuku_id:visited{color:#fff;text-decoration:none;font-weight:bold;}
.in-section a.chuku_id:hover{color:#fff;text-decoration:none;font-weight:bold;}
.in-section a.chuku_id:active{color:#fff;text-decoration:none;font-weight:bold;}

a.src:link{font-size:14px;color:#696969;}
a.src:visited{font-size:14px;color:#696969;}
a.src:hover{font-size:14px;color:#696969;}
a.src:active{font-size:14px;color:#696969;}

.wdt_cat a {text-decoration: underline;}
.wdt_cat p{line-height:1px;}

img{max-width:100%;height:auto;box-sizing:content-box}
/*.no-js img.lazy{display:none!important}*/

pre,ul,ol{margin:0 0 1.6em}
pre{margin-bottom:30px}

blockquote{clear:both;quotes: none;color:#333;font-weight: normal;}
blockquote:before,blockquote:after{content: '';content: none}
blockquote{display:block;position:relative;overflow:hidden;margin:1.6em 5px;padding:10px 20px;font-style: italic;font-size:14px;font-size:1.4rem;background:#fdfdfd;border:0;border-radius:6px;box-shadow:0 5px 5px 0 rgba(18,63,82,.035),0 0 0 1px rgba(176,181,193,.2)}
blockquote:before{display: inline-block;position: absolute;top: 7px;left: 10px;vertical-align: middle;content: "\f10d";font-family: FontAwesome;font-size: 18px;line-height: 1;;opacity:.2}
blockquote:after{display: inline-block;position: absolute;bottom: 5px;right: 15px;vertical-align: middle;text-align: center;content: "\f10e";font-family: FontAwesome;font-size: 18px;line-height: 1;opacity:.2}
blockquote p {position: relative;padding: 0;margin:3px 0!important;z-index: 3;line-height: 1.4!important;}
blockquote cite {position: relative;z-index: 3;display: block;text-align: right;color: #888888;font-size: 0.9em;}

.source{clear:both;quotes: none;color:#333;margin:5px 0 5px 0;font-weight: normal;}
.source:before,.source:after{content: '';content: none}
.source{display:block;position:relative;overflow:hidden;padding:0px;font-style: italic;font-size:14px;background:#fdfdfd;border:0}
.source:before{display: inline-block;position: absolute;top:6px;left: 10px;vertical-align: middle;content: "\f10d";font-family: FontAwesome;font-size: 12px;line-height: 1;opacity:.3}
.source:after{display: inline-block;position: absolute;bottom:-2px;right: 10px;vertical-align: middle;text-align: center;content: "\f10e";font-family: FontAwesome;font-size: 12px;line-height: 1;opacity:.3}
.source a{text-decoration:underline;}

.article-info{margin:10px 0 5px 0!important;clear:both;background:#e5f3ff;padding:15px 15px;border:1px solid #59bafc;box-sizing:border-box;font-size:14px;font-size:1.4rem;}
.article-info:after{content:"";display:block;clear:both}
.article-info p{margin:0!important;}

.block{display:block;margin:1.6em 5px 3em;padding:10px 20px;font-size:14px;font-size:1.4rem;background:#fafad2;border-left:5px solid #dddcd9;border-radius:10px}

table {border-collapse: collapse;border-spacing: 0;}
th{text-align:left}
.table_fixed{table-layout:fixed}
.table_layout{display: table;table-layout:fixed;width:100%;}
.table_cell{display: table-cell;}

.in-table{display: table;table-layout:fixed;width:100%;border-bottom:1px #999999 dotted;}
.in-table:last-child{border-bottom:1px #fff;}
.in-table_cell{display: table-cell;padding:5px 0;}
.in-table_cell:first-child{display: table-cell;padding-bottom:5px;}
.in-table_cell:last-child{display: table-cell;padding-top:5px;}

.table_scroll {overflow: auto;white-space: nowrap;}
.table_scroll::-webkit-scrollbar {height: 5px;}
.table_scroll::-webkit-scrollbar-track {background: #F1F1F1;}
.table_scroll::-webkit-scrollbar-thumb {background: #BCBCBC;}

table .scrl { width: 100%;}

.align-right,.right{text-align: right;}
.align-left,.left{text-align: left;}
.align-center,.center{text-align: center !important;}

.valign-middle {vertical-align: middle;}
.valign-top {vertical-align: top;}
.valign-bottom {vertical-align: bottom;}

.def_link{color:#1d3994;}
.fdef{color:#2F4F4F!important;}

.red{color:red;}
.red01{color:#8B0000;}
.red02{color:#B22222;}
.white{color:#fff !important;}
.black{color:#000;}
.green{color:green;}
.choco{color:#D2691E;}
.gray{color:#505050 !important;}
.gray01{color:#696969 !important}
.gray02{color:#C0C0C0 !important;}
.dgray{color:#505050;}
.blue{color:blue;}
.navy{color:navy;}
.fc{color: #262626 !important;}
.yellow{color:#FFFF00;}
.orange{color:#ffa500;}

.bg{background: #F5F5F5;}/*#gray whitesmoke*/

.bg-gray0{background: #F5F5F5;}/*#gray whitesmoke*/
.bg-gray1{background: #dcdcdc;}/*#gray gainsboro*/
.bg-gray2{background: #d3d3d3;}/*#gray lightgray*/
.bg-gray3{background: #c0c0c0;}/*#gray silver*/
.bg-gray4{background: #a9a9a9;}/*#gray darkgray*/
.bg-gray4{background: #808080;}/*#gray gray*/
.bg-gray5{background: #696969;}/*#gray dimgray*/

.bg-white{background: rgb(255,255,255) !important;}

.bg-black{background: #000000;}/*#black*/

.bg-blue0{background: #f0ffff;}/*#blue azure*/
.bg-blue1{background: #f0f8ff;}/*#blue*/
.bg-blue2{background: #add8e6;}/*#blue lightblue*/
.bg-blue3{background: #87ceeb;}/*#blue skyblue*/
.bg-blue4{background: #4169e1;}/*#blue royalblue*/
.bg-blue5{background: #0000ff;}/*#blue*/
.bg-blue6{background: #000080;}/*#blue navy*/
.bg-blue7{background: #191970;}/*#blue midnightblue*/

.bg-green0{background: #f0fff0;}/*#green honeydew*/
.bg-green1{background: #90ee90;}/*#green lightgreen*/
.bg-green2{background: #3cb371;}/*#green mediumseagreen*/
.bg-green3{background: #008000;}/*#green*/
.bg-green4{background: #006400;}/*#green darkgreen*/

.bg-yellow0{background: #fffff0;}/*#yellow ivory*/
.bg-yellow1{background: #f5f5dc;}/*#yellow beige*/
.bg-yellow2{background: #fafad2;}/*#yellow lightgoldenrodyellow*/
.bg-yellow3{background: #f0e68c;}/*#yellow khaki*/
.bg-yellow4{background: #ffff00;}/*#yellow*/
.bg-yellow5{background: #ffd700;}/*#gold*/
.bg-yellow6{background: #ffa500;}/*#orange*/

.bg-brown0{background: #daa520;}/*#brown goldenrod*/
.bg-brown1{background: #d2691e;}/*#brown chocolate*/
.bg-brown0{background: #a52a2a;}/*#brown*/
.bg-brown3{background: #800000;}/*#brown maroon*/

.bg-red0{background: #ffe4e1;}/*#red mistyrose*/
.bg-red1{background: #ffa07a !important;}/*#red lightsalmon*/
.bg-red2{background: #fa8072;}/*#red salmon*/
.bg-red3{background: #ff6347;}/*#red tomato*/
.bg-red4{background: #ff0000;}/*#red*/
.bg-red5{background: #dc143c;}/*#red crimson*/
.bg-red6{background: #b22222;}/*#red firebrick*/

.bg_mp {background:url(../map/smp/bg_map.jpg) repeat-x center top;}

.in-plr5{padding:0 5px 0 5px;}
.in-plr10{padding:0 10px 0 10px;}

.mr3{margin-right:4px;}
.mr2{margin-right:2px;}
.mr4{margin-right:4px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr40{margin-right:40px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}

.mt5{margin-top:5px;}
.mt8{margin-top:8px;}

.mt10{margin-top:10px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

.pa_ads{padding:0px !important;margin-top:24px;margin-bottom:24px;}
.pa5{padding:5px}
.pa10{padding:10px}

.pl5{padding-left:5px}
.pl8{padding-left:8px}
.pl10{padding-left:10px}

.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px!important;}
.pt30{padding-top:30px!important;}
.pt40{padding-top:40px!important;}

.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px!important}
.pb20{padding-bottom:20px!important}

.pr5{padding-right:5px}
.pr10{padding-right:10px !important}

.f12 {font-size: 12px;}
.f14 {font-size: 14px!important;}
.f15 {font-size: 15px;}
.f16 {font-size: 16px!important;}
.f18 {font-size: 18px!important}
.f20 {font-size: 20px!important}

.wdt20p{width:20px;}
.wdt90p{width:90px;}
.wdt160p{width:160px;}

.wdt500p{width:500px;}

.wdt3{width:3%;}
.wdt10{width:10%;}
.wdt15{width:15%;}
.wdt20{width:20%;}
.wdt25{width:25%;}
.wdt28{width:28%;}
.wdt30{width:30%;}
.wdt32{width:32%;}
.wdt33{width:33%;}
.wdt35{width:35%;}
.wdt40{width:40%;}
.wdt48{width:48%;}
.wdt49{width:49%;}

.wdt50{width:50%;}
.wdt60{width:60%;}
.wdt70{width:70%;}

.wdt75{width:75%;}
.wdt80{width:80%;}
.wdt85{width:85%;}
.wdt90{width:90%;}

.wdt95{width:95%;}

.wdt100,.wdt100pv{width:100%;}

.hgt100p{height:100px;}


.LS2{letter-spacing:2px}
.LS4{letter-spacing:4px}
.LS6{letter-spacing:6px}

.lh160{line-height:160% !important;}
.lh180{line-height:180%;}
.lh200{line-height:200%;}
.lh220{line-height:220%;}
.lh240{line-height:240%;}
.lh260{line-height:260%;}

.lh280{line-height:280%;}

.lh1{line-height:1px;}
.lh5{line-height:5px;}
.lh16{line-height:16px;}
.lh18{line-height:18px;}
.lh20{line-height:20px;}
.lh25{line-height:25px;}
.lh30{line-height:30px;}
.lh40{line-height:40px;}
.lh50{line-height:50px;}
.lh60{line-height:60px;}

.position_t1{position:relative;top:1px;}
.position_t2{position:relative;top:2px;}
.position_t3{position:relative;top:3px;}
.position_t4{position:relative;top:4px;}
.position_t5{position:relative;top:5px;}
.position_t8{position:relative;top:8px;}
.position_t10{position:relative;top:10px;}

.position_b2{position:relative;bottom:2px;}
.position_b4{position:relative;bottom:4px;}
.position_b5{position:relative;bottom:5px;}
.position_b6{position:relative;bottom:6px;}

.position_b8{position:relative;bottom:8px;}
.position_b10{position:relative;bottom:10px;}
.position_b20{position:relative;bottom:20px;}

.fs {margin:0 0 5px 0;display: inline-block; box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.8); /*横方向　下方向　ぼかし　広がり　色 */}

.figure-article {overflow: hidden;width:140px;height:150px;position: relative;}
.ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.current-chk{border-bottom:6px solid #dc143c !important;}

.nonborder {border:none;outline:none;}
.underline,.u {text-decoration: underline;}
.no_underline {text-decoration:none !important;}

.search-header {width:100%;color: #4b4b4b;font-size: 1.6rem;font-weight: bold;border-bottom: 1px solid #dfd8cf;box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1);padding: 0 5px 5px;}
.icon-search {background: url(../img/icon-search.png) left top / 23px 23px no-repeat;padding-left: 30px;}

.ime-active   {ime-mode: active;}
.ime-disabled {ime-mode: disabled;}
.ime-inactive {ime-mode: inactive;}

.radius2{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.radius4{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

/*ボーダーライン*/
.line_dot {border-bottom:1px #999999 dotted;}
.line_top {border-top:1px solid #ddd;}
.line_bottom{border-bottom:1px solid #ddd;}
.border_none {border: none !important}

.txt-idt3{text-indent:3px;}
.txt-idt5{text-indent:5px;}
.txt-idt8{text-indent:8px;}
.txt-idt12{text-indent:12px;}
.txt-idt15{text-indent:15px;}

.border-collapse {border-collapse: collapse;}
.border-separate {border-collapse: separate;}

.mobile-only{display:none;}
.tbox{display:none;}
.tbox{margin-bottom:20px;margin-top:20px;text-align: center}

.mouseOver:hover{filter: alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;cursor:pointer}
.fade{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}
.fade:hover{opacity:0.8;filter:alpha(opacity=80); -ms-filter: "alpha(opacity=80)";}

caption,th {text-align: left;}
img {vertical-align: bottom;}

div.sashie img{max-width: 100%;height:auto;}
.link-ttl{color: #262626 !important;text-decoration:none!important;font-size:80.5%;line-height: 1.4 !important;}

.imgover_txt {position: relative;display:inline-block;}
.imgover_txt p {
position: absolute;top:8px;left:7%;margin: 0;
color: #fff;background: #000000;font-size: 12px;line-height:1.2;padding: 3px 5px;
border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;
}

.imgover_txt .fa {
  position: absolute;top: 43%;left: 53%;
  -ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);margin:0;padding:0;color: white;font-size: 20px;
}

.near_ttl{clear:both;width:100%;background: #add8e6;color:#fff;text-indent:8px;margin-top:30px;margin-bottom:20px;font-weight:700}


.ruby {font-size: 1.2rem;}
.cursor-none {cursor:none;color:#2F4F4F}

.radio{border:1px solid #fff;background:url("../img/spacer.gif") #FFF;}
.regbutton{background-color:#476e9e;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:inline-block;cursor:pointer;color:#ffffff;font-size:16px;padding:14px 16px 14px 16px;font-weight:bold;height:50px;line-height:20px;text-decoration:none;}
.regbutton:hover{background-color:#7892c2;}
.regbutton:active{position:relative;top:1px;}

#map {padding:5px !important;width:100%; height:425px;}

/***********************************************************************/

.bold,.b {font-weight:700}
.normal {font-weight: normal;}

strong{font-size:1.2em;color:#dd4b39;font-weight:700}

.fl_l {float:left;}
.cl_l {clear:left;}
.cl_b {clear:both;}

em{font-style:italic}

div[id*=head-band] a{color:#fff}
div[id*=head-band] a:hover{color:#fe9900}
div[id*=head-band]{
margin:auto;height:28px;line-height:28px;overflow:hidden;
background: -moz-linear-gradient(top, #666, #000); background: -webkit-gradient(linear, left top, left bottom, from(rgba(40,52,59,1)), to(rgba(63,76,107,1)));
border-bottom-color:#fff;
}
.band{width:100%;position:absolute;top:0;left:0;right:0;}

.band-menu{position:relative;margin:auto}
.band-menu ul{font-size:1px;margin:0 -5px 0 0;position:absolute;right:10px;list-style:none}
.band-menu li{display:inline-block;vertical-align:middle;font-size:12px;font-size:1.2rem;margin:0 3px;line-height:1}
.band-menu li a{color:#fff;text-decoration:none}
.band-menu li a:hover{color:#dc143c}
.band-menu .menu-item a:before{display:inline;margin:5px;line-height:1;font-family:'Fontawesome';content:"\f0da";font-weight:900}

#sitename{margin:0 auto 12px auto}
#sitename{display:inline-block;max-width:100%;margin:0 0 12px;font-size:28px;font-size:2.8rem;line-height:1.4}
#sitename a{color:inherit;text-decoration:none}
.desc{line-height:1.1}

.inner-menu-sec {position: relative;width: 100%;margin: 0 auto;padding: 2px 0 4px 0;}
.inner-menu-sec ul {margin-bottom:0!important;}
.header-menu-sec li {border-radius: 3px;}
.header-menu-sec:after,.tab:after {content: "";display: block;clear: both;}
.header-menu-sec {background: #4169e1;border-top: 2px solid #0174DF;border-bottom: 2px solid #0174DF;margin-top:3px;}
.header-menu-sec li {float: left;padding: 5px 2px 3px 0;width: 33.3%;white-space: nowrap;}
.header-menu-sec li + li {border-left: 1px solid #ffffff;}
/*.header-menu-sec .icon {display: table;margin: 0 auto;padding: 0 0 0 19px;background-size: 16px 16px;font-size: 1.3rem;color: #ffffff;}*/
.header-menu-sec .icon {display: table;margin: 0 auto;font-size: 1.3rem;color: #ffffff;}
.header-menu-sec .icon-pen {background: url(../images/icon-pen.png) left / 12px 12px no-repeat;}
.header-menu-sec .icon-bag {background: url(../images/icon-bag.png) left / 12px 12px no-repeat;}
.header-menu-sec .icon-list {background: url(../images/icon-comment.png) left / 12px 12px no-repeat;}
.header-menu-sec .icon-tag {background: url(../images/icon-tag.png) left / 12px 12px no-repeat;}

.info{padding:16px 5px 5px 5px;position: relative;height: 102px;background:url(../img/logo1.jpg) center top / 1200px 680px repeat-x;overflow:hidden;width:100%;}
.info{font-family:"Rounded Mplus 1c";text-align:center}

#primary{border:1px solid transparent}
#section{margin:10px 10px;clear:left;}
.in-section {padding: 0 7px;clear:left;}

#header .head-cover{margin:auto;}
#head-in{padding-top:1px;background:#fff;}
#head-in{color:#fff;background:#fff}
#head-in #sitename a{color:#fff}
#head-in #sitename a:hover{color:#f8f8ff}
#foot-in{margin:auto;}
#copyright{border-top:1px solid #ddd;border-color:#F4A460}

.post-loop-wrap .ablock{width:49%;padding:8px 14px;}
.post-loop-wrap .ablock:before{content:" ";position:absolute;bottom:-4px;left:0;width:0;height:0;border-width:0 4px 4px 0;border-style:solid;border-color:transparent;border-bottom-color:#f0ebeb}
.post-loop-wrap .ablock:after{content:" ";position:absolute;top:0;right:-4px;width:0;height:0;border-width:0 4px 4px 0;border-style:solid;border-color:#f0ebeb;border-bottom-color:transparent}
.post-loop-wrap .ablock:hover{box-shadow:0 10px 20px -5px rgba(0,0,0,.2);-moz-transform:translateY(-2px);-webkit-transform:translateY(-2px);transform:translateY(-2px)
;transition: all 0.3s ease 0s;}

.post-loop-wrap article{float:left;margin:0;width:49%}
.post-loop-wrap article h2{padding: 0;text-indent:0;font-size:1em;line-height:1.6;color:#000;width:calc(100% - 135px);display:table-cell;margin:0;padding-left:11px;vertical-align:middle}

.mcsd{background:#fff;border-color:#ddd;border-radius:5px}
#section .mcsd #list-title{margin:0}
#list-title{margin:0 0 40px;font-size:28px;font-size:2.8rem;font-weight:400}

.entry-title,#front-page-title{font-size:28px;font-size:2.8rem;line-height:1.5;background:0 0;border:none;margin:0 0 10px;padding:0}
.entry-title a{color:inherit;text-decoration:none}
.entry-title a:hover{color:#dc143c}

h1.sitename{font-size:26px}
p.sitename{font-size:24px}
h1.entry-title{font-family:"Rounded Mplus 1c";font-weight:700;position:relative;border-bottom:solid 5px #F4A460;border-top:solid 5px #000;padding:10px 0 10px 70px}
h1.entry-title:before{position:absolute;font-family:FontAwesome;content:"\f124";background:#F4A460;color:#fff;font-size:50px;border-radius:50%;left:0;width:60px;height:60px;line-height:60px;text-align:center;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.mcsd h2{font-family:"Rounded Mplus 1c";font-weight:700;position:relative;background:#F4A460;font-size:24px;margin:3em 0 1.5em;color:#fff;border-radius:7px;border:none;padding:.5em .5em .5em 1.8em}

.ttl-h1 {font-family:"Rounded Mplus 1c";font-size: 2rem;font-weight: bold;border-bottom: 1px solid #f1002e;padding: 16px 10px 8px;line-height:24px;color:#333;margin-bottom:10px;clear:left;}
.ttl-h1 .caption {display: block;font-weight: normal;}

.mcsd{line-height:2.2}
.mcsd p.meta{border-top:none}

.mcsd{padding-bottom:10px;line-height:1.8}
.mcsd p{margin:0 0 1.6em}

.mcsd a{text-decoration:underline}
.mcsd h2,.mcsd h3,.mcsd h4,.mcsd h5,.mcsd h6{line-height:1.4;margin-top:35px;margin-bottom:30px}
.mcsd h1:first-child{margin-top:0}
.mcsd h2:first-child,.mcsd h3:first-child{margin-top:30px}
.mcsd h2{font-family:"Rounded Mplus 1c";font-weight:700;position:relative;background:#F4A460;font-size:24px;margin:3em 0 1.5em;color:#fff;border-radius:7px;border:none;padding:.5em .5em .5em 1.8em}
.mcsd h2:before{font-family:FontAwesome;content:"\f138";position:absolute;font-size:1.25em;left:.3em;top:.25em;color:#fff}
.mcsd h2:after{position:absolute;content:'';top:100%;left:30px;border:15px solid transparent;border-top:15px solid #F4A460;width:0;height:0}

.mcsd h3{font-size:22px;font-size:2.2rem;padding:2px 15px;margin-left:5px;border-left:2px #999 solid}
.mcsd h3{font-family:"Rounded Mplus 1c";font-weight:700;position:relative;padding:.5em .5em .5em 1.7em;line-height:1.4;border-left:none;border-bottom:3px solid #F4A460;border-top:3px solid #F4A460;background-color:#f5f4f3;margin:2.5em 0 1.5em}
.mcsd h3:before{font-family:FontAwesome;content:"\f00c";position:absolute;font-size:1em;left:.5em;top:.5em;color:#F4A460}

.mcsd h4{font-size:18px;font-size:1.8rem;color: #545454;padding:0 12px;border:0;border-left:solid 12px #ddd}
.mcsd h4{font-family:"Rounded Mplus 1c";font-weight:700;border-left-color:#F4A460;border-bottom:1px solid #c0c0c0;margin:2.5em 0 1.5em; line-height:2.8em;}

div[id^=tile-] h2{font-size:16px;font-size:1.6rem}
#search{padding-bottom:0;position:relative;width:100%}
#search label{width:100%;margin:0}
.search-field{width:100%;height:32px;margin:0;padding:4px 6px;border:1px solid #bbb}
[type=submit].search-submit{position:absolute;top:2px;right:2px;height:28px;padding:8px;font-size:12px;font-size:1.2rem}
.search-field::-webkit-input-placeholder{font-family:'Fontawesome';font-weight:900;color:#ccc;font-size:14px;font-size:1.4rem}
.search-field:-moz-placeholder{font-family:'Fontawesome';font-weight:900;color:#ccc;font-size:14px;font-size:1.4rem}
.search-field:-ms-input-placeholder{font-family:'Fontawesome';font-weight:900;color:#ccc;font-size:14px;font-size:1.4rem}
.search-field:placeholder-shown{font-family:'Fontawesome';font-weight:900;color:#ccc;font-size:14px;font-size:1.4rem}

#bwrap{position:absolute;top:0;width:100%;z-index:1000}
#layer{position:absolute;width:100%;z-index:1100}
#layer li a{text-align:left;padding:18px;font-size:13px;font-size:1.3rem;margin:0;padding-left:20px;width:100%}
#layer li a:hover{text-decoration:none}
#layer li a:before{font-family:'Fontawesome';content:"\f0da";font-weight:900;padding-right:10px}
#layer li[class*=children] span{pointer-events:none}
#layer li[class*=children] a{padding-left:16px}
#layer li[class*=children] li a{padding-left:35px}
#layer li li[class*=children] a{padding-left:32px}
#layer li li[class*=children] li a{padding-left:55px}
#layer li ul{border-bottom:0}
#layer li li a:before{content:"-"}
#layer li li li a:before{content:"\0b7"}

#closed{position:fixed;top:10px;right:10px;width:34px;height:34px;box-sizing:content-box;color:#fff;background:#ddd;border-radius:24px;opacity:.7;text-align:center;cursor:pointer;z-index:1200}
#closed i{font-size:20px;line-height:34px}
#closed:hover{opacity:1}

/************************************/
#main{-webkit-box-flex:0 1 822px;-ms-flex:0 1 822px;flex:0 1 822px;max-width:822px;min-width:1px;float:left} /**772*/
#side{-webkit-box-flex:0 0 316px;-ms-flex:0 0 316px;flex:0 0 316px;width:316px;min-width:1px;float:right}/**366*/
/************************************/
div[id*=side-]{border-radius:5px;padding:0 0 20px 0;background:#fff;border:1px solid #fff;}/*side 外枠*/
#side .widget{word-break:break-all;margin:0 6px;padding-bottom:5px;border:1px solid transparent}
#side ul{padding:8px;margin-bottom:0}
/*
#side ul li{list-style-type:none;line-height:2;margin:0;padding:8px 0 0 0;height:120px;}
*/
#side .widget_categories ul li{list-style-type:none;line-height:2;margin:0;padding:8px 0 0 0;height:60px!important}/*side height*/

#side ul li li{margin-left:16px}
#side h3,#side h4{font-size:18px;font-size:1.8rem;font-weight:700;color:#111;margin:4px 0 20px;padding:4px 0}

#side .area-arrow{margin:0;padding:7px 0 4px 24px;color:#333;background:url(../img/list1.png) 4px 18px no-repeat}
#side .widget_categories ul,#side .widget_archive ul{margin:2px 0 0;padding-left:15px}
#side .widget_categories li,#side .widget_archive li{font-size:17px;border-bottom:1px solid #e9e9e9;margin:0;padding:0;list-style:none outside}
#side .widget_categories li a,#side .widget_archive li a{display:block;margin:0;padding:7px 0 4px 24px;color:#333;background:url(../img/list1.png) 4px 18px no-repeat}
#side .widget_categories li a:hover,#side .widget_archive li a:hover{color:#F4A460;text-decoration:none;background: url(../img/list1h.png) 4px 18px no-repeat}
#side .widget_categories ul ul{margin:0 0 0 20px}
#side .widget_categories li li{border-top:1px solid #e9e9e9;border-bottom:0}
#side .widget_categories li li a{padding:5px 0 5px 20px;background:url(../img/list2.png) 4px 17px no-repeat}
#side .widget_categories li li a:hover{background:#ffc url(../img/list2.png) 4px 17px no-repeat}
#side .widget_categories li li li a{padding:5px 0 5px 20px;background:url(../img/list3.png) 4px 18px no-repeat}
#side .widget_categories li li li a:hover{background:#ffc url(../img/list3h.png) 4px 18px no-repeat}

#side h3.side-title{font-family:"Rounded Mplus 1c";font-weight:700;position:relative;padding:.5em .5em .5em 2em;line-height:1.4;border-left:none;border-bottom:3px solid #F4A460;border-top:3px solid #000;background-color:#fff;margin:12px 8px 2px 8px}
#side h3.side-title:before{font-family:FontAwesome;content:"\f00a";position:absolute;font-size:1.5em;left:2px;top:4px;color:#F4A460}

#side h4.side-title{font-family:"Rounded Mplus 1c";font-weight:700;position:relative;padding:.5em .5em .5em 2em;line-height:1.4;border-left:none;border-bottom:3px solid #F4A460;border-top:3px solid #000;background-color:#fff;margin:12px 8px 18px 8px}
#side h4.side-title:before{font-family:FontAwesome;content:"\f00a";position:absolute;font-size:1.5em;left:2px;top:4px;color:#F4A460}

.side-list ul{padding:0;}
.side-list li{position:relative;padding:5px 0 10px 0;border-bottom:dotted 1px #ddd}
.side-list a{display:inline-block;text-decoration:none;color:#1d3994;}/*#ad3b32 font-weight:700*/
.side-list a:hover{background-color:#fafad2}
.side-list a:after{display:block;clear:both;content:''}
.side-list .gallery a:hover{background : none;}

.rank-count{position:absolute;top:10px;left:0;padding:1px 10px;color:#fff;background:rgba(66,66,66,.85)}
.new-mark{position:absolute;top:10px;left:0;padding:1px 5px;color:#fff;font-size:.8em;background:rgba(255,0,0,.85)}
.renew-mark{position:absolute;top:10px;left:0;padding:1px 5px;color:#fff;font-size:.7em;font-weight:400;background:rgba(0,0,0,.85)}

.ranking-count1{background:rgba(189,161,82,.9)}
.ranking-count2{background:rgba(152,153,173,.9)}
.ranking-count3{background:rgba(156,85,34,.9)}
.side-list img{float:left;width:100px;height:100px}
.side-list .img_none{height:102px!important;position:relative;padding:5px 0 10px 0;border-bottom:dotted 1px #ddd}
.side-list .evaluation{width:75px;height:15px}
.side-list .edit{width:10px;height:10px;margin-left:15px;}
.side-list-text{font-size:14px;margin-left:110px;margin-right:5px;line-height:1.5em;color:#2F4F4F;font-weight:700}
.side-list-text-1{font-size:14px;margin-left:10px;margin-right:5px;line-height:1.5em;color:#2F4F4F;font-weight:700}

p.new-des{font-size:14px;font-weight:400;line-height:1.3em;color:#333}
.pv-data{font-size:12px;font-weight:400;color:#333}

.onepoint{padding-right:10px}

#footer{clear:both;margin-top:30px;}

.footer{margin:0;padding:6px 0 0;font-size:14px;text-align:center;}
.footer-inner{margin:0;padding:16px 0 2px 0;
background: -moz-linear-gradient(top, #666, #000); background: -webkit-gradient(linear, left top, left bottom, from(rgba(40,52,59,1)), to(rgba(63,76,107,1)));
text-align:center
}
.footer-list{margin:0;padding:2px 0 0 0 ;}
.footer-list li{display:inline-block;padding:0 7px;border-right:1px solid #b0c4de;line-height:70%;}
.footer-list li:last-child{border:none;}
.footer-list a,.footer-list a:hover,.footer-list a:visited{display:block;color:#FFF;font-size:14px;}
.footer-copy{padding:4px 0!important;font-size:12px;color:#80b5e6;}

#page-top{color:#fff;background:#000;border-radius:3px}
#page-top{position:fixed;bottom:14px;right:14px;font-weight:700;background:#656463;text-decoration:none;color:#fff;padding:16px 20px;text-align:center;display:none;opacity:.5;cursor:pointer;z-index:30}
#page-top:hover{text-decoration:none;opacity:1}

/*pc*/
@media (min-width:992px){
.side-list .imgover_txt p {position: absolute;top:38px!important;left:8%!important;}
.np .imgover_txt p {position: absolute;top:5px!important;left:9%!important;}
.result .imgover_txt p {position: absolute;top:3px!important;left:9%!important;}

	/*navi*/
	#nav .nav_wrapper {font-family:"Rounded Mplus 1c";font-weight:700;margin-top:12px ;margin-bottom:8px ;width: 100%;}
	#nav .menu {position: relative;width: 100%;height: 56px;max-width: 1400px;margin: 0 auto;border-bottom:5px solid #ddd;}
	#nav .menu &gt; li {float: left;width: 16.66%;height: 56px;line-height:43px;background: rgb(255, 255, 255);border-bottom:5px solid #ddd;}
	#nav .menu &gt; li a {display: block;color: #333300;text-align:center;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;transition: 0.2s ease-out;}
	#nav .menu &gt; li a:hover {color: #999;}
	#nav .menu_none:hover,.menu_multi:hover,.menu_mega:hover,.menu_single:hover,.menu_mega:hover {background: #000;-webkit-transition: .6s ease;transition: .6s ease;border-bottom:6px solid #000;background-color: #fff;}
	#nav .menu_second-level li{border-top: 1px solid #fff;padding:0;}
	#nav .menu_third-level li {border-top: 1px solid #fff;}
	#nav .menu_second-level li a {font-size: 80%;line-height:40px;color: #fff;}
	#nav .menu_second-level li a:hover{background: #333;color: #fff;}
	#nav .menu_third-level li a:hover {background: #fffff0;}
	#nav .menu_fourth-level li a:hover{background: #fffff0;}
	#nav .init-bottom:after {content: '';display: inline-block;width: 6px;height: 6px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	#nav .menu:before,.menu:after {content: "";display: table;}
	#nav .menu:after {clear: both;}
	#nav .menu {*zoom: 1;}
	/*single menu */
	#nav .menu &gt; .menu_single {position: relative;;z-index:10}
	#nav .menu_single .menu_second-level {position: absolute;top: 40px;width: 100%;background: #778899;-webkit-transition: .2s ease;transition: .2s ease;visibility: hidden;opacity: 0;}
	#nav .menu_single:hover &gt; .menu_second-level {top: 56px;visibility: visible;opacity: 1;}
	/*mega menu*/
	#nav .menu_mega .menu_second-level {position:absolute;top: 40px;left: 0;box-sizing: border-box;width: 100%;padding: 10px 2%;background: #2f4f4f;-webkit-transition: all .2s ease;transition: all .2s ease;visibility: hidden;opacity: 0;z-index: 1;}
	#nav .menu_mega:hover .menu_second-level{top: 50px;visibility: visible;opacity: 1;}
	#nav .menu_mega .menu_second-level &gt; li {float: left;width: 32%;border: none;}
	#nav .menu_mega .menu_second-level &gt; li:nth-child(3n+2) {margin: 0 1%;}

	#head-in{padding-top:25px;background:#fff;border:11px solid #fff;}

	.breadcrumbs{width:100%;background:#F4F7F8;height:33px !important;line-height:23px !important;padding: 4px 7px 4px 11px;overflow: hidden;border-bottom:1px solid #dcdcdc;}
	.breadcrumbs li{display:inline;list-style: none}
	.breadcrumbs li:after{font-family: FontAwesome;content: '\f101';padding: 0 7px;color: #8186a0}
	.breadcrumbs li:last-child:after{content:''}
	.breadcrumbs li a{text-decoration: none;color: #273376}
	.breadcrumbs li:first-child a:before{font-family: FontAwesome;content: '\f015';font-weight: normal;font-size: 1.1em;padding-right:5px;}
	.breadcrumbs li a:hover{text-decoration: underline}
	.breadcrumbs .current,.breadcrumbs .current:hover{color:#666666;background: none;text-decoration: none;position:relative;top:0px}
	.breadcrumbs .current::after,.breadcrumbs .current::before{content: normal;text-decoration: none;position:relative;top:0px}
	.scroll-bar{}
}


/*tab smp*/
@media (max-width:991px){

	.icon-menu {
	position: absolute;top: 10px;right: 10px;display: inline-block;padding-top: 20px;
	background: url(../img/icon-menu.svg) center top / 23px 17px no-repeat;
	cursor: pointer;font-size: 1rem;min-width: 23px;text-align: center;
	font-weight:700
	}

	#head-in{background:#fff;}
	.pc-only{display: none !important}

	.breadcrumbs{overflow:hidden;background:#b3c5dd;height:30px;z-index:1}

	#list-path{margin-bottom:15px;border-top:2px solid #ffffff;border-bottom:1px solid #fffff0;background-color:#fff;height:31px;width:100%;overflow: visible;z-index:1;font-size:1px;color:#333333}

	.breadcrumb-list{overflow-x:scroll;background-color:#f5f5f5;border-bottom:solid 1px #CCC;}

	.breadcrumb-list ol{list-style-type:none;float:left;background:-moz-linear-gradient(center top,#999999,#666666) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,from(#999999),to(#666666));overflow:visible;display:table;background:#f5f5f5;height:31px!important}

	.breadcrumb-list ol li{display:table-cell;white-space:nowrap;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAgCAYAAAAv8DnQAAAAgElEQVR42qWTUQ3AIAwFkYAEJCABKUjBwSRMCgZIJmESKmE8BOzWsCb3dynQPsIY4xEpvNQSzgUJSZiIJHXRSCjeLpWEKu5AtQRPl+uri4lCQhOdhChM5H/j9y7xICEL2xD4CL4kP5MHxaPmZfG6OTAcOQ4tx54/Do817qaHkzMBXvPSiw5fM70AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:right 50%;background-size:8px 31px;font-size:15px;padding: 0 4px 0 7px;height:30px!important;}

	.breadcrumb-list ol li:first-of-type{display: table-cell;white-space: nowrap;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAgCAYAAAAv8DnQAAAAgElEQVR42qWTUQ3AIAwFkYAEJCABKUjBwSRMCgZIJmESKmE8BOzWsCb3dynQPsIY4xEpvNQSzgUJSZiIJHXRSCjeLpWEKu5AtQRPl+uri4lCQhOdhChM5H/j9y7xICEL2xD4CL4kP5MHxaPmZfG6OTAcOQ4tx54/Do817qaHkzMBXvPSiw5fM70AAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:right 50%;background-size:8px 31px;font-size:15px;padding:0 3px 0 10px}

	.breadcrumb-list ol li:last-child{background-image:none;background-repeat:no-repeat;background-position:right top;background-size: 8px 32px;font-size:15px;line-height:31px;height:31px;background:#f5f5f5;padding:0 0 0 8px}

	.breadcrumb-list ol li a{color: #006699;line-height:31px;height:31px;word-wrap:break-word;text-decoration:underline;font-size:15px;padding:0 12px 0 0}#path .current,#path .current:hover{color:#333333;background:none;text-decoration:none;}#path .current::after,#path .current::before{content:normal;text-decoration:none}

	@media screen and (min-width: 292px){
	.breadcrumb-list.scroll-bar::-webkit-scrollbar{height:2px}
	.breadcrumb-list.scroll-bar::-webkit-scrollbar-track{background-color:#eee}
	.breadcrumb-list.scroll-bar::-webkit-scrollbar-thumb{background:#A9BCF5;}
	}
}

/*サイトの最大幅*/

@media screen and (min-width:768px){
	#head-band-in,div[id*=head-band] .band-menu,#header .head-cover,#header #navi,#foot-in{max-width:720px}
}

@media (max-width:768px){
	h1.entry-title{font-family:"Rounded Mplus 1c";font-weight:700;position:relative;border-bottom:solid 5px #F4A460;border-top:solid 5px #000;padding:10px 0 10px 36px}
	h1.entry-title:before{position:absolute;font-family:FontAwesome;content:"\f124";background:#F4A460;color:#fff;font-size:24px;border-radius:50%;left:0;width:30px;height:30px;line-height:30px;text-align:center;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
	.mcsd h2{font-family:"Rounded Mplus 1c";font-weight:700;position:relative;background:#F4A460;font-size:18px;margin:3em 0 1.5em;color:#fff;border-radius:7px;border:none;padding:.5em .5em .5em 1.8em}

	.mcsd h3{font-size:18px;font-family:"Rounded Mplus 1c";font-weight:700;position:relative;padding:.5em .5em .5em 1.7em;line-height:1.4;border-left:none;border-bottom:3px solid #F4A460;border-top:3px solid #F4A460;background-color:#f5f4f3;margin:2.5em 0 1.5em}
	.mcsd h3:before{font-family:FontAwesome;content:"\f00c";position:absolute;font-size:1em;left:.5em;top:.5em;color:#F4A460}
}

@media screen and (min-width:992px){
	#primary,#field{display:-webkit-box;display:-ms-flexbox;display:flex}
	.breadcrumbs,.head-cover{display:block !important;}
	#sitename img{margin:-10px 0 0 0}

	#head-band-in,div[id*=head-band] .band-menu,#header .head-cover,#header #navi,#foot-in{max-width:100%}
	#section{padding:10px 10px;background:#fff;}
	.mcsd{padding:15px 30px;background:#fff;border:1px solid #ddd}
	div[id*=side-]{border-color:#ddd;margin-left:10px;}
}

@media screen and (min-width:481px) and (max-width:991px){
	#head-band-in,div[id*=head-band] .band-menu,#header .head-cover,#header #navi,#foot-in{max-width:100%}
	#main{-webkit-box-flex:0 1 962px;-ms-flex:0 1 962px;flex:0 1 962px;max-width:962px;min-width:1px}
	.container{width:100%;max-width:100%;padding-right:15px;padding-left:20px}
}

@media screen and (min-width:992px) and (max-width:1079px){
	#head-band-in,div[id*=head-band] .band-menu,#header .head-cover,#header #navi,#foot-in{max-width:100%}
	#main{-webkit-box-flex:0 1 962px;-ms-flex:0 1 962px;flex:0 1 962px;max-width:962px;min-width:1px}
	#list-path,.container{width:100%;max-width:100%;padding-right:15px;padding-left:20px}
}

@media screen and (min-width:1080px){
	#head-band-in,div[id*=head-band] .band-menu,#header .head-cover,#header #navi,#foot-in{max-width:1380px}
	#list-path,.container{width:100%;max-width:100%;padding-right:15px;padding-left:20px}
}

@media screen and (min-width:1200px){
	#head-band-in,div[id*=head-band] .band-menu,#header .head-cover,#header #navi,#foot-in{max-width:1680px}
	.container{width:1180px;max-width:1180px;padding-right:5px;padding-left:20px}
	#list-path{width:1180px;max-width:1180px;}

}

/*smp tabは ワンライン991*/
@media print,(max-width:991px){
	#primary,#main,#side{display:block;width:100%;float:none;clear:both}
	div[id*=head-band]{padding:0 5px}
	#header #navi{padding-left:0;padding-right:0}
	#main{margin-bottom:30px}
	.mcsd,#side .widget{padding:0}
	.mcsd{margin:0 0 20px}

	.tbox{margin-bottom:20px;margin-top:0px;text-align: center}

	#side .widget{margin-left:0;margin-right:0}
	#foot-in{padding:0}
	#foot-in .col-xs-4,#foot-in .col-xs-6,#foot-in .col-xs-12{display:none}
	div[id*=side-]{margin-bottom:20px}

#side-box{max-width:2600px}

}

/*tab微調整*/
@media (max-width:786px){
	.mcsd{padding:0 7px}
	.mcsd{padding:0}
	.in-section {padding: 0 8px;}/*---*/
	.in-section .post-loop-wrap{padding: 0 2px;}/*---*/

	.meta,.mcsd .meta{font-size:12px;font-size:1.2rem}
	#sitename{display:inline-block;max-width:100%;font-size:20px;line-height:1.2}
	.desc{font-size:12px;font-size:1.2rem;position:absolute;top:74px;left:12px}
	.ttps{position:absolute;top:26px;left: 148px;}
	#sitename img{position:absolute;top: 10px;left:5px}
	.entry-title,#front-page-title,.mcsd h2,.mcsd h3,.discussion,.tb{font-size:18px;font-size:1.8rem}
	#page-top{font-size:20px;font-size:2rem;padding:8px 14px}
	.ptop{display:none}
	#side,#side-box{margin:0;padding:0}
	#side .widget{margin:0;padding:0}
	#side .side-list{margin:0;padding:0;position:relative;}
	.new-mark,.renew-mark,.rank-count{top:10px;left:0;}
	#side h3.side-title{margin:10px 0}
	#side h4.side-title{margin:10px 0}
	#side ul{padding:0;margin-bottom:0}
	#side ul{position:relative;padding:0 8px;margin-bottom:0}/*---*/
}

/*global-navi PC*/
@media (min-width:992px){
	#section,.mcsd{margin:0 10px 20px 0}
	#side,#side-box{-ms-flex-preferred-size:316px;flex-basis:316px;width:316px} /**366*/
	#sitename,#sitename:hover{transition:opacity .5s,transform .5s}
	#sitename:hover{opacity:1;transform:scale3d(1.1,1.1,1)}
}

/*tab smp mm-menu*/

@media (max-width:991px){

#side,#side-box{-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;min-width:1px;float:left}    /**366*/
	/*nav:not(.mm-menu) {	display: none;}	*/
	.header,.content,.footer {
		text-align: center;
		font-family:"Rounded Mplus 1c";
	}
	.header,.footer {
		background: -moz-linear-gradient(top, #666, #000); background: -webkit-gradient(linear, left top, left bottom, from(rgba(40,52,59,1)), to(rgba(63,76,107,1)));
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		line-height: 44px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: 44px;
		padding: 0 50px;
	}
	.header.fixed {
		position: fixed;
		top: 0;
		left: 0;
	}
	.footer.fixed {
		position: fixed;
		bottom: 0;
		left: 0;
	}
	.menu-btn {
		position: absolute;
		left: 0;
		top:0;
		height: 45px;
		width: 45px;
		display: block;
		background: url(../img/btn-menu.gif) no-repeat left top;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	.tooltip-btn {
		position: absolute;
		right: 0;
		top:0;
		height: 45px;
		width: 45px;
		display: block;
		background: url(../img/btn-tooltip.gif) no-repeat left top;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	#tooltip h2{
		margin: 0.5em 0;
		font-size: 18px;
		font-weight: bold;
	}
	.mylist-btn {
		position: absolute;
		right: 8px;
		top:14px;
		height: 16px;
		width: 60px;
		display: block;
		background: url(../img/my_list.png) no-repeat left top;
		-webkit-background-size: 100%;
		background-size: 100%;
	}
}
</pre></body></html>