html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, 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, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}body {line-height: 1;}ol,ul {list-style: none;}.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }.clearfix:after { clear: both; }.clearfix { zoom: 1; }div.clearfix {clear: both;}blockquote,q {quotes: none;}blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}caption,th,td {font-weight: normal;text-align: left;}h1,h2,h3,h4,h5,h6 {clear: both;}html {overflow-y: scroll;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}a:focus {outline: thin dotted;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}audio,canvas,video {display: inline-block;}audio:not([controls]) {display: none;}del {color: #333;}ins {background: #fff9c0;text-decoration: none;}hr {background-color: #ccc;border: 2;margin: 2%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}small {font-size: smaller;}img {border: 0;-ms-interpolation-mode: bicubic;}table {width: 100%}img {max-width: 100%; /* Fluid images for posts, comments, and widgets */}embed,iframe,object,video {max-width: 100%;}.entry-content .twitter-tweet-rendered {max-width: 100% !important; /* Override the Twitter embed fixed width */}button,input,textarea {border: 1px solid #ccc;border-radius: 3px;font-family: inherit;padding: 6px;padding: 0.428571429rem;}button,input {    line-height: normal;}textarea {font-size: 130%;overflow: auto;vertical-align: top;}input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"] {border: 0;border-radius: 0;padding: 0;}/* BASE STYLE */body {font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif; font-size:100%;color:#333;line-height:1.5; background:#09093C;}#wrapper{background:#fff;}div #head {}    img#head_left {display:block;height:20px;line-height:107px;padding-left:0px;}    img#head_right {display:none;}div #social-plugins {display:none;}a {text-decoration:none}a:focus {outline:0}#top h1 {font-size:0}#top h1 img{ display:block; margin:0 auto;}.content_h2 {height:auto;line-height:auto;color:#000;font-size:120%;font-weight:bold; text-align:center;}.content_h2_center {height:auto;line-height:auto; color:#000;font-size:120%; font-weight:bold; text-align:center;}.content_h3 {height:auto;line-height:auto;color:#000;font-size:110%;font-weight:bold; text-align:center;}.content_h3_center {height:auto;line-height:auto; color:#000;font-size:110%; font-weight:bold; text-align:center;}.camp_h2 {height:auto;line-height:auto;color:#000;font-size:120%;font-weight:bold;padding-left:20px;}.camp_h2_center {height:auto;line-height:auto; color:#000; font-size:120%; font-weight:bold; text-align:center;}.tokuten_h2 {height:auto;line-height:auto;color:#000;font-size:120%;font-weight:bold;padding-left:20px;}.tokuten_h2_center {height:auto;line-height:auto; color:#000;font-size:120%; font-weight:bold; text-align:center;}.central{width:90%;margin:0 auto;}.navigation {display:none;}.navigation .content_h2 { text-align:center; color:#333; border-left:1px solid #333; background:url(../images/title_bk_pc.gif) repeat-x 0 0  ;padding-left:0}.navigation li {border:1px solid #333}.navigation li a {display:block;height:40px;line-height:40px;color:#fff; ;font-size:100%;font-weight:bold;padding-left:17px;overflow:hidden}.kyoukan { padding-bottom:0.3%; background:#fff;}.kyoukan img{display:block;margin:0 auto;}.kyoukan ul{padding:1% 2% 2% 2%;list-style-type:disc;margin-left:5%;}.kyoukan li{font-size:100%;}.kyoukan_waku{margin:1% 1% 1% 1%;background:#FAFBFE;}.toiawase {padding:3% 0;}.toiawase img{display:block;margin:0 auto;}.jisseki {background:#000;}.jisseki img{width:96%;margin:0 auto;padding:2%;}.moji_right {margin-top:25px}.moji_right .cont {display:table;width:100%;}.moji_right .cont .inner {display:table-row}.moji_right .img {text-align:center;width:30%;display:table-cell;vertical-align:middle;padding-left:10%}.moji_right .img img {width:100%;}.moji_right .text {display:table-cell;width:65%;font-size:100%;padding:20px 5%}.moji_left {margin-top:25px}.moji_left .img {float:right; text-align:center;width:25%;display:table-cell;vertical-align:middle; margin-right:5%; margin-top:5%;}.moji_left .img img {width:100%}.moji_left .text {float:left; display:table-cell;width:60%;font-size:100%;padding:20px 5%;}.moji_shita {margin 0 auto:}.moji_shita .img {width:100%;}.moji_shita .sotowaku {padding:2%; background:url(../images/mojishita_waku.gif) repeat 0 0;}.moji_shita .text{margin:0 auto; font-size:100%; padding:0 2%;}.service_flow {margin-top:5px}.service_flow .cont {display:table;width:100%;}.service_flow .cont .inner {display:table-row}.service_flow li {background:url(../images/arrow.gif) no-repeat 50% 100%;background-size:32px 35px;padding-bottom:40px;margin:0 1% 5px}.service_flow li:last-child {background:none;padding-bottom:0}.service_flow .img {text-align:center;width:15%;display:table-cell;vertical-align:middle;padding-left:5%}.service_flow .img img {width:100%}.service_flow .text {display:table-cell;width:65%;font-size:90%;padding:20px 5%; font-size:90%;}.service_flow .bold {font-size:100%;font-weight:bold;border-bottom:1px dotted #000;padding-bottom:5px;margin-bottom:10px}.bunshou .text {font-size:100%;padding:10px 5%;}.last .sotowaku {padding:0 3%;}.last .sotowaku2 {padding:2% 5px; background:url(../images/last_waku.gif);}.last .text{font-size:100%; margin:0 auto; padding:3%;}.kakaku .text {font-size:100%;padding:10px 5%;}.kakaku .text ul{padding:1%;background:url(../images/kakaku_waku.gif);list-style-type:none;margin-left:2%;}.kakaku .text li{background:#FFF;padding:1%;font-size:110%;font-weight:bold;line-height:100%;}.camp .text {font-size:100%;padding:20px 5%;}.camp .text ul{background:url(../images/camp_waku.gif);padding:1.3%;}.camp .text li{padding:1%;font-size:115%;font-weight:bold;}/*.give {margin-top:20px}.give .inner {display:table;width:98%; margin:2%;}.give .cont { background:#fff; display:table-row;}.give .img {display:table-cell;font-size:0;width:25%;vertical-align:top;}.give .img img {width:100%}.give .give_text {display:table-cell;width:65%;color:#333;padding-left:0px;font-size:100%; margin-right:2%; padding:2%;background:url(../images/give_border.gif) repeat 0 0;}.give .give_bold{font-weight:bold; font-size:100%; padding-bottom:1%;}*/.give .text {font-size:100%;padding:10px 5%;}.give .inner {width:98%; margin:2%;}.give .img {margin:0 auto;font-size:0;width:40%;}.give .img img {width:100%}.give .give_text {width:98%;color:#333;padding-left:0px;font-size:100%; margin-right:2%; padding:2%;background:url(../images/give_border.gif) repeat 0 0;}.give .give_bold{font-weight:bold; font-size:100%; padding-bottom:1%;}.tokuten .inner {width:98%; margin:2%;}.tokuten .img {margin:0 auto;font-size:0;width:40%;}.tokuten .img img {width:100%}.tokuten .tokuten_text {width:98%;color:#333;padding-left:0px;font-size:100%; margin-right:2%; padding:0 2%;}.tokuten .tokuten_bold{font-weight:bold; font-size:100%; padding-bottom:1%;}.faq ul {padding:15px;}.faq li {padding:1%; margin-bottom:15px; background:url(../images/faq_waku.gif) repeat 0 0;}.faq li:last-child {margin-bottom:0}.faq .namber {background:#FFFFFF;color:#333;font-weight:bold;font-size:100%;padding:5px; border-bottom:#CCCCCC solid 1px;}.faq .namber .numb {float:left;}.faq .namber .text {margin-left:40px}.faq .answer {padding:15px;background:#fff}.faq .answer p{font-size:100%;}.faq .answer .bold_red {font-weight:bold; font-size:100%; color:#FF0000;}div#point3{width:90%;margin:0 auto;padding-top:10px;}#point3 div.point{width:auto;float:none;margin:5px 5px 0 5px;padding: 0 0 5px;}h3{text-align:center;color:#222;font-size:120%;padding:1% 0 2% 0;margin:0;}#point3 div.point h3{text-align:center;color:#FFFFFF;font-size:120%;padding:5px 0px 0 5px;margin:0;}#point3 div.point p{font-size:100%;line-height: 180%;margin: 0 0 5px;}#point3 div.point div.white{background-color:#FFF;padding:0 5px;margin:0 5px;}#point3 div.point.color{background:url(../images/point_bk.gif) repeat 0 0;}/*---inquiry---*/.inquery {margin-top:20px}p#aboutMust {font-size:120%;width: 95%;margin: 10px auto 10px 10px;color: #FF7373;text-align: right;}table.hikaku {width: 100%;margin: 0 auto;border: 1px solid #BFFFBF;border-collapse: collapse;}table.hikaku tr,table.hikaku td {border: 1px solid #00EE00;}table.hikaku th,table.hikaku td {padding: 2px;}table.hikaku th {width: 13%;font-size: 13px;font-weight: bold;text-align: left;vertical-align:middle;line-height: 22px;background-color: #DDFFDD;border-bottom: none;}table.hikaku td {font-size: 12px;font-weight: bold;text-align: center;vertical-align:middle;word-break: break-all;}table.form {width: 95%;margin: 0 auto 40px;border: 1px solid #BFFFBF;border-collapse: collapse;}table#confirmTable {display: none;}table.form input,table.form textarea {border: 1px solid #000;}table.form input.input {font-size: 20px;height: 30px;}table.form input.input_radio {border: none;}table.form input.short {width: 90%;margin: 0 10px;text-align: center;}table.form input.long {width: 90%;padding-left: 5px;}table.form input.long_mail {width: 90%;padding-left: 5px;}table.form input#month {margin-left: 0;}table.form textarea {width: 95%;    height: auto;}table.form input#confirmBtn,table.form input#fixBtn,table.form input#sendBtn {border: none;}table#confirmTable input#fixBtn {display: inline-block;*display: inline;*zoom: 1;}table.form tr,table.form td {border-bottom: 1px solid #DDFFDD;}table.form th,table.form td {padding: 10px;}table.form th {width: 27%;font-size: 15px;font-weight: normal;text-align: right;line-height: 22px;background-color: #DDFFDD;border-bottom: none;}table.form th#confirmTh,table.form th#confirmTableTh {background-color: transparent;text-align: center;    height: auto;border-bottom: 1px solid #BFFFBF;}table.form th#confirmTableTh div{position: relative;}table.form td {font-size: 17px;word-break: break-all;}span.must {color: #FF4242;}span.free {color: #00CCFF;}table.form td div {position: relative;}p.errMsg {display: none;position: absolute;top: -17px;color: white;}p.err01 {left:10%;}p.err02,p.err03,p.err03-2,p.err04 {left: 10%;}p.err05 {left: 10%;}img#loading {display: none;position: absolute;top: -20px;left: 50%;*top: 10px;margin-left: -20px;}.footer {font-size:80%;text-align:center;margin-top:10px; border-top:#CCC solid 1px;}.footer address {padding:10px 0 20px}.footer .navigation2{display:none;}.padding_top1 {padding-top:1%;}.color_red {color:#FF0000;}.color_white {color:#FFF;}.color_yellow {color:#FF0;}.fontsize_110 {font-size:130%;}.fontsize_130 {font-size:150%;}.fontsize_150 {font-size:180%;}.fontsize_200 {font-size:200%;}.margin_3 {margin-left:3%;}.small {font-size:70%;}.fontsize_100 {font-size:120%;}div.kiji {border: solid 2px #c4d997 ;padding: 10px 10px 10px 10px;margin: 10px 0px 10px 0px ;}div.kiji ul li{list-style:disc;margin: 0 0 0 1%;}div.kiji_black {border: solid 2px #000 ;padding: 10px 10px 10px 10px;margin: 10px 0px 10px 0px ;}div.kiji_black_2 {background-color:#FEFEFE;border: solid 2px #000 ;padding: 10px 10px 10px 10px;margin: 10px 0px 10px 0px ;}div.hosoku {background-color:#F6F6F6;margin:2%;border: solid 2px #c4d997 ;}div.hosoku p{margin:1%;font-size:90%;}.underline {text-decoration: none;border-bottom: 1px solid #333;}.underline_red {text-decoration: none;border-bottom: 1px solid #F00;}#okiniiri {display:none;}#textarea {height: 6em;}.moji_shita .text ul{list-style-type:disc;margin-left:4%;}.moji_shita .text li{font-size:110%;}.bunkatsu_left{padding-left:1.5%;background:#FAFBFE;width:48.5%;float:left;}.buntatsu_right{padding-left:1.5%;    background:#FAFBFE;float:right;width:48.5%;}.center_pic {display:block;margin:0 auto;}.skype{background:#FEF;padding:2%;}.skype_button{text-align:center;}.doubleline {/*二重取り消し線*/background-image:url(../images/torikeshisen.gif);background-repeat:repeat-x;background-position: center;}.give ul {margin: 0 0 0 2%;}.give ul li{list-style:disc;margin: 0 0 0 1%;}.give ol {    counter-reset:li; /* Initiate a counter */    padding:0; /* Remove the default left padding */    list-style:none; /* Disable the normal item numbering */}.give ol li {    position:relative; /* Create a positioning context */    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */    padding:4px 8px;    border-top:2px solid #666;    background:#f6f6f6;}.give ol li:before {    content:counter(li); /* Use the counter as content */    counter-increment:li; /* Increment the counter by 1 */    /* Position and style the number */    position:absolute;    top:-2px;    left:-2em;    width:2em;    padding:4px 0;    border-top:2px solid #666;    color:#fff;    background:#666;    font-weight:bold;    font-family:"Helvetica Neue", Arial, sans-serif;    text-align:center;}.center_pic{display:block;margin:0 auto;width:auto;}h1#topmessage{margin:0;padding:0;}div#floatright {float:right;margin-right:20px;}div#floatright .white a{color:#FFFFFF;}.text_center {text-align:center;}li .text_right {display:inline;text-align:right;}.text_right {text-align:right;}.defaultlist,.defaultlist li{padding:0px;margin:0px;} .defaultlist li{list-style-type:none !important;list-style-image:none !important;margin: 5px 0px 5px 0px !important;}.list9{counter-reset:li;   }.list9 li{position:relative;display: block;padding:1% 0px 1% 14%; background: #FFFFAC;border: 2px solid #DDFFDD;border-radius: 2px;}li.list9-count:after{counter-increment: li;content: counter(li);position: absolute;left: 0px;top: 0px;background: #FFFF2F;height: 30px;width: 30px;line-height: 30px;border: 2px solid #FFFF2F;text-align: center;font-weight: bold;border-radius: 2px;} li.list9-count:before{content:''; display:block; position:absolute; box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;top:8px; left:33px; height:0; width:0; border-top: 8px solid transparent;border-right: 7px solid transparent;border-bottom: 8px solid transparent;border-left: 13px solid #FFFF55;}table.brwsr1 {margin: 0 auto;border:solid 3px;border-color:#DDFFDD;}table.brwsr1 th {padding: 12px;border-bottom: #999 1px solid;}table.brwsr1 td {padding: 12px;border-bottom: #999 1px solid;}table.brwsr1 td.r1{font-weight:bold;text-align: center;background: #EEEEEE;}table.brwsr1 th.r1{width: 25%;border-right: #999 1px solid;background: #EEEEEE;}table.brwsr1 th.r2 {width: 25%;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFFFAC;}table.brwsr1 th.r2_2 {width: 25%;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFF;}#subpage table.brwsr1 th.r2 {width: 25%;text-align:center;font-weight:bold;border-left: #fff 1px solid;border-right: #999 1px solid;background: #ddffdd;}table.brwsr1 td.r2 {width: 25%;text-align:center;font-weight:bold;font-size:200%;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFFFAC;}table.brwsr1 td.r2_2 {width: 25%;text-align:center;font-weight:bold;font-size:200%;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFF;}table.brwsr1 td.r2_2_sub {width: 25%;font-size:100% !important;font-weight:bold;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFF;}table.brwsr1 td.r3 {width: 25%;font-size:100%;vertical-align:text-top;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFFFAC;}table.brwsr1 td.r3_2 {width: 25%;font-size:80%;vertical-align:text-top;border-left: #fff 1px solid;border-right: #999 1px solid;background: #FFF;}img#center {margin:0 auto;}.margin_left1{margin-left:1%;}.margin_left2{margin-left:2%;}.margin_left3{margin-left:3%;}.margin_left5{margin-left:5%;}div .kiji ul.cover_sample li {display: inline;margin:0 2% 0 2%;}ul.layout_sample li {display: inline;margin:0 2% 0 2%;}.sns_followbt iframe{margin:0 !important;}.sns_followbt .fb_iframe_widget{margin-left:3% !important;}.font_large{font-size:130%;}.fontbold {font-weight:bold;}img.piccenter{display:block;margin: 2% auto;}.list_item_center{display: list-item;text-align:center;}.bk01{ background:#F6F6F6;}.bk02{ background:#EEE;}.bk03{ background:#F4F4FF;}.bk_cover{ background-image:url(../images/bk_cover.jpg);}

.fb-comments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb-comments iframe[style],
.fb-social-plugin span,
.fb-comments span {
    width: 100% !important;
    display: block;
}

#subpage table{
	width: 100%;
	margin: 0 auto 0px;
	border: 1px solid #BFFFBF;
	border-collapse: collapse;
}

