@charset "UTF-8";
#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
    .twobutton {
display: block;
text-align: center;
margin-bottom: 20px;
}
.twobutton .color-button01, .twobutton .color-button01::before {
margin-bottom: 10px;
background-color: #2294d6 !important;
width: 250px !important;
height: auto;
padding:10px;
}
.twobutton .color-button02, .twobutton .color-button02::before {
margin-bottom: 10px;
background-color: #ff6868 !important;
width: 250px !important;
height: auto;
padding:10px;
}
.color-button01 a,
.color-button02 a {
color:#fff;
text-decoration:none;
}
.top-image-btn-color, .color-button01, .color-button02, .color-button01-big, .color-button02-big {
position: relative;
z-index: 1;
display: inline-block;
}
.color-button01, .color-button02, .color-button01-big, .color-button02-big {
margin-left: 5px;
margin-right: 5px;
letter-spacing: 0;
}  .cps-table03 {
font-size: 90%;
}
.ranking01 table.cps-table03 {
width: 100%;
margin-bottom: 30px;
}
.cps-table03 th {
width: 30%;
background: #FFFAF0;
}
.cps-table03 td {
background: #fff;
}  #sidebar li a {
color: #000;
text-decoration: none;
font-size: .9333333333em;
padding-left: 2em;
position: relative;
}
.sidebar li a:before {
content: '';
position: absolute;
transform: rotate(45deg);
width: 8px;
height: 8px;
border: 1px solid #000;
border-width: 2px 2px 0 0;
left: 0;
top: 0;
bottom: 0;
margin: auto;
}    .gakkoumei ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
gap: 16px; justify-content: flex-start; padding-bottom: 50px;
}
.gakkoumei ul li {
flex: 1 1 30%; max-width: 30%; box-sizing: border-box;
padding: 6px;
border: 1px solid #ccc;
text-align: center;
border-radius: 5px;
transition: background-color 0.3s;
}
.gakkoumei ul li a {
display: block;
text-decoration: none;
color: #333;
}
.gakkoumei ul li:hover {
background-color: #f0f0f0; } @media (max-width: 767px) {
.gakkoumei ul li {
width: 100%; }
}
@media (min-width: 768px) and (max-width: 1270px) {
.gakkoumei ul li {
width: calc(50% - 8px); }
} .flex_shikaku-box {
display: flex;
flex-wrap: wrap;
gap: 16px; margin-bottom: 16px;
}
.flex_shikaku-item {
flex: 1 1 calc(33.333% - 16px); box-sizing: border-box;
padding: 16px;
border: 1px solid #ccc;
text-align: center;
transition: background-color 0.3s;
}
.flex_shikaku-item a {
display: block;
text-decoration: none;
color: #333;
}
.flex_shikaku-item:hover {
background-color: #f0f0f0; } @media (max-width: 767px) {
.flex_shikaku-item {
flex: 1 1 100%; }
}
@media (min-width: 768px) and (max-width: 1270px) {
.flex_shikaku-item {
flex: 1 1 calc(50% - 16px); }
} .marker2 {
background: -webkit-linear-gradient(transparent 60%, #eded17 0%);
background: linear-gradient(transparent 60%, #eded17 0%);
font-weight: bold;
}  .waku{
border:solid 1px;
padding:20px;
}
.waku ul{
margin-bottom: 0;
}   .box-container {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.responsive-box {
flex: 1;
min-width: calc(33.33% - 10px);
text-align: center;
box-sizing: border-box;
} .square_btn img {
transition: opacity 0.3s ease;
} .square_btn:hover img {
opacity: 0.7;
} @media (max-width: 680px) {
.responsive-box {
min-width: 100%;
}
}  .link-container {
display: flex;
gap: 10px; } .simple-button {
flex: 1;
padding: 15px;
text-align: center;
text-decoration: none;
border: 1px solid #ddd;
background-color: #ffffff; color: #333;
box-sizing: border-box;
position: relative;
display: flex;
align-items: center; justify-content: center;
transition: background-color 0.3s ease;
} .simple-button::after {
content: url(https://tuushin.com/images/migi-arrow.svg);
display: inline-block;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-80%);
width: 16px; height: 16px;
} @media (max-width: 680px) {
.simple-button {
font-size: 85%;
}
.simple-button::after {
width: 13.6px; height: 13.6px; }
}    .ad-small {
font-size: 12px;
color: #555;
} .color-button01-big {
display: inline-flex;
width: 100%;
flex: 1;
padding: 15px;
text-align: center;
text-decoration: none;
border: 1px solid #ddd;
background-color: #e80; color: #fff;
box-sizing: border-box;
position: relative;
align-items: center; justify-content: center;
transition: background-color 0.3s ease, opacity 0.3s ease;
cursor: pointer;
}
.color-button01-big a{
color: #fff;
} .color-button01-big:hover {
opacity: 0.8;
} .color-button01-big::after {
content: url(https://tuushin.com/images/migi-arrow.svg);
display: inline-block;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-83%);
width: 16px; height: 16px;
} @media (max-width: 680px) {
.color-button01-big {
font-size: 85%;
}
.color-button01-big::after {
width: 13.6px; height: 13.6px; }
} [pc] {
display: block;
}
[sp] {
display: none;
} @media screen and (max-width: 767px) {
[pc] {
display: none;
}
[sp] {
display: block;
}
}   @media screen and (max-width: 1023px){ } @media screen and (max-width: 834px){ } @media screen and (max-width: 480px){ }.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{padding-right:24px;position:relative}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{bottom:0;color:var(--head-sort-arrow-color);position:absolute;right:6px;top:0;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{font-family:sans-serif!important;font-size:12px;line-height:12px;opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container .tablepress{margin-bottom:0}.dt-container .tablepress tfoot:empty{display:none}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}