@charset "utf-8";.widget_pages ul li a{display:block;}#ft-widget-content .ft-widget-area {width:31.2%;}#ft-widget-area2{margin:0 3.2%;}.main-wrap:not(.mb-theme){color:#383838;background:#f4f4f4}.main-wrap a:hover{color:#29abe2;}.main-wrap a,.main-wrap .loop-article a:hover,ul.recent_entries li a:hover,.widget_nav_menu a:hover,.widget_pages a:hover,.widget_categories a:hover{color:#383838;}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:100;    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Thin.eot');    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Thin.eot?#iefix') format('embedded-opentype'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Thin.woff') format('woff'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Thin.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:200;    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Light.eot');    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Light.eot?#iefix') format('embedded-opentype'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Light.woff') format('woff'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Light.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:300;    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-DemiLight.eot');    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-DemiLight.eot?#iefix') format('embedded-opentype'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-DemiLight.woff') format('woff'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-DemiLight.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:400;    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Regular.eot');    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Regular.eot?#iefix') format('embedded-opentype'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Regular.woff') format('woff'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Regular.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:500;    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Medium.eot');    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Medium.eot?#iefix') format('embedded-opentype'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Medium.woff') format('woff'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Medium.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:700;    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Bold.eot');    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Bold.eot?#iefix') format('embedded-opentype'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Bold.woff') format('woff'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Bold.ttf')  format('truetype');}@font-face {    font-family:'NotoSansCJKjp';    font-style:normal;    font-weight:900;    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Black.eot');    src:url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Black.eot?#iefix') format('embedded-opentype'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Black.woff') format('woff'),    url('https://masaru0.com/wp-content/themes/dp-magjam/css/fonts/NotoSans/NotoSansCJKjp-Black.ttf')  format('truetype');}body{font-family:NotoSansCJKjp,sans-serif;font-weight:300;}.entry,.dp-widget-content .dp_text_widget,.dp-widget-content .textwidget{font-size:15px;}.entry a,.dp-widget-content .dp_text_widget a,.dp-widget-content .textwidget a{color:#29abe2;}.entry a:hover,.dp-widget-content .dp_text_widget a:hover,.dp-widget-content .textwidget a:hover,.fake-hover:hover{color:#2bb4ed;}.single-date-top,.meta-cat a,.meta-cat a:hover,.content pre,.entry input[type="submit"],.plane-label,#wp-calendar tbody td a,input#submit{color:#ffffff;background-color:#29abe2;}.meta-tag a:before{border-right-color:#29abe2;}.entry input[type="submit"]:hover,#wp-calendar tbody td a:hover,input#submit:hover{color:#ffffff;background-color:#2bb4ed;}.loop-share-num div {color:#29abe2;background-color:rgba(41, 171,226, 0.14);}.header_container,#global_menu_trigger{background-color:#bbd6ad;border-color:#6fa52c;}.header_content,.header_content a,#global_menu_trigger,#global_menu_trigger a{color:#6d0306;}.header_content hgroup h2{color:rgba(109,3,6,0.7);}.header-banner-outer.pc{background-color:#383838;color:#ffffff;text-shadow:0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);}.header-banner-outer.pc a,.header-banner-outer.pc a:hover{color:#ffffff;}.header-banner-outer.mb{color:#fff;text-shadow:0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);}.header-banner-outer.mb a,.header-banner-outer.mb a:hover{color:#fff;}.hd-slideshow .button-control{color:#383838;background-color:#ffffff;}.hd-slideshow .navigator-content.style1 .navigator-wrapper{background-color:#383838;}.hd-slideshow .navigator-content.style1 .navigator-wrap-inner li{border-color:#383838;}.hd-slideshow .navigator-content:not(.style1){background-color:rgba(56,56,56,0.64);}.hd-slideshow .navigator-content:not(.style1) .navigator-wrap-inner li{background-color:rgba(255,255,255,0.6);}.hd-slideshow .navigator-content .navigator-wrap-inner li{color:#ffffff;background-color:rgba(255,255,255,0.1);}.hd-slideshow .navigator-content .navigator-wrap-inner li.sl_num{color:#383838;}.sl-btn{color:#383838;background-color:#ffffff;}#headline-sec.home {background-color:#383838;color:#ffffff;}#headline-sec.home a,#headline-sec.home a:hover{color:#ffffff;}#headline-sec .headline_main_title{border-color:rgba(255,255,255,0.3);}#global_menu,#expand_float_menu,.current-menu-item .mq_submenu_li,.current_page_item .mq_submenu_li{background-color:#ffffff;color:#383838;}ul#global_menu_ul .menu-link,.mq-mode #fixed_sns li a,.header_content.mq-mode #hd_searchform #searchform::before,.header_content.mq-mode #hd_searchform table.gsc-search-box td.gsc-search-button:before{color:#383838;}ul#global_menu_ul>li .menu-link:hover,ul#global_menu_ul>li.current-menu-item>.menu-link,ul#global_menu_ul>li.current_page_item>.menu-link,.mq_submenu_li{color:#ffffff;background-color:#6fa52c;}ul#global_menu_ul>li .gnav-bd{border-color: transparent transparent #ffffff transparent;}ul#global_menu_ul li ul.sub-menu,ul#global_menu_ul.mq-mode,ul#global_menu_ul.mq-mode .menu-link{border-color:rgba(56,56,56,0.1);}ul#global_menu_ul li ul.sub-menu li{background-color:#ffffff;}ul#global_menu_ul.mq-mode,ul#global_menu_ul .expand_global_menu_li {background-color:#ffffff;}#global_menu .loop-section{background-color:#ffffff;color:#383838;}#global_menu .loop-section a,#global_menu .loop-section a:hover{color:#383838;}.mm-menu {background-color:#383838;}.mm-menu,.mm-listview li a{color:rgba(255, 255,255, 0.8);}.mm-menu .mm-header>a {color:rgba(255, 255,255, 0.3);}.mm-menu .mm-header,.mm-menu .mm-listview > li:after,.mm-menu .mm-listview>li>a.mm-prev:after,.mm-menu .mm-listview>li>a.mm-next:before{border-color:rgba(255, 255,255, 0.14);}.mm-menu .mm-header .mm-btn:before, .mm-menu .mm-header .mm-btn:after,.mm-menu .mm-listview>li>a.mm-prev:before, .mm-menu .mm-listview>li>a.mm-next:after {border-color:rgba(255, 255,255, 0.34);}.mm-menu .mm-listview li.current-menu-item:after,.mm-menu .mm-listview li.current_page_item:after {border-color:#ffffff;}.mm-menu .mm-listview > li.mm-selected > a:not(.mm-subopen),.mm-menu .mm-listview > li.mm-selected > span{background-color:rgba(56, 56,56, 0.8);}.dp-container,.container-widget-area.pos-top,.main-wrap.mb-theme{color:#383838;background-color:#ffffff;}.dp-container select,.main-wrap.mb-theme select{border-color:rgba(56, 56,56, 0.14);}.entry a{font-weight:normal;text-decoration:underline;}.entry a:hover{text-decoration:none;}.archive-title-sec .cat-desc,.loop-excerpt,.loop-article.normal-all footer div,.meta-div.normal, .meta-div.magazine,.meta-div.app-image,.meta-div.blog {color:rgba(56, 56,56, 0.74);}.meta-cat a,.cat-item .count,.loop-post-thumb-flip,.portfolio.two .loop-article-content,#headline-sec-inner a.cat_link,.label_ft{background-color:#29abe2;}.loop-article:hover{border-bottom-color:#29abe2;background-color:rgba(41,171,226,0.06);}.archive-title-sec .cat-desc:before {border-color:#29abe2;}.meta-cat a.cat-color26,.loop-post-thumb-flip.cat-color26,.portfolio.two .loop-article-content.cat-color26,.cat-item.cat-item-26 .count,#headline-sec-inner a.cat_link.cat-color26{background-color:#98bee0;}.loop-article.cat-color26:hover{border-bottom-color:#98bee0;background-color:rgba(152,190,224,0.06);}.cat-color26 .cat-desc:before{border-color:#98bee0;}.meta-cat a.cat-color9,.loop-post-thumb-flip.cat-color9,.portfolio.two .loop-article-content.cat-color9,.cat-item.cat-item-9 .count,#headline-sec-inner a.cat_link.cat-color9{background-color:#1e73be;}.loop-article.cat-color9:hover{border-bottom-color:#1e73be;background-color:rgba(30,115,190,0.06);}.cat-color9 .cat-desc:before{border-color:#1e73be;}.meta-cat a.cat-color22,.loop-post-thumb-flip.cat-color22,.portfolio.two .loop-article-content.cat-color22,.cat-item.cat-item-22 .count,#headline-sec-inner a.cat_link.cat-color22{background-color:#8224e3;}.loop-article.cat-color22:hover{border-bottom-color:#8224e3;background-color:rgba(130,36,227,0.06);}.cat-color22 .cat-desc:before{border-color:#8224e3;}.meta-cat a.cat-color13,.loop-post-thumb-flip.cat-color13,.portfolio.two .loop-article-content.cat-color13,.cat-item.cat-item-13 .count,#headline-sec-inner a.cat_link.cat-color13{background-color:#dd3333;}.loop-article.cat-color13:hover{border-bottom-color:#dd3333;background-color:rgba(221,51,51,0.06);}.cat-color13 .cat-desc:before{border-color:#dd3333;}.meta-cat a.cat-color37,.loop-post-thumb-flip.cat-color37,.portfolio.two .loop-article-content.cat-color37,.cat-item.cat-item-37 .count,#headline-sec-inner a.cat_link.cat-color37{background-color:#777777;}.loop-article.cat-color37:hover{border-bottom-color:#777777;background-color:rgba(119,119,119,0.06);}.cat-color37 .cat-desc:before{border-color:#777777;}.meta-cat a.cat-color2,.loop-post-thumb-flip.cat-color2,.portfolio.two .loop-article-content.cat-color2,.cat-item.cat-item-2 .count,#headline-sec-inner a.cat_link.cat-color2{background-color:#81d742;}.loop-article.cat-color2:hover{border-bottom-color:#81d742;background-color:rgba(129,215,66,0.06);}.cat-color2 .cat-desc:before{border-color:#81d742;}.meta-cat a.cat-color6,.loop-post-thumb-flip.cat-color6,.portfolio.two .loop-article-content.cat-color6,.cat-item.cat-item-6 .count,#headline-sec-inner a.cat_link.cat-color6{background-color:#bf078b;}.loop-article.cat-color6:hover{border-bottom-color:#bf078b;background-color:rgba(191,7,139,0.06);}.cat-color6 .cat-desc:before{border-color:#bf078b;}.bx-wrapper .bx-pager .bx-pager-item a{background-color:#383838;}input[type="checkbox"]:checked,input[type="radio"]:checked {background-color:#29abe2;}select{border-color:rgba(56, 56,56,0.14);color:#383838;}#searchform input#searchtext {color:#383838;}#searchform::before {color:#383838;}#searchform input:focus {background-color:#ffffff;}#hd_searchform #searchform .searchtext_div {color:#bbd6ad;background-color:#6d0306;}#hd_searchform #searchform input#searchtext,#hd_searchform #searchform:hover input#searchtext::-webkit-input-placeholder,#hd_searchform #searchform input#searchtext:focus::-webkit-input-placeholder {color:#bbd6ad;}.header_content:not(.mq-mode) #hd_searchform #searchform::before,.header_content:not(.mq-mode) #hd_searchform td.gsc-search-button:before{color:#6d0306;}#hd_searchform.mb-theme #searchform input#searchtext{color:#383838;}#hd_searchform.mb-theme .searchtext_div{color:#383838;background-color:#ffffff;}table.gsc-search-box{background-color:#ffffff!important;border-color:rgba(56, 56,56, 0.2)!important;}td.gsc-search-button{color:#383838!important;background-color:#ffffff!important;}#hd_searchform table.gsc-search-box{background-color:#6d0306!important;color:#bbd6ad!important;}#hd_searchform td.gsc-search-button{color:#6d0306!important;background-color:transparent!important;}#hd_searchform.mb-theme table.gsc-search-box{background-color:#ffffff!important;}#hd_searchform.mb-theme td.gsc-search-button{color:#383838!important;background-color:#ffffff!important;}.rank_label.thumb {background-color:#29abe2;}.rank_label.no-thumb {color:rgba(56,56,56,0.1);}#ft-widget-content .rank_label.no-thumb {color:rgba(255,255,255,0.1);}.content dt,.content table th,.entry .wp-caption,#wp-calendar caption,#wp-calendar th, #wp-calendar td{background-color:rgba(56, 56,56, 0.04);}.mb-theme .post_meta_sns_btn,.mb .post_meta_sns_btn{background-color:rgba(56, 56,56, 0.06);}#wp-calendar tbody td#today{background-color:rgba(56, 56,56, 0.1);}.meta-tag a:after{background-color:#ffffff;}hr {border-color:rgba(56, 56,56, 0.4);}.single-date-top .date_year{border-color:#ffffff;}.archive-title-sec.author .author_sns i{border-color:#383838;}address,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,#switch_comment_type, .dp_tab_widget_ul,.single-article header .single-title span,.loop-sec-header h1 span,.widget-box .dp-widget-title span,.archive-title-sec.author .author_sns i:hover,.inside-title span, #reply-title span,#comment_section li.comment:hover,#comment_section li.trackback:hover,#comment_section li.pingback:hover{border-color:#29abe2;}.widget_pages li a,.widget_nav_menu li a,.widget_categories li a,.recent_entries li,.mb-theme .dp_related_posts.vertical li{border-color:rgba(56, 56,56, 0.3);}.content table th,.content table td,.content dl,.content dt,.content dd,.entrylist-date,div#comment-author,div#comment-email,div#comment-url,div#comment-comment,#comment_section li.comment,#comment_section li.trackback,#comment_section li.pingback {border-color:rgba(56, 56,56, 0.18);}.archive-title-sec.author .author_desc:before{border-color:rgba(56, 56,56, 0.7);}.active_tab,.entry ul li:before, .dp-widget-content .dp_text_widget ul li:before,.dp-widget-content .textwidget ul li:before,a#gototop {color:#ffffff;background-color:#29abe2;} a#gototop:hover {color:#ffffff;background-color:#2bb4ed;}.inactive_tab {background-color:rgba(56, 56,56, 0.08);}.inactive_tab:hover {background-color:rgba(56, 56,56, 0.12);}.entry ul li:before,.dp-widget-content .dp_text_widget ul li:before,.dp-widget-content .textwidget ul li:before{border-color:#ffffff;}.single-article:before,.single-article header:before,.single-article .single_post_meta:before,.loop-sec-header h1,.archive-title-sec,.mb-theme #headline-sec:not(.home),.widget-box .dp-widget-title,.inside-title, #reply-title,#comment_section .comment-avatar img,#searchform{border-color:rgba(56, 56,56, 0.2);}.loop-article{border-color:rgba(56, 56,56, 0.16);}.entry .wp-caption{border-color:rgba(56, 56,56, 0.1);}.tagcloud a,.entry>p>a.more-link,.dp-pagenavi a,.dp-pagenavi .page-numbers:not(.dots),.navigation a,.dp-container a.more-entry-link,.mb-theme .content a.more-entry-link,#commentform input[type="submit"],#comment_section .comment-meta .comment-reply-link{color:#ffffff;border-color:#29abe2;background-color:#29abe2;}.tagcloud a:hover,.entry>p>a.more-link:hover,.navigation a:hover,.navialignleft a:hover,.navialignright a:hover,.dp-container .more-entry-link:hover,.mb-theme .content a.more-entry-link:hover,.dp-pagenavi a:hover,.dp-pagenavi .page-numbers.current,.dp-pagenavi .page-numbers:hover,#commentform input[type="submit"]:hover,#comment_section .comment-meta .comment-reply-link:hover{color:#29abe2;background-color:transparent;}.widget_nav_menu li a:hover,.widget_pages li a:hover,.widget_categories li a:hover,.widget_categories li.current-cat a,.recent_entries li:hover,.dp_recent_posts_widget li:hover,.dp_related_posts ul li:hover,span.v_sub_menu_btn{background-color:rgba(56, 56,56, 0.04);}.tooltip-arrow{border-color:transparent transparent #29abe2 transparent;}.tooltip-msg {color:#ffffff;background-color:#29abe2;}.tagcloud .tooltip-msg {color:#29abe2;background-color:#ffffff;}.content blockquote,.content q{background-color:rgba(56, 56,56, 0.04);border:1px solid rgba(56, 56,56, 0.08);}.content code{background-color:rgba(56, 56,56, 0.05);border:1px solid rgba(56, 56,56, 0.48);}.content blockquote:before,.content blockquote:after{color:#29abe2;}#comment_section li.comment:hover,#comment_section li..trackback:hover,#comment_section li..pingback:hover {border-color:#29abe2;}.container_footer {background-color:#f4f4f4;color:#383838;}.container_footer a{color:#383838;}.container_footer a:hover {color:rgba(56,56,56,0.8);}#footer {border-color:#29abe2;}#footer,#footer #footer-bottom a,#footer #footer-bottom a:hover {background-color:#383838;color:#ffffff;}#footer a,#footer ul.recent_entries li a:hover,#footer .widget_nav_menu a:hover,#footer .widget_pages a:hover,#footer .widget_categories a:hover {color:#ffffff;}#footer a:hover {color:#29abe2;}#footer_menu_ul {border-color:#ffffff;}#footer select{border-color:rgba(255, 255,255,0.14);color:#ffffff;}#footer_menu_ul,#footer_menu_ul.mb-theme li,#ft-widget-content,#ft-widget-content .dp-widget-title {border-color:rgba(255, 255,255, 0.2);}#ft-widget-content .dp-widget-title span {border-color:#29abe2;}#ft-widget-content #searchform {border-color:rgba(255, 255,255, 0.2);}#ft-widget-content #wp-calendar caption,#ft-widget-content #wp-calendar th, #ft-widget-content #wp-calendar td {background-color:rgba(255, 255,255, 0.08);}#ft-widget-content #wp-calendar tbody td#today {background-color:rgba(255, 255,255, 0.12);}#ft-widget-content #wp-calendar tbody td a {color:#383838;background-color:#ffffff;}#ft-widget-content #wp-calendar tbody td a:hover {background-color:#29abe2;}.ft-widget-box ul.recent_entries li,.ft-widget-box .widget_pages li a, .ft-widget-box .widget_nav_menu li a, .ft-widget-box .widget_categories li a{border-bottom:1px dotted rgba(255, 255,255, 0.4);}#ft-widget-content .active_tab {color:#383838;background-color:#ffffff;}#ft-widget-content .tagcloud a,#footer a.more-entry-link {color:#383838;border-color:#ffffff;background-color:#ffffff;}#ft-widget-content .tagcloud a:hover,#footer a.more-entry-link:hover{color:#ffffff;background-color:transparent;}#ft-widget-content .inactive_tab {color:#ffffff;background-color:rgba(255, 255,255, 0.08);}#ft-widget-content .inactive_tab:hover {background-color:rgba(255, 255,255, 0.03);}#ft-widget-content .dp_tab_widget_ul {border-color:#ffffff;}#ft-widget-content .loop-share-num div {color:#29abe2;background-color:rgba(41, 171,226, 0.14);}#ft-widget-content #searchform input#searchtext {color:#ffffff;}#ft-widget-content #searchform::before {color:#ffffff;}.wow{visibility:hidden}.btn,.label{background-color:#29abe2} ul.toc_list li:before {    border:none;    width:0;    height:0;    margin-right:0;    box-shadow:none;}table.type09 {border-collapse: collapse;text-align: left;line-height: 1.5;}table.type09 thead th {padding: 10px;font-weight: bold;vertical-align: top;color: #369;border-bottom: 3px solid #036;}table.type09 tbody th {width: 150px;padding: 10px;font-weight: bold;vertical-align: top;border-bottom: 1px solid #ccc;background: #f3f6f7;}table.type09 td {width: 350px;padding: 10px;vertical-align: top;border-bottom: 1px solid #ccc;}/*********アフィリエイト*********/.af-box{    border-radius: 5px;    -moz-border-radius:5px;    -webkit-border-radius:5px;    border: 1px solid #d1d1d1;    padding: 10px;    margin: 0 8px;}.af-imgbox{    width: 160px;    margin-right: 10px;    float: left;    text-align: center;}.af-textbox{    width: 100%;}.af-title{    font-size: 16px;    font-weight: bold;    margin-bottom: 10px;}.af-desc{    font-size:14px;    margin-bottom: 10px;}.af-kobox{    width: 120px;    margin: 0 5px 0 0;    font-size: 14px;    font-weight: bold;    border-radius: 5px;    -moz-border-radius:5px;    -webkit-border-radius:5px;    float: left;    text-align: center;}.af-kobox a.aflink{    display: block;    padding: 5px 0 5px 0;    text-decoration: none;}.af-amazon{    border: 1px solid #F3A847;}.af-amazon a{    color: #F3A847;}.af-rakuten{    border: 1px solid #BF0000;    color: #BF0000;}.af-rakuten a{    color: #BF0000;}.af-blue{    border: 1px solid #1995DF;    color: #1995DF;}.af-blue a{    color: #1995DF;}.clear{clear:both;}@media screen and (max-width: 399px) {    .af-imgbox{        margin: 0 auto;        text-align: center;        float: none;    }}/* カッテネ */.kattene {  border: 1px solid rgba(0, 0, 0, 0.1);  border-radius: 3px;  padding: 10px;  margin-bottom: 1em;  box-sizing: border-box; }.kattene__imgpart {  text-align: center; }  .kattene__imgpart img {    -webkit-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.8);    -moz-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.8);    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.8);    -o-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.8);    -ms-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.8); }.kattene__description {  font-size: 0.8em; }.kattene__btns {  width: 100%;  margin-top: 1.2em; }  .kattene__btns:after {    display: block;    clear: both;    height: 0px;    visibility: hidden;    content: "."; }  .kattene__btns > div {    float: left;    margin-bottom: 5px; }  .kattene__btns .btn {    width: 100%;    padding-left: 0;    padding-right: 0;   }  .kattene__btns.__three > div {    width: 32.66667%; }    .kattene__btns.__three > div:not(:last-child) {      margin-right: 1%; }  .kattene__btns.__two > div {    width: 49.5%; }    .kattene__btns.__two > div:nth-child(odd) {      margin-right: 1%; }@media screen and (max-width: 900px) {  .kattene__btns.__four > div {    width: 49.5%; }    .kattene__btns.__four > div:nth-child(odd) {      margin-right: 1%; }  .kattene__btns.__one > div {    width: 50%;    margin-left: 25%; } }@media screen and (min-width: 901px) {  .kattene {    display: table;    width: 100%; }  .kattene__imgpart {    display: table-cell;    width: 20%; }  .kattene__infopart {    display: table-cell;    vertical-align: top;    position: relative;    padding-left: 10px;    width: 80%; }  .kattene__btns {    position: absolute;    bottom: 0;    box-sizing: border-box;    padding-right: 10px; }    .kattene__btns.__four > div {      width: 24.25%; }      .kattene__btns.__four > div:not(:last-child) {        margin-right: 1%; }    .kattene__btns.__two > div {      width: 49.5%; }      .kattene__btns.__two > div:not(:last-child) {        margin-right: 1%; }    .kattene__btns.__one > div {      width: 49.5%;      float: right; } }.btn {  appearance: none;  background-color: #54c0d1;  border: 0;  border-radius: 0;  color: #fff;  cursor: pointer;  display: inline-block;  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;  font-size: 1em;  -webkit-font-smoothing: antialiased;  font-weight: 600;  line-height: 1;  padding: 0.75em 1.5em;  text-decoration: none;  transition: background-color 150ms ease;  user-select: none;  vertical-align: middle;  white-space: nowrap; }  .btn:hover, .btn:focus {    background-color: #439aa7;    color: #fff; }  .btn:disabled {    cursor: not-allowed;    opacity: 0.5; }    .btn:disabled:hover {      background-color: #54c0d1; }.btn.__small {  padding: 0.55em;  font-size: 0.9em; }.btn.__orange {  background-color: #FF9901;  -webkit-box-shadow: 0 5px 0 #cc7a01;  -moz-box-shadow: 0 5px 0 #cc7a01;  box-shadow: 0 5px 0 #cc7a01;  -o-box-shadow: 0 5px 0 #cc7a01;  -ms-box-shadow: 0 5px 0 #cc7a01;  margin-bottom: 5px;  border-radius: 3px;  text-align: center; }  .btn.__orange:hover {    background-color: #cc7a01; }  .btn.__orange i {    font-weight: bold; }    .btn.__orange i:before {      vertical-align: middle;      font-size: 1.2em;      margin-right: 0.2em; }.btn.__blue {  background-color: #007dcd;  -webkit-box-shadow: 0 5px 0 #0064a4;  -moz-box-shadow: 0 5px 0 #0064a4;  box-shadow: 0 5px 0 #0064a4;}.box26 {    position: relative;    margin: 2em 0;    padding: 0.5em 1em;    border: solid 3px #95ccff;    border-radius: 8px;}.box26 .box-title {    position: absolute;    display: inline-block;    top: -13px;    left: 10px;    padding: 0 9px;    line-height: 1;    font-size: 19px;    background: #FFF;    color: #95ccff;    font-weight: bold;}.box26 p {    margin: 0;     padding: 0;}/*---Rinkerのデザイン変更---*/ul.yyi-rinker-links {padding: 0!important;}div.yyi-rinker-contents img{max-width:100px;}div.yyi-rinker-contents {margin: 0 0 1.5em;/*外側上の余白を削除*/border: none;/*外側の枠線を削除（余計な部分）*/box-shadow: none;/*影を削除*/}div.yyi-rinker-contents div.yyi-rinker-box{border:4px double #CCC;/*二重枠線*/}/* 商品タイトル　リンク色変更 */div.yyi-rinker-title a {color: #1a62af!important;/*通常時の色*/font-weight: bold;}div.yyi-rinker-title a:hover {/*ホバーした時の色*/color: #e16d15!important;}div.yyi-rinker-contents ul.yyi-rinker-links {margin-bottom: 0!important;}/* rinker ボタン高さを44pxに */div.yyi-rinker-contents ul.yyi-rinker-links li {font-size: .9em;letter-spacing: .1em;margin: 6px 10px 6px 0px;padding: 0;}div.yyi-rinker-contents ul.yyi-rinker-links li a{height:44px;line-height:44px;}div.yyi-rinker-contents ul.yyi-rinker-links li a:hover {color: white!important;opacity: 1;}div.yyi-rinker-contents ul.yyi-rinker-links li:hover {opacity:0.9;}/* ボタン色変更 */div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink { /* Amazon */background: #ffb745; /* 背景色 */}div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink { /* 楽天 */background: #d35c53; /* 背景色 */}div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink { /* Yahoo */background: #65adf3; /* 背景色 */}/* rinker サムネイル幅を230pxに */div.yyi-rinker-contents div.yyi-rinker-image {width: 100px;min-width: 100px;padding: 0;margin-right: 10px;}div.yyi-rinker-contents img.yyi-rinker-main-img {width: auto;}/*商品タイトル・詳細・ボタン*/div.yyi-rinker-contents div.yyi-rinker-info {width: 100%;}/* スマホサイズのみ適用 */@media screen and (max-width:767px) {div.yyi-rinker-contents div.yyi-rinker-box{display:block;}/* 画像を中央そろえ */div.yyi-rinker-contents div.yyi-rinker-image{margin-left:auto;margin-right:auto}div.yyi-rinker-contents ul.yyi-rinker-links li{text-align:center;width: 100%;margin: 6px 0px;}/* rinker 商品詳細（文字とボタン部分）幅を広げる */div.yyi-rinker-contents div.yyi-rinker-box div.yyi-rinker-info {width: 95%;margin: 0 auto;text-align: center;}/*メーカー名・価格・日付部分*/div.yyi-rinker-contents div.yyi-rinker-detail {padding-left: 0;/*余計な余白を削除*/}div.yyi-rinker-contents div.yyi-rinker-detail　div.price-box {font-size: .5em;}/*値段部分*/div.yyi-rinker-contents div.yyi-rinker-detail　div.price-box .price {font-size: 2em;margin: 5px;display: block;}div.yyi-rinker-contents div.yyi-rinker-image {width: 230px;min-width: 140px;}}/*スマホボタン表示中央*/@media (max-width: 420px) and (min-width: 321px){body div.yyi-rinker-contents ul.yyi-rinker-links li a {padding: 0;}}/* TOC+ */#toc_container{margin:20px auto 30px;background-color:rgba(44,153,181,.04); /* 目次全体の背景カラー */border:3px solid rgba(64,105,144,.2); /* 目次全体の枠線 */border-radius:3px;box-sizing:border-box;padding:38px 52px;display:table;min-width: 68%;counter-reset:li;} /* テーマによるリストの装飾を一旦無効化 */#toc_container ul.toc_list li::before{content:none;padding:0;margin:0;width:0;height:0;background:none;box-shadow:none;} /* 目次の見出しタイトル */#toc_container .toc_title{text-align:center;font-weight:bold;font-size:118%;padding:0;} /* 見出しタイトル左のアイコン */#toc_container .toc_title::before{position:relative;font-size:28px;content:"\2254";display:inline-block;width:40px;height:40px;line-height:34px;margin-right:8px;border-radius:50%;vertical-align:baseline;speak:none;-webkit-font-smoothing:antialiased;color:#fff;background-color:#5f7b96;} /* 表示／非表示トグル */#toc_container .toc_toggle a{font-size:13px;font-weight:normal;padding:2px 4px;} /* 目次エリア */#toc_container p.toc_title + ul.toc_list{padding:20px 0 0;margin:20px 0 0;border-top:1px solid rgba(0,0,0,.1);} /* リスト共通スタイル */#toc_container ul.toc_list li{position:relative;padding:0;margin:0;} /* 目次リンク共通スタイル */#toc_container ul.toc_list li a{position:relative;font-size:94%;font-weight:normal;text-decoration:none;display:inline-block;line-height:1.6;padding:3px 0;margin:5px 0;transition:all .3s ease;}#toc_container ul.toc_list a,#toc_container ul.toc_list a:visited{color:#5f7b96; /* リンクカラー */}/* マウスオーバー時 */#toc_container ul.toc_list li a:hover{text-decoration:none;box-shadow:0 2px;} /* 親の目次 */#toc_container ul.toc_list > li > a{font-size:104%;font-weight:bold;margin-left:40px;} /* 親の目次(左側の連番) */#toc_container ul.toc_list > li::before,#toc_container ul.toc_list > li::after{position:absolute;top:3px;left:0;}/* 連番背景 */#toc_container ul.toc_list > li::before{content:'';display:inline-block;vertical-align:bottom;width:32px;height:32px;margin-right:7px;border-radius:16px;background-color:rgba(125,157,188,0.66);}/* 連番 */#toc_container ul.toc_list > li::after{counter-increment:li;content:counter(li);width:32px;line-height:32px;font-family:'Avenir Next', 'Helvetica Neue', Arial, 'Meiryo','Yu Gothic', san-serif;font-weight:400;text-align:center;color:#fff;} /* 子の目次 */#toc_container ul.toc_list > li > ul{margin-left:40px;} /* 子の目次の左側のアイコン */#toc_container ul.toc_list > li ul li::before{position:absolute;top:3px;left:0;content:'\2023';display: inline-block;width:14px;height:28px;line-height:28px;font-size:18px;color:#5f7b96;}#toc_container ul.toc_list > li ul li a{font-weight: normal;margin-left:16px;} /* レスポンシブ設定(667px幅以下) */@media only screen and (max-width: 667px){#toc_container{padding:20px 3vw;min-width:auto;width:100%!important;}#toc_container p.toc_title + ul.toc_list{padding:20px 0 0;}#toc_container ul.toc_list > li > ul{margin-left:30px;}}/* box17 */.box17{    margin:2em 0;    position: relative;    padding: 0.5em 1.5em;    border-top: solid 2px black;    border-bottom: solid 2px black;}.box17:before, .box17:after{    content: '';    position: absolute;    top: -10px;    width: 2px;    height: -webkit-calc(100% + 20px);    height: calc(100% + 20px);    background-color: black;}.box17:before {left: 10px;}.box17:after {right: 10px;}.box17 p {    margin: 0;     padding: 0;}/* box30 */.box30 {    margin: 2em 0;    background: #f1f1f1;    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);}.box30 .box-title {    font-size: 1.2em;    background: #f5aa5f;    padding: 4px;    text-align: center;    color: #FFF;    font-weight: bold;    letter-spacing: 0.05em;}.box30 p {    padding: 15px 20px;    margin: 0;}/* ボタンデザイン赤　*/.btn-square-shadow {  display: inline-block;  padding: 0.5em 1em;  text-decoration: none;  background: #FF0000;/*ボタン色*/  color: #FFF;  border-bottom: solid 4px #a86965;  border-radius: 3px;}.btn-square-shadow:active {  /*ボタンを押したとき*/  -webkit-transform: translateY(4px);  transform: translateY(4px);/*下に動く*/  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/  border-bottom: none;}/* ボタンデザイン緑　*/.btn-square-shadow-green {  display: inline-block;  padding: 0.5em 1em;  text-decoration: none;  background: #00c24b;/*ボタン色*/  color: #FFF;  border-bottom: solid 4px #a86965;  border-radius: 3px;}.btn-square-shadow-green:active {  /*ボタンを押したとき*/  -webkit-transform: translateY(4px);  transform: translateY(4px);/*下に動く*/  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/  border-bottom: none;}/************************************** ボックスナビ************************************/.p-nav{margin:2em 0;/* 全体外余白 */padding:0;/* 全体内余白 */}.p-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;list-style:none;margin:0;padding:0;border:none;}.p-nav ul li{-ms-flex-preferred-size: calc(100%/4);/* 4列 */flex-basis: calc(100%/4);/* 4列 */margin:0;padding:0;text-align:center;box-shadow: inset 1px 1px 0 0 #e0ddd1, 1px 1px 0 0 #e0ddd1, 1px 0 0 0 #e0ddd1;/* 罫線 */display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;min-height:100px;/* 最低の高さ */cursor:pointer;background:#fff;/* 背景色 */}.p-nav ul li:hover{z-index:2;box-shadow: inset 2px 2px 0 0 #f6a068, 2px 2px 0 0 #f6a068, 2px 0 0 0 #f6a068, 0 2px 0 0 #f6a068;/* 罫線(マウスホバー) */transition: 0.35s ease-in-out;}.p-nav ul li:before{content:unset !important;}.p-nav ul li a{display:block;padding: 0.5em 1em;/* 内余白 */text-decoration:none;width:100%;}.p-nav ul li a:hover{background:none;opacity:1;}.p-nav ul li a img{max-width:50% !important;/* 画像横幅 */height: auto !important;filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.1));/* 画像影 */display: inline-block;}.p-nav .p-nav-title{display: block;color: #666;/* 文字色 */font-size: 0.7em;/* 文字大きさ */letter-spacing: 1px;font-weight: 600;/* 文字太さ */text-align: center;line-height: 1.5;/* 文字行間高さ */}/* サイドバー */.sidebar .p-nav ul li{-ms-flex-preferred-size: calc(100%/2);/* 2列 */flex-basis: calc(100%/2);/* 2列 */}/* スマホ */@media screen and (max-width: 559px) {  .p-nav ul li{    -ms-flex-preferred-size: calc(100%/2);/* 2列 */    flex-basis: calc(100%/2);/* 2列 */  }}/* fontawesome */.p-nav ul li a i,.p-nav ul li a svg{font-size: 40px;/* アイコン大きさ */padding: 10px 0;/* アイコン余白 */color: #f6a068;/* アイコン色 */display:inline-block;}/* fontawesome(2番目) */.p-nav ul li:nth-of-type(2) a i,.p-nav ul li:nth-of-type(2) a svg{color:#f6a068;/* アイコン色 */}/* fontawesome(3番目) */.p-nav ul li:nth-of-type(3) a i,.p-nav ul li:nth-of-type(3) a svg{color:#f6a068;/* アイコン色 */}/* fontawesome(4番目) */.p-nav ul li:nth-of-type(4) a i,.p-nav ul li:nth-of-type(4) a svg{color:#f6a068;/* アイコン色 */}/* ラベル付きボックスデザイン */.box28 {    position: relative;    margin: 2em 0;    padding: 25px 10px 7px;    border: solid 2px #FFC107;}.box28 .box-title {    position: absolute;    display: inline-block;    top: -2px;    left: -2px;    padding: 0 9px;    height: 25px;    line-height: 25px;    font-size: 17px;    background: #FFC107;    color: #ffffff;    font-weight: bold;}.box28 p {    margin: 0;     padding: 0;}/* ラベル付きボックスデザイン終わり*//* マーカー線・黄色 */.marker7{background:linear-gradient(transparent 75%, #fff799 75%);font-weight:bold; }/* マーカー線・黄色 終わり*//*アプリーチ始まり*/.appreach {  text-align: left;  padding: 10px;  border: 1px solid #7C7C7C;  overflow: hidden;}.appreach:after {  content: "";  display: block;  clear: both;}.appreach p {  margin: 0;}.appreach a:after {  display: none;}.appreach__icon {  float: left;  border-radius: 10%;  overflow: hidden;  margin: 0 3% 0 0 !important;  width: 25% !important;  height: auto !important;  max-width: 120px !important;}.appreach__detail {  display: inline-block;  font-size: 20px;  line-height: 1.5;  width: 72%;  max-width: 72%;}.appreach__detail:after {  content: "";  display: block;  clear: both;}.appreach__name {  font-size: 16px;  line-height: 1.5em !important;  max-height: 3em;  overflow: hidden;}.appreach__info {  font-size: 12px !important;}.appreach__developper, .appreach__price {  margin-right: 0.5em;}.appreach__posted a {  margin-left: 0.5em;}.appreach__links {  float: left;  height: 40px;  margin-top: 8px;  white-space: nowrap;}.appreach__aslink img {  margin-right: 10px;  height: 40px;  width: 135px;}.appreach__gplink img {  height: 40px;  width: 134.5px;}.appreach__star {  position: relative;  font-size: 14px !important;  height: 1.5em;  width: 5em;}.appreach__star__base {  position: absolute;  color: #737373;}.appreach__star__evaluate {  position: absolute;  color: #ffc107;  overflow: hidden;  white-space: nowrap;}/*アプリーチ終わり*//* 光るボタン*/.shiny-btn4 {    display: block;    position: relative;    width: 80%;/*ボタンの幅*/    padding: 10px 0;    margin: 30px auto;    background-color: #F1C40F;/*ボタンの色*/    box-shadow: 0 3px 0 0 rgba(159,196,45,1);;/*影の色(rgbaの値を変更)*/    border-radius: 5px;    font-weight: bold;    font-size: 16px;    color: #fff;    text-align: center;    text-decoration: none;    overflow: hidden;    transition: 0.2s;}.shiny-btn4:hover {    text-decoration: none;    color: #fff;    opacity: 0.7;    box-shadow: none;    -webkit-transform: translateY(3px);}.shiny-btn4::before {    position: absolute;    content: '';    display: inline-block;    top: -180px;    left: 0;    width: 30px;    height: 100%;    background-color: #fff;    animation: shiny-btn4 3s ease-in-out infinite;}@-webkit-keyframes shiny-btn4 {    0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }    80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }    81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }    100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }}/* 光るボタン*/