#subpage table tr,
#subpage table td {
	border-bottom: 1px solid #DDFFDD;
}

#subpage table th,
#subpage table td {
	padding: 10px;
}

#subpage table th {
	width: 27%;
	font-size: 15px;
	font-weight: normal;
	text-align: right;
	line-height: 22px;
	background-color: #DDFFDD;
	border-bottom: none;
}

#subpage table td {
	font-size: 17px;
	word-break: break-all;
}


.introduce{
	display:none;
}

#author_title {
	display:none;
}


.webinfo_right_aki{
	display:none;
}

.webinfo_left #author_title{
	display:none;
}

.webinfo_right #author_title{
	display:none;
}

img#webinfo_pic{
	width:85%;
	margin:0 auto;
	margin-bottom:5%;
    -moz-box-shadow: 0 0 20px #333;
    -webkit-box-shadow: 0 0 20px #333;
    box-shadow: 0 0 20px #333;
}

div.kiji_white {background-color:#FFF;border: solid 2px #c4d997 ;padding: 10px 10px 10px 10px;margin: 10px 0px 10px 0px ;}

div.kiji_book {background-color:#E8E8E8;border: solid 2px #000 ;padding: 10px 10px 10px 10px;margin: 10px 0px 10px 0px ;}

div.kiji_book_top {padding: 0 ;margin:0;}

div.kiji_white img{
	display: block;	
	margin:0 auto;
}

div.kiji_book img{
	display: block;	
	margin:0 auto;
}

div.kiji_book_top img{
	display: block;	
	margin:0 auto;
}

ul li{
	list-style: none !important;
}


#random img {
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
#random img:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

/* --- SNSリスト全体の並び --- */
.sns {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    /* ボタンを強制的に1行に並べる */
    white-space: nowrap; 
}

.sns li {
    /* floatではなくinline-blockを使うと横並びが安定します */
    display: inline-block !important;
    vertical-align: middle; /* Twitterボタンと高さを揃える */
    margin-right: 10px;    /* ボタン同士の間隔 */
    float: none !important; /* floatを解除してinline-blockを優先 */
}

/* --- 1. スマホでは非表示 --- */
#social-plugins, 
.fb-share-btn {
    display: none;
}

/* --- 2. Facebookボタンの装飾設定 --- */
.fb-share-btn {
    /* 配置と形状 */
    align-items: center;
    justify-content: center;
    height: 20px;
    box-sizing: border-box;
    border-radius: 3px;
    
    /* テキスト設定（2行・欠け防止） */
    white-space: nowrap;
    padding: 0 8px;
    font-size: 10px;
    font-weight: bold;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    
    /* 色とリンク設定 */
    background-color: #1877F2;
    color: #ffffff !important;
    text-decoration: none !important;
    cursor: pointer;
}

/* アイコン（f）の装飾 */
.fb-share-btn::before {
    content: "f";
    font-size: 11px;
    margin-right: 6px;
    padding-right: 6px;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    display: inline-block;
    line-height: 1;
}

/* ホバー時の演出（少し明るくする） */
.fb-share-btn:hover {
    background-color: #166fe5;
    opacity: 0.9;
}