@charset "UTF-8";
@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@900&display=swap);
@import url(//fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap);
* { box-sizing : border-box; }

a , abbr , acronym , address , applet , article , aside , audio , b , big , blockquote , body , canvas , caption , center , cite , code , dd , del , details , dfn , div , dl , dt , em , embed , fieldset , figcaption , figure , footer , form , h1 , h2 , h3 , h4 , h5 , h6 , header , hgroup , html , i , iframe , img , ins , kbd , label , legend , li , mark , menu , nav , object , ol , output , p , pre , q , ruby , s , samp , section , small , span , strike , strong , sub , summary , sup , table , tbody , td , tfoot , th , thead , time , tr , tt , u , ul , var , video { margin : 0; padding : 0; border : 0; font-style : normal; vertical-align : baseline; background : transparent; }

h1 , h2 , h3 , h4 , h5 , h6 { font-size : 1em; }

article , aside , details , figcaption , figure , footer , header , hgroup , menu , nav , section { display : block; }

html { font-size : 62.5%; overflow-y : scroll; }

blockquote , q { quotes : none; }

blockquote:after , blockquote:before , q:after , q:before { content : ""; content : none; }

caption , th { text-align : justify; }

a:focus { outline : 0; }

ins { text-decoration : none; }

ins , mark { background-color : #ffff99; color : #000000; }

mark { font-style : italic; }

del { text-decoration : line-through; }

abbr[title] , dfn[title] { border-bottom : 1px dotted #000000; cursor : help; }

hr { display : block; height : 1px; border-top : 1px solid #cccccc; margin : 1em 0; }

a , hr { border : 0; padding : 0; }

a { margin : 0; font-style : normal; vertical-align : baseline; background : transparent; }

img { vertical-align : middle; max-width : 100%; height : auto; font-size : 0; line-height : 0; }

sup { vertical-align : super; }

sub { vertical-align : sub; }

main { display : block; }

input , textarea { margin : 0; padding : 0; }

button , input , select { vertical-align : middle; }

select { text-overflow : ""; }

button , input , select , textarea { border-radius : 0; border : 0; transition : .4s; font-size : 100%; }

button , input , option , select , textarea { -webkit-appearance : none; -moz-appearance : none; appearance : none; }

button , input[type=checkbox] , input[type=email] , input[type=password] , input[type=radio] , input[type=tel] , input[type=text] , select , textarea { outline : 0; background : transparent; }

input[type=checkbox] , [type=radio] { font-size : 0; cursor : pointer; }

button , input[type=email] , input[type=password] , input[type=tel] , input[type=text] , select , textarea { width : auto; box-sizing : border-box; }

button , input[type=button] , input[type=reset] , input[type=submit] , label , select { cursor : pointer; }

input[type=email] , input[type=password] , input[type=tel] , input[type=text] { vertical-align : middle; }

label { cursor : pointer; position : relative; display : inline-block; }

button::-ms-expand , select::-ms-expand { display : none; }

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

button::-webkit-search-decoration , input[type=button]::-webkit-search-decoration , input[type=reset]::-webkit-search-decoration , input[type=submit]::-webkit-search-decoration { display : none; }

button::focus , form input[type=button]::focus , form input[type=reset]::focus , form input[type=submit]::focus { outline-offset : -2px; }

input::-moz-placeholder , textarea::-moz-placeholder { color : #cccccc !important; }

input::placeholder , textarea::placeholder { color : #cccccc !important; }

body { width : 100%; letter-spacing : .001em; max-height : 999999px; overflow : hidden; text-align : justify; }

* html .clearfix , * html .section { height : 1px; }

strong , strong span { font-weight : bold !important; }

del { text-decoration : line-through !important; }

blockquote , q { margin : 0; padding : 0; border : 0; font-style : normal; vertical-align : baseline; background : transparent; quotes : none; }

li , ol , ul , dl , dt , dd { list-style-type : none; padding : 0; margin : 0; list-style : none; }

table { border-collapse : collapse; border-spacing : 0; text-align : justify; font-style : normal; width : 100%; }

table th , table td { text-align : justify; vertical-align : middle; list-style : none; word-break : break-all; }

button { transition : .6s; }

a { transition : .4s; text-decoration : none; color : inherit; }

.section { margin-bottom : 170px; }
@media screen and (max-width: 1040px) { .section { margin-bottom : 140px; } }
@media screen and (max-width: 767px) { .section { margin-bottom : 80px; } }
.section:last-child { margin-bottom : 0; }

.insec { margin-bottom : 100px; }
@media screen and (max-width: 1040px) { .insec { margin-bottom : 80px; } }
@media screen and (max-width: 767px) { .insec { margin-bottom : 70px; } }
.insec:last-child { margin-bottom : 0; }

.incnt { max-width : 1040px; width : 88%; margin : 0 auto; position : relative; }
.incnt.max { max-width : none; width : 100%; }
@media screen and (max-width: 767px) { .incnt.spmax { max-width : none; width : 100%; } }
.incnt.min { max-width : 880px; }
.incnt.wide { max-width : 1180px; }
.incnt.wider { max-width : 1380px; }
@media screen and (max-width: 1040px) { .incnt , .incnt.max , .incnt.wider , .incnt.wide , .incnt.min { width : 88%; margin : 0 auto; } }
.incnt.fix { max-width : none; width : calc(100% - 120px); margin : 0 60px; }
@media screen and (max-width: 1280px) { .incnt.fix { width : calc(100% - 80px); margin : 0 40px; } }
@media screen and (max-width: 767px) { .incnt.fix { margin : 0 auto; } }

.secwrap { padding : 100px 0 120px; }
@media screen and (max-width: 767px) { .secwrap { padding : 80px 0 100px; } }
.secwrap:first-child { padding-top : 0; }
.secwrap._middle { padding : 60px 0 70px; }
@media screen and (max-width: 767px) { .secwrap._middle { padding : 50px 0 60px; } }
.secwrap._min { padding : 40px 0; }
@media screen and (max-width: 767px) { .secwrap._min { padding : 50px 0 60px; } }
.secwrap._grey { background-color : #f7f7f7; }
.secwrap:last-child { padding-bottom : 0; }

body { font-family : "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; font-size : 1.6rem; color : #333333; line-height : 2; letter-spacing : .15em; overflow-wrap : break-word; }
@media screen and (max-width: 767px) { body { font-size : 1.4rem; } }

.basefont { font-family : "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; }

.enfont { font-family : "Montserrat", sans-serif; }

.designfont { font-family : "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif; font-weight : bold; }

.txtblack { color : #333333; }

.txtwhite { color : #ffffff; }

.txtlightgrey { color : #f7f7f7; }

.txtlightgrey2 { color : #eeeeee; }

.txtgrey { color : #cccccc; }

.txtred { color : #e61919; }

.txtkey { color : #1992eb; }

.markerblack { background-color : linear-gradient(transparent 60%, #333333); }

.markerwhite { background-color : linear-gradient(transparent 60%, #ffffff); }

.markerlightgrey { background-color : linear-gradient(transparent 60%, #f7f7f7); }

.markerlightgrey2 { background-color : linear-gradient(transparent 60%, #eeeeee); }

.markergrey { background-color : linear-gradient(transparent 60%, #cccccc); }

.markerred { background-color : linear-gradient(transparent 60%, #e61919); }

.markerkey { background-color : linear-gradient(transparent 60%, #1992eb); }

.fillblack { fill : #333333; }

.fillwhite { fill : #ffffff; }

.filllightgrey { fill : #f7f7f7; }

.filllightgrey2 { fill : #eeeeee; }

.fillgrey { fill : #cccccc; }

.fillred { fill : #e61919; }

.fillkey { fill : #1992eb; }

.strokeblack { stroke : #333333; }

.strokewhite { stroke : #ffffff; }

.strokelightgrey { stroke : #f7f7f7; }

.strokelightgrey2 { stroke : #eeeeee; }

.strokegrey { stroke : #cccccc; }

.strokered { stroke : #e61919; }

.strokekey { stroke : #1992eb; }

.lh1 { line-height : 1.4; }
@media screen and (max-width: 767px) { .lh1 { line-height : 1.8; } }

.lh2 { line-height : 1.6; }

.lh3 { line-height : 1.8; }

.lh4 { line-height : 2; }

.lts1 { letter-spacing : .05em; }

.lts2 { letter-spacing : .1em; }

.lts3 { letter-spacing : .15em; }

.lts4 { letter-spacing : .2em; }

.fz1 { font-size : 1.4rem; }

.fz2 { font-size : 1.6rem; }
@media screen and (max-width: 767px) { .fz2 { font-size : 1.4rem; } }

.fz3 { font-size : 1.8rem; }
@media screen and (max-width: 767px) { .fz3 { font-size : 1.6rem; } }

.fz4 { font-size : 2rem; }
@media screen and (max-width: 767px) { .fz4 { font-size : 1.8rem; } }

.tl { text-align : left !important; }

.tc { text-align : center !important; }

.tr { text-align : right !important; }

.tcspl { text-align : center; }
@media screen and (max-width: 767px) { .tcspl { text-align : justify; } }

.inb { display : inline-block; }

.palt { font-feature-settings : "palt"; }

.bold , .bold li , .bold span { font-weight : bold !important; }

.normal , .normal span { font-weight : normal !important; }

.underline { text-decoration : underline !important; }

.linethrough { text-decoration : line-through !important; }

a.tel { cursor : default; }
a.tel:hover { color : initial; }

.tablethide { display : block; }
.tablethide.inb { display : inline-block; }
.tablethide.inline { display : inline; }
@media screen and (max-width: 1040px) { .tablethide { display : none !important; } }

.tabletblock { display : none; }
@media screen and (max-width: 1040px) { .tabletblock { display : block; }
	.tabletblock.inb { display : inline-block; }
	.tabletblock.inline { display : inline; } }

.middlehide { display : block; }
.middlehide.inb { display : inline-block; }
.middlehide.inline { display : inline; }
@media screen and (max-width: 767px) { .middlehide { display : none !important; } }

.middleblock { display : none; }
@media screen and (max-width: 767px) { .middleblock { display : block; }
	.middleblock.inb { display : inline-block; }
	.middleblock.inline { display : inline; } }

.landhide { display : block; }
.landhide.inb { display : inline-block; }
.landhide.inline { display : inline; }
@media screen and (max-width: 639px) { .landhide { display : none !important; } }

.landblock { display : none; }
@media screen and (max-width: 639px) { .landblock { display : block; }
	.landblock.inb { display : inline-block; }
	.landblock.inline { display : inline; } }

.sphide { display : block; }
.sphide.inb { display : inline-block; }
.sphide.inline { display : inline; }
@media screen and (max-width: 500px) { .sphide { display : none !important; } }

.spblock { display : none; }
@media screen and (max-width: 500px) { .spblock { display : block; }
	.spblock.inb { display : inline-block; }
	.spblock.inline { display : inline; } }

.porthide { display : block; }
.porthide.inb { display : inline-block; }
.porthide.inline { display : inline; }
@media screen and (max-width: 400px) { .porthide { display : none !important; } }

.portblock { display : none; }
@media screen and (max-width: 400px) { .portblock { display : block; }
	.portblock.inb { display : inline-block; }
	.portblock.inline { display : inline; } }

.para-1 { margin-top : 20px; }

.para1 { margin-bottom : 20px; }

@media screen and (max-width: 767px) { .para-1 { margin-top : 10px; }
	.para1 { margin-bottom : 10px; } }
.para-2 { margin-top : 40px; }

.para2 { margin-bottom : 40px; }

@media screen and (max-width: 767px) { .para-2 { margin-top : 20px; }
	.para2 { margin-bottom : 20px; } }
.para-3 { margin-top : 60px; }

.para3 { margin-bottom : 60px; }

@media screen and (max-width: 767px) { .para-3 { margin-top : 30px; }
	.para3 { margin-bottom : 30px; } }
.para-4 { margin-top : 80px; }

.para4 { margin-bottom : 80px; }

@media screen and (max-width: 767px) { .para-4 { margin-top : 40px; }
	.para4 { margin-bottom : 40px; } }
.bt0 { border-top : 0 !important; }

.bb0 { border-bottom : 0 !important; }

.br0 { border-right : 0 !important; }

.bl0 { border-left : 0 !important; }

.b0 { border : 0 !important; }

.pt0 { padding-top : 0 !important; }

.pb0 { padding-bottom : 0 !important; }

.pl0 { padding-left : 0 !important; }

.pr0 { padding-right : 0 !important; }

.mt0 { margin-top : 0 !important; }

.mb0 { margin-bottom : 0 !important; }

.ml0 { margin-left : 0 !important; }

.mr0 { margin-right : 0 !important; }

.bt1 { border-top : 5px; }

.bb1 { border-bottom : 5px; }

.br1 { border-right : 5px; }

.bl1 { border-left : 5px; }

.b1 { border : 5px; }

.pt1 { padding-top : 5px; }

.pb1 { padding-bottom : 5px; }

.pl1 { padding-left : 5px; }

.pr1 { padding-right : 5px; }

.mt1 { margin-top : 5px; }

.mb1 { margin-bottom : 5px; }

.ml1 { margin-left : 5px; }

.mr1 { margin-right : 5px; }

.bt2 { border-top : 10px; }

.bb2 { border-bottom : 10px; }

.br2 { border-right : 10px; }

.bl2 { border-left : 10px; }

.b2 { border : 10px; }

.pt2 { padding-top : 10px; }

.pb2 { padding-bottom : 10px; }

.pl2 { padding-left : 10px; }

.pr2 { padding-right : 10px; }

.mt2 { margin-top : 10px; }

.mb2 { margin-bottom : 10px; }

.ml2 { margin-left : 10px; }

.mr2 { margin-right : 10px; }

.bt3 { border-top : 15px; }

.bb3 { border-bottom : 15px; }

.br3 { border-right : 15px; }

.bl3 { border-left : 15px; }

.b3 { border : 15px; }

.pt3 { padding-top : 15px; }

.pb3 { padding-bottom : 15px; }

.pl3 { padding-left : 15px; }

.pr3 { padding-right : 15px; }

.mt3 { margin-top : 15px; }

.mb3 { margin-bottom : 15px; }

.ml3 { margin-left : 15px; }

.mr3 { margin-right : 15px; }

.bt4 { border-top : 20px; }

.bb4 { border-bottom : 20px; }

.br4 { border-right : 20px; }

.bl4 { border-left : 20px; }

.b4 { border : 20px; }

.pt4 { padding-top : 20px; }

.pb4 { padding-bottom : 20px; }

.pl4 { padding-left : 20px; }

.pr4 { padding-right : 20px; }

.mt4 { margin-top : 20px; }

.mb4 { margin-bottom : 20px; }

.ml4 { margin-left : 20px; }

.mr4 { margin-right : 20px; }

.bt5 { border-top : 25px; }

.bb5 { border-bottom : 25px; }

.br5 { border-right : 25px; }

.bl5 { border-left : 25px; }

.b5 { border : 25px; }

.pt5 { padding-top : 25px; }

.pb5 { padding-bottom : 25px; }

.pl5 { padding-left : 25px; }

.pr5 { padding-right : 25px; }

.mt5 { margin-top : 25px; }

.mb5 { margin-bottom : 25px; }

.ml5 { margin-left : 25px; }

.mr5 { margin-right : 25px; }

.bottomlink { text-align : center; margin-top : 40px; }
@media screen and (max-width: 767px) { .bottomlink { margin-top : 30px; } }

.w-10 { width : 10%; }

.w-20 { width : 20%; }

.w-30 { width : 30%; }

.w-40 { width : 40%; }

.w-50 { width : 50%; }

.w-60 { width : 60%; }

.w-70 { width : 70%; }

.w-80 { width : 80%; }

.w-90 { width : 90%; }

img.max200 { max-width : 200px; }

img.max300 { max-width : 300px; }

img.max400 { max-width : 400px; }

img.max500 { max-width : 500px; }

img.max600 { max-width : 600px; }

.bgbox { background-color : #f7f7f7; padding : 40px 60px; }
.bgbox._min { padding : 40px 8%; }
.bgbox._wide { padding : 60px 8%; }
@media screen and (max-width: 767px) { .bgbox , .bgbox.wide { padding : 60px 8%; } }
@media screen and (max-width: 639px) { .bgbox , .bgbox.wide { padding : 40px 8%; } }

.bgblack { background-color : #333333; }

.bgwhite { background-color : white; }

.bglightgrey { background-color : #f7f7f7; }

.bglightgrey2 { background-color : #eeeeee; }

.bggrey { background-color : #cccccc; }

.bgred { background-color : #e61919; }

.bgkey { background-color : #1992eb; }

.borderbox { border : 1px solid #1992eb; padding : 40px 60px; box-sizing : border-box; }
.borderbox._min { padding : 40px 8%; }
.borderbox._wide { padding : 60px 8%; }
@media screen and (max-width: 767px) { .borderbox , .borderbox.wide { padding : 60px 8%; } }
@media screen and (max-width: 639px) { .borderbox , .borderbox.wide { padding : 40px 8%; } }

.borderblack { border : 1px solid #333333; }

.btblack { border-top : 1px solid #333333; }

.blblack { border-left : 1px solid #333333; }

.brblack { border-right : 1px solid #333333; }

.bbblack { border-bottom : 1px solid #333333; }

.borderwhite { border : 1px solid #ffffff; }

.btwhite { border-top : 1px solid #ffffff; }

.blwhite { border-left : 1px solid #ffffff; }

.brwhite { border-right : 1px solid #ffffff; }

.bbwhite { border-bottom : 1px solid #ffffff; }

.borderlightgrey { border : 1px solid #f7f7f7; }

.btlightgrey { border-top : 1px solid #f7f7f7; }

.bllightgrey { border-left : 1px solid #f7f7f7; }

.brlightgrey { border-right : 1px solid #f7f7f7; }

.bblightgrey { border-bottom : 1px solid #f7f7f7; }

.borderlightgrey2 { border : 1px solid #eeeeee; }

.btlightgrey2 { border-top : 1px solid #eeeeee; }

.bllightgrey2 { border-left : 1px solid #eeeeee; }

.brlightgrey2 { border-right : 1px solid #eeeeee; }

.bblightgrey2 { border-bottom : 1px solid #eeeeee; }

.bordergrey { border : 1px solid #cccccc; }

.btgrey { border-top : 1px solid #cccccc; }

.blgrey { border-left : 1px solid #cccccc; }

.brgrey { border-right : 1px solid #cccccc; }

.bbgrey { border-bottom : 1px solid #cccccc; }

.borderred { border : 1px solid #e61919; }

.btred { border-top : 1px solid #e61919; }

.blred { border-left : 1px solid #e61919; }

.brred { border-right : 1px solid #e61919; }

.bbred { border-bottom : 1px solid #e61919; }

.borderkey { border : 1px solid #1992eb; }

.btkey { border-top : 1px solid #1992eb; }

.blkey { border-left : 1px solid #1992eb; }

.brkey { border-right : 1px solid #1992eb; }

.bbkey { border-bottom : 1px solid #1992eb; }

.iframe { clear : both; text-align : center; position : relative; width : 100%; padding-top : 56.25%; }
.iframe iframe { position : absolute; top : 0; right : 0; width : 100% !important; height : 100% !important; }

.wpvideo , .wpview.wpview-wrap { position : relative; padding-bottom : 56.25%; overflow : hidden; max-width : 100%; height : auto; }
.wpvideo iframe , .wpvideo object , .wpvideo embed , .wpview.wpview-wrap iframe , .wpview.wpview-wrap object , .wpview.wpview-wrap embed { position : absolute; top : 0; left : 0; width : 100% !important; height : 100% !important; }

.coverimg { width : 100%; height : 100%; -o-object-fit : cover; object-fit : cover; }

table.base , table.type1 { width : 100%; margin : 10px 0; margin-bottom : 5px; }
table.base th , table.base td , table.type1 th , table.type1 td { padding : 20px 2%; line-height : 1.5; border : 1px solid #cccccc; }

table.type1 thead th { background-color : #eeeeee; text-align : center; }
table.type1 tbody th { background-color : #f7f7f7; }

ul.inbrock li { display : inline-block; margin-right : 1em; }
ul.inbrock li:last-child { margin-right : 0; }
@media screen and (max-width: 639px) { ul.inbrock li { display : block; } }

p.indent , ul.indent li , ol.indent li { padding-left : 1em !important; text-indent : -1em; }

p.caution , ul.caution li { padding-left : 1em !important; text-indent : -1em; }

p.caution:before , ul.caution li:before { content : "※" !important; }

ul.none li , .editbody ul.none li { padding-left : 0 !important; text-indent : 0 !important; }

ul.none li:before { content : "" !important; }

ul.dotlist{ margin-left: -10px; }
ul.dotlist li { padding-left : 1em !important; text-indent : -1em; display: inline-block; margin-left: 10px; }
ul.dotlist li:before {content : "" !important;display: inline-block;border-radius: 50%;width: 16px;height: 16px;background : #191919;font-size : .7em;margin-right : .3em;vertical-align: -2px;}

ul.linklist { margin-top : 50px; margin-left : -30px; margin-bottom : -15px; }
ul.linklist li { margin-left : 30px; display : inline-block; vertical-align : middle; margin-bottom : 15px; }
@media screen and (max-width: 1040px) { ul.linklist { text-align : center; margin-left : 0!important; }
	ul.linklist li { display : block; margin-left : 0!important; } }

.noscrpt p { padding : 10px 8%; background-color : #1992eb; color : #ffffff; font-weight : bold; text-align : center; position : fixed; top : 0; left : 0; right : 0; width : 100%; box-sizing : border-box; }

blockquote { font-style : italic; color : #cccccc; }
blockquote p { font-style : italic; }

blockquote:before , blockquote:after , q:before , q:after { content : ""; content : none; }

#iealertbox { position : fixed; top : 0; right : 0; height : 100%; width : 100%; background-color : #333333; z-index : 100000000000; display : none; justify-content : center; align-items : center; pointer-events : none; }
#iealertbox.is-ie { display : flex; pointer-events : auto; }
#iealertbox .inbox { text-align : center; margin : 10%; color : #ffffff; }
#iealertbox .inbox .copy { color : #ffffff; }
#iealertbox .inbox .txt { margin-bottom : 20px; }
@media screen and (max-width: 767px) { #iealertbox .inbox .txt { text-align : justify; }
	#iealertbox .inbox .txt br { display : none; } }
#iealertbox .inbox .browser { text-align : center; display : flex; justify-content : center; }
@media screen and (max-width: 767px) { #iealertbox .inbox .browser { display : block; } }
#iealertbox .inbox .browser li { margin : 20px; }
@media screen and (max-width: 767px) { #iealertbox .inbox .browser li { margin : 0; margin-bottom : 20px; } }
#iealertbox .inbox .browser li a { width : 280px; border : 2px solid #ffffff; padding : 40px; display : block; border-radius : 10px; box-sizing : border-box; text-decoration : none; color : #ffffff; }
@media screen and (max-width: 767px) { #iealertbox .inbox .browser li a { width : 100%; padding : 30px 8%; } }
#iealertbox .inbox .browser li a:hover { background-color : #f7f7f7; }
#iealertbox .inbox .browser li a img { width : 120px; }
@media screen and (max-width: 767px) { #iealertbox .inbox .browser li a img { width : 80px; } }
#iealertbox .inbox .browser li a .txt1 { margin-top : 20px; line-height : 1.8; }

.editbody:after { content : ""; display : block; clear : both; height : 0; visibility : hidden; overflow : hidden; line-height : 0; font-size : 0; }
.editbody div:not(.section):not(.block) , .editbody p , .editbody h2 , .editbody h3 , .editbody h4 , .editbody ul , .editbody ol , .editbody img , .editbody table { margin-bottom : 30px; }
.editbody p:last-child , .editbody div:last-child , .editbody ul:last-child , .editbody ol:last-child , .editbody img:last-child , .editbody table:last-child { margin-bottom : 0px; }
.editbody * > *:last-child { margin-bottom : 0px; }
.editbody img { max-width : 100%; }
.editbody .wp-caption { width : 100% !important; }
.editbody ul li { padding-left : 1em !important; text-indent : -1em; }
.editbody ol li { counter-increment : number; padding-left : 1.6em !important; text-indent : -1.6em; }
.editbody ul li:before { content : "・"; }
.editbody ol li:before { content : counter(number) "．"; }
.editbody ul._settedstyle li:before ,
.editbody ol._settedstyle li:before { content : none; }
.editbody ul._settedstyle ,
.editbody ol._settedstyle,
.editbody ul._settedstyle li ,
.editbody ol._settedstyle li{ list-style-position: inside; }
.editbody ul._settedstyle li ,
.editbody ol._settedstyle li { padding-left : 0 !important; text-indent : 0; }
.editbody div.clearfix { margin-bottom : 0; }
.editbody div > *:last-child , .editbody ul > *:last-child , .editbody li > *:last-child , .editbody p > *:last-child , .editbody dt > *:last-child , .editbody dd > *:last-child , .editbody ol > *:last-child { margin-bottom : 0px; }
.editbody div div:not(.section):not(.block):last-child { margin-bottom : 0; }

img.alignnone , img.aligncenter { display : block; margin-left : auto; margin-right : auto; }

img.alignleft { margin-right : 5%; float : left; }

img.alignright { margin-left : 5%; float : right; }

@media screen and (max-width: 767px) { img.alignnone , img.aligncenter , img.alignleft , img.alignright { float : none; width : 100% !important; margin-left : 0; margin-right : 0; } }
.pager { width : 100%; position : relative; margin-top: 100px; }
.pager>.incnt{ max-width: 340px; }
.pager a.prev , .pager a.next { left : 0; position : absolute; top : 50%; margin-top : -17px; text-decoration : none; color : #1992eb; width : 42px; }
.pager a.prev img, .pager a.next img{ width: 42px; height: 10px;  }
.pager a.next { left : auto; right : 0; text-align : left; }
.pager a.next:hover img { right : -5px; }
.pager a.prev { text-align : right; }
.pager a.prev img { transform : rotate(180deg) scale(1, -1); left : auto; right : 0; }
.pager a.prev:hover img { left : -5px; }
@media screen and (max-width: 767px) {
	.pager { text-align : center; margin-top: 60px; }
	.pager a.prev , .pager a.next { width : 80px; display : inline-block; position : relative; margin : 0 10px 20px; }
}

.pager ul.page-numbers { text-align : center; }
.pager ul.page-numbers li { display : inline-block; }
.pager ul.page-numbers li a , .pager ul.page-numbers li span { display : block; text-align : center; text-decoration : none; transition : .5s; box-sizing : border-box; color : #1992eb; font-size : 2.8rem; width : 20px; position : relative; height : auto; margin : 0 6px; line-height: 1.4; }
.pager ul.page-numbers li a:after , .pager ul.page-numbers li span:after { content : ""; position : absolute; background-color : #1992eb; display : inline-block; height : 2px; bottom : 0; left : 0; transition : .4s; right : 0; width : 0; margin : 0 auto; }
.pager ul.page-numbers li a:hover { opacity : 1; }
.pager ul.page-numbers li span.dots { padding : 9px 5px; }
.pager ul.page-numbers li span.current { cursor : default; }
.pager ul.page-numbers li a:hover:after , .pager ul.page-numbers li span.current:after { width : 100%; }
@media screen and (max-width: 767px) { 
	.pager ul.page-numbers li a , .pager ul.page-numbers li span{ font-size: 2.4rem; line-height: 1.6; }
}

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

#リセット・固定クラス

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