body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ""; }
abbr, acronym { border: 0; }
ul { list-style: none; }
a {  text-decoration: none; }
a:focus {  outline: none; }
a:link {  /*color: #000;*/ text-decoration: none;}
a:visited { /*color: #000;*/  text-decoration: none; }
a:hover { /*color: #000;*/ text-decoration: none;}
a:active { /*color: #000;*/ text-decoration: none; }
input,button,textarea,select {
  font-size: 100%;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
}
hr { display: block; border: none; padding: 0; margin: 0; }

body { background: #f9f9f9!important; }
#contentsWrap,#floatCV,#telbox { text-align: center; font-family:'Noto Sans','Noto Sans JP','Noto Sans CJK JP','Noto Sans CJK JP Subset',sans-serif; font-weight: 400; }
.breadcrumb { max-width: 980px!important; margin-left: auto!important; margin-right: auto!important;}
#contentsWrapper .contArea { padding:10px 0 40px!important; max-width: none!important; width: 100%; }
@media screen and (min-width: 768px) {
.wrapAttBox{padding: 0 0 50px 0;}
.attBox{max-width: 980px; margin: 0 auto;   border: 1px solid #d1d1d1;background-color: #fdeee6;padding: 20px; text-align: left;}
.attBox .tit{ font-weight: bold; margin: 0 auto 10px;}
.attBox .date{margin: 10px auto 0; color: #777; font-size: 12px;}

	#spdbH1 { margin: 30px auto 0; max-width: 980px;  }
	#spdbH1::after { content: ''; display: block; clear: both; }
	#spdbH1 #sp-debut h1 { margin-bottom: 30px; padding-left: 11px; border-left: 4px solid #eb5505; font-size: 30px; font-weight: normal; }
	#spdbH1 h1 { float: left; }
	#spdbH1 #sp-debut a { text-decoration: none; }
	
	/* mainvisual */
	#mainvisual { background: #f9f3ee url("/content/dam/au-com/mobile/sp-debut/3/img/bg-mv20240131.png") repeat-x center; text-align: center; }
    #mainvisual.v1,#mainvisual.v2 { background: #f9f3ee url("/content/dam/au-com/mobile/sp-debut/2/img/bg-mv2.jpg") repeat-x center; text-align: center; }
    #mainvisual.v3,#mainvisual.v4 { background: #f9f3ee url("/content/dam/au-com/mobile/sp-debut/2/img/bg-mv1.jpg") repeat-x center; text-align: center; }
	#mainvisual p img { width: 100%; }
	#mainvisual { position: relative; }
	#mainvisualInner { position: relative; margin: 0 auto; width: 100%; max-width: 980px; }
	
	/* content */
    #spdbContentArea { margin: 0 auto; color:#000; max-width: 980px;  }
	.spdbContentBox { color:#333;  margin-bottom: 50px; padding-bottom: 0; }
    h2 img { width: 100%; }
    h2 { margin-bottom: 70px;}
    .spdbContentBoxInner { padding: 8%; background: #fff; border-radius: 10px; box-shadow: 10px 10px 15px 5px rgba(0,0,0,0.05); }

	
    .note { font-size: 16px; line-height: 1.8; font-weight: normal; color:#333;}
    .note li { margin-bottom: 10px; text-align: left; }

    .ind1 { padding-left: 1em; position: relative; }
    .ind1 span { position: absolute; left: 0; top: 0; }
    .ind3 { padding-left: 4em; position: relative; }
    .ind3 span { position: absolute; left: 0; top: 0; }
	
	/* nav */
    #navWrap { background: #fff; }
    #contentsWrap nav { margin-bottom: 70px; height: 94px; background: #f9f9f9!important; }
	#mainNav { height: auto; background: #fff; margin: 0 auto 115px; position: relative; box-shadow: 0 1px 1px 1px rgba(0,0,0,0.05); padding: 30px 0; display: flex; justify-content: center; align-items: center; }
	#mainNav li { border-right: 2px solid #ededed; max-width: 350px; width: 32%; text-align: center; height: 100%; font-weight: bold; }
	#mainNav li:last-child { border-right: none; }
	#mainNav li a { display: block; height: 100%; position: relative; line-height: 1; font-size: 34px; color: #333!important; text-decoration: none!important; }
	#mainNav li a::after { content: '>'; display: inline-block; color:#00a272; transform: scale(1.6,.8) rotate(90deg); line-height: 1; }
	#mainNav li a:hover {opacity: .8;}
    #mainNav li a span { text-align: center; color: #00a272; }
    #mainNav.in { position: fixed; top: 0; left: 0;  box-shadow: 0 1px 1px 1px rgba(0,0,0,0.05); width: 100%; z-index: 41; }
    /* btn */
    a.btn-c01 { height: 68px; max-width: 554px;	border-radius: 45px; border: 2px solid #eb5505; line-height: 64px; font-size: 16px; display: block; color: #eb5505!important; text-decoration: none!important; position: relative; transition: .5s; margin: 0 auto 40px; background: #fff; }
    a.btn-c01:hover { opacity: .7;}
    a.btn-c01::after { content:'\FF1E'; display: block; transform: scale(.6,1); position: absolute; top: 0; right: 3%; }
    a.btn-c01.outer::after { content:''; width: 16px; height: 100%; display: block; transform: scale(1); position: absolute; top: 0; right: 3%; background: url(/content/dam/au-com/mobile/sp-debut/2/img/icon-outer.png) no-repeat center center;  background-size: 100%; }
    
    a.btn-c03 { height: 52px; max-width: 374px;	border-radius: 26px; border: 2px solid #eb5505; line-height: 48px; font-size: 14px; display: block; color: #eb5505!important; text-decoration: none!important; position: relative; transition: .5s; margin: 0 auto 20px; }
    a.btn-c03:hover { opacity: .7;}
    a.btn-c03::after { content:'\FF1E'; display: block; transform: scale(.6,1); position: absolute; top: 0; right: 3%; }
    
    a.btn-c04 { height: 68px; max-width: 550px;	border-radius: 34px; line-height: 68px; font-size: 16px; display: block; background: #eb5505; color: #fff!important; text-decoration: none!important; position: relative; transition: .5s; margin: 0 auto; }
    a.btn-c04:hover { opacity: .7;}
    a.btn-c04::after { content:'\FF1E'; display: block; transform: scale(.6,1); position: absolute; top: 0; right: 3%; }

    a img { transition: .5s}
    a img:hover { opacity: .7; }
    
	/* c01 */
    
    #c01 h2 img { max-width: 726px; }
    #c01 h3 { margin-bottom: 50px; }
    #c01 h4 { margin-bottom: 10px; }
    #c01 h4 img { max-width: 490px; }
    .c01-img-01 { width: 100%; max-width: 820px; }
    .c01-01-link { position: relative; margin: 25px auto; max-width: 820px; }
    .c01-01-link a { position: absolute; display: block; height: 30px; top: 0; left: 56%; width: 22%; margin-top: 137%; }
    .c01-01-link a:hover { background: #fff; opacity: .7; }

    .tableListWrap { padding-bottom: 60px;}
    h3.c01-tablelistH3 { font-size: 22px; text-align: left; padding: 60px 0 20px; margin-bottom: 0!important;}
    p.c01-tableStyleLead { font-size: 18px; text-align: left; margin-bottom: 14px; margin-top: 14px; padding-top: 1px; padding-left: 24px; position: relative; }
    p.c01-tableStyleLead::after { display: block; content: ''; position: absolute; height: 100%; width: 8px; border-radius: 4px; background: #eb5505; top: 0; left: 0; }
    .tableStyleNote li:first-child { font-size: 18px!important;}
    table.c01-tableStyle { width: 100%; border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; margin-bottom: 20px; }
    table.c01-tableStyle th { border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; background: #fff; padding: 20px; text-align: left; width: 64%; font-size: 120%; position: relative; text-indent: -2em; padding-left: 2.4em; }
    table.c01-tableStyle td { border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; background: #fff;  padding: 20px; text-align: right; width: 36%; font-size: 120%; }
    table.c01-tableStyle th a { display: inline; }
    table.c01-tableStyle th a.showTooltip img { width: 30px; margin-left: 8px; }
    .tableArrow { width: 384px; margin-bottom: 50px; }
    .smstTerm { padding: 4.4%; border: 1px solid #e7e7e7; margin-bottom: 40px; line-height: 1.8; }
    .smstTerm p.tit { font-size: 22px; text-align: left; margin-bottom: 20px; }
    .smstTerm p { font-size: 16px; text-align: left; margin-bottom: 5px; }
    .smstTerm p.note { font-size: 14px; margin-bottom: 30px; }
    .smstTerm ul { margin-bottom: 5px; }
    .smstTerm ul li { font-size: 16px; text-align: left; }
    .smstTerm ul.note li { font-size: 14px; text-align: left; text-indent: -1em; padding-left: 1em; }
    .smstTerm img { margin-bottom: 40px;}
    .smstTerm img.graph { width:100%; max-width: 740px;}
    
    
	/* c02 */
    #c02 h2 img { max-width: 739px; }
    #c04-other-mob img { margin-bottom: 70px; width: 100%; max-width: 750px; }
    #device01,#device02 { margin-bottom: 40px;}
    .mb-copy { font-size: 26px; padding: 30px; line-height: 1.8; background: #f0fbea; max-width: 820px; border-radius: 10px;  margin: 0 auto 60px; }
    .mb-copy sup { font-size: 12px; }
    .mb-img { width: 390px; margin: 0 auto 40px; }
    .mb-img2 { width: 566px; margin: 0 auto 40px; }
    .mb-feature { width: 100%; max-width: 732px; margin: 0 auto 30px; }
    .mb-name { font-size: 1.1em; margin: 50px auto 40px; font-weight: 500;  }
    .mb-name img { width: 40%; min-width: 566px; margin: 0 auto 20px; }
    .mb-name img.ipse { width: 20%; min-width: 300px; margin-bottom: 0; }
    .logoImg { margin-bottom: 60px; }
    .sp-borderInner p.note { margin-bottom: 40px;}
	 
    #bnBoxVolte { margin-top: 40px; }
    #bnBoxVolte a { margin-bottom: 40px; }
    #bnBoxVolte img { max-width: 726px; width: 100%; }
    
	/* c03 */
    #c03 p { font-size: 24px; line-height: 2; margin-bottom: 30px; padding: 30px 0 50px; }
    #c03 h2 img { max-width: 803px; }
    #c03 h3 { margin-bottom: 50px; }
    #c03Note { display: flex; justify-content: space-between; }
    #c03Note > div { width: 48%; border-radius: 20px; overflow: hidden; }
    #c03Note > div ul { font-size: 18px; padding: 20px 30px 20px 50px; text-align: left; line-height: 1.6; }
    #c03Note > div ul li { text-indent: -1em; }
    #c03Note > div a { display: block; position: relative; text-decoration: none!important; }
    #c03Note > div a:hover { opacity: .6;}
    #c03Note > div a::after { content: '\FF1E'; display: block; font-size: 32px; font-weight: bold; transform: scale(.6,1); position: absolute; top: calc( 50% - 16px); right: 3%; color:#fff; }
    #c03Note > div p { font-size: 18px; padding: 20px 10px 20px 120px; text-align: left; line-height: 1.6; margin-bottom: 0; }
    #c03Note > div p span { font-size: 32px; display: block; }
    #c03Note > div:first-child { background: #fdeee7; color:#eb5505; }
    #c03Note > div:last-child { background:#deeaf9; color:#003a7e; }
    #c03Note > div:first-child p { background: #eb5505 url(/content/dam/au-com/mobile/sp-debut/3/img/icon-learn01.png) no-repeat 20px center; background-size: 80px; color: #fff; }
    #c03Note > div:last-child p { background: #003a7e url(/content/dam/au-com/mobile/sp-debut/3/img/icon-learn02.png) no-repeat 20px center; background-size: 80px; ; color: #fff; }

    table.tablestyle01 { width: 100%; font-size: 14px; border-left: 1px solid #ededed; border-top: 1px solid #ededed; margin-bottom: 80px; }
    table.tablestyle01 th { width: 25%; padding: 20px 10px; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; text-align: center; background: #f5f5f5;}
    table.tablestyle01 td { width: 75%; padding: 20px 40px; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; text-align: left; }
    table.tablestyle01 td p { margin-bottom: 20px;}
    table.tablestyle01 td ul li { margin-bottom: 20px; padding-left: 1em; text-indent: -1em;}
    
    #c03ancList { display: flex; margin-bottom: 70px; justify-content: space-between; width: 100%; }
    #c03ancList > li { width: 32%; max-width: 494px; position: relative; background: #fff; border-radius: 8px; box-shadow: 20px 20px 30px 10px rgba(0,0,0,0.05); }
    #c03ancList > li a { padding: 50px 0; text-align: center; color:#333; display: block; text-decoration: none!important; }
    #c03ancList > li a:hover { opacity: .7;}
    #c03ancList > li a::after { content:'\FF1E'; color:#00a272; font-weight: bold; transform: scale(1,.6) rotate(90deg); display: inline-block; bottom: 0; left: calc( 50% - 15px); font-size: 30px; position: absolute; }
    #c03ancList > li p { margin-bottom: 0; padding: 0; }
    #c03ancList > li p.free { width: 60px; height: 60px; line-height: 60px; color:#eb5505; border-radius: 30px; border: 2px solid #eb5505; position: absolute; left: -10px; top: -10px; background: #fff; }
    #c03ancList > li p.paid { width: 60px; height: 60px; line-height: 60px; color:#00a272; border-radius: 30px; border: 2px solid #00a272; position: absolute; left: -10px; top: -10px; background: #fff; }
    
    #c03ancList > li p.tit { font-size: 32px; font-weight: bold; }
    #c03ancList > li p.lead { font-size: 18px; }

    #c03 p.c03catch img { width: 100%; max-width: 638px; }
    #c03 a img { width: 100%; max-width: 722px; }

    .mobileFlxBox { display: flex; justify-content: space-between; max-width: 820px; flex-wrap: wrap; }
    .mobileFlxBox > div {width: 48%; margin-bottom: 120px; }
    .mobileFlxBox > div img {width: 100%; max-width: 380px; }
    .mobileFlxBox > div p { background: #f0fbea; text-align: center; padding: 20px; margin-bottom: 30px; font-size: 20px; }
    .mobileFlxBox > div a { margin-bottom: 0; }
    .mobileFlxBoxSP { display: block!important;}

    .camp2_0en img { width: 100%; }
    /* c04 */
    #c04 h2 { font-size: 60px; font-weight: 700;}
    
    #c04 { background: #fff; padding-top: 10%; padding-bottom: 60px;}
    #c04 .spdbContentBoxInner { padding: 0; max-width: 980px; margin: 0 auto; background: #fff; border-radius: 0; box-shadow: none; }
    .c06-lead { font-size: 22px; line-height: 2; margin-bottom: 50px; padding: 0 20px; }
    .c06-lead span.smll { font-size: 18px;}
    .c06-lead span.attent { font-weight: 700; font-size: 26px; position: relative; z-index: 1; }
    .c06-lead span.attent::after { content: ''; position: absolute; display: block; background:#ffe659; height: 10px; bottom: 1px; left: 0;width: 100%; z-index: -1; }
    .procedure { background: #f3f3f3; border-radius: 10px; padding: 40px 10px 10px; margin: 0 26px;}
    .c06-step-2 { display: flex; justify-content: space-between; align-items: stretch; }
    .c06-step-2 > div { width: 49%; background: #fff; font-size: 18px; padding: 40px 20px 0; }
    .c06-step-2 > div p { margin-bottom: 40px; }
    .c06-step-2 > div span.fcorange { font-weight: 700; }
    .c06-step-2 > div div img { width: 100%; max-width: 320px; }
    .stepbox { position: relative; padding: 50px 0; margin: 0 auto 45px; }
    .stepbox h4 img { width: 100%; max-width: 980px; margin-bottom: 60px;}
    .stepbox h4.bl { color: #333; font-size: 22px; margin-bottom: 40px; font-weight: bold; }
    .stepbox img.step { position: absolute; top: 0; left: 0; }
    .stepbox .telnum { width: 100%; max-width: 880px;}
    #c04 .plus { margin-top: 30px; margin-bottom: -23px;
    position: relative;
    z-index: 1; }
    p.c06-btm-txt { font-size: 18px; font-weight: 400; text-align: center; margin-top: 30px; margin-bottom: 30px; }
    
    #c03 h3,
    #c03-2 h3,
    #c03-3 h3 { position: relative; display: flex; justify-content: center; font-size: 60px; color: #595757;}
    #c03-2 h3,
    #c03-3 h3 { margin-bottom: 20px; }
    #c03 h3 span { max-width: 477px;}

    #c03-3 h3 span.img-aushopsupport{width: 473px;}
    #c03-3 h3 span.img-aushopsupport img{width: auto; height: auto;}
    
    #c03 h3 img { width: 100%;}
    #c03 h3 > img:first-child,
    #c03-2 h3 img:first-child,
    #c03-3 h3 img:first-child { width: 100px;height: 100px; margin-right: 30px; }
    #c03-2 h4 { font-size: 24px; font-weight: bold; margin-bottom: 20px;  }
    #c03-2 iframe { width: 690px; height: 388px; }
    .movBox{ width: 690px; height: 388px; margin: 0 auto 60px; position: relative;}
    .movBox a.cm{ width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}

    .c03leadBox { display: flex; justify-content: center; align-items: center; margin-bottom: 70px; }
    .c03leadBox > div:first-child { max-width: 126px; padding-right: 10px; }
    .c03leadBox > div:first-child img { width: 100%; max-width: 126px; }
    .c03leadBox > div:last-child { font-size: 24px; color: #333; }
    .c03leadBox > div:last-child p > span { font-weight: bold; position: relative; }
    .c03leadBox > div:last-child p > span span{ position: relative; z-index: 1; }
    .c03leadBox > div:last-child p > span::before { content:'';height: 8px; background-color: #ffe659; width: 100%; position: absolute; bottom: 0; left: 0; z-index: 0; }

    ul.supportList { display: flex; justify-content: space-between; margin-bottom: 60px; }
    ul.supportList li { width: 31%; }
    ul.supportList li img { width: 100%; margin-bottom: 30px; }
    ul.supportList li p { text-align: center; font-size: 22px; font-weight: bold; line-height: 1.6; color: #eb5505; }
    
    /* c06 */
    .CVbox { padding: 0 0 150px;}
    .CVbox ul { display: flex; justify-content: center; }
    .CVbox li { max-width: 420px; width: 100%; margin: 0 12px; text-align: center;}
    .CVbox li a { display: block; height: 60px; line-height: 60px; font-size: 18px; border-radius: 42px;  }
    .CVbox li:first-child a { background: #fff url(/content/dam/au-com/mobile/sp-debut/2/img/icon-fn-1.png) no-repeat left 10% center; background-size: auto 80%; color: #eb5505!important; text-decoration: none!important; border: #eb5505 2px solid;  }
    .CVbox li:last-child a { background: #eb5505 url(/content/dam/au-com/mobile/sp-debut/2/img/icon-fn-2.png) no-repeat left 10% center; background-size: auto 80%; color: #fff!important; text-decoration: none!important; border: #eb5505 2px solid; }
    
    
    a#notetgl { margin: 0 auto 60px; display: block; background: #f3f3f3; padding: 15px; border-radius: 10px; text-align: center; color:#111!important; text-decoration: underline; }

    a#notetgl + div { margin-bottom: 40px; }
    
  .tooltip { background: #d2d2d2; position: absolute; top: 100%; transition: 0.3s; opacity: 0; z-index: -1; visibility: hidden; border-radius: 4px; }
  .tooltip { padding: 5px; margin-top: 20px; width: auto; left: 50%; transform: translateX(-50%);}
  .tooltip.open { z-index: 1000; opacity: 1; visibility: visible; }
  .tooltip:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 20px 20px 20px; border-color: transparent transparent #d2d2d2 transparent; display: block; position: absolute; left: 50%; transform: translateX(-50%); top: -20px;}
  .tooltip__cont > p { color:#fff; text-align: center; padding: 16px 0; font-size: 20px; font-weight: bold; }
  .tooltip__advantageTtl {  color: #eb5504; }
  .box-action__link { font-size: 14px; line-height: 24px; display: flex; justify-content: flex-end; }
  .tooltip .box-action__link { justify-content: center; font-weight: normal; }
  .tooltip .box-action__link { margin: 10px 0; }
  .box-action__link a { display: flex; align-items: center; color: #0066aa; }
  .tooltip__close { display: block; background: url(/content/dam/au-com/mobile/sp-debut/3/img/modal_ico_close.png) no-repeat center/21px; cursor: pointer; }
  .tooltip__close { height: 40px; margin: 10px auto 8px; }
  .tooltip__advantage { background: #fff; padding: 15px; text-align: center; text-indent: 0;}
  .tooltip__advantageTtl { font-size: 20px; height: 40px; line-height: 40px; font-weight: bold; text-indent: 0; }
  .tooltip__txt { line-height: 1.8; font-size: 14px; text-indent: 0; }
}

@media screen and (min-width: 1200px) {
    #mainNav.in { padding-left: 180px; } 
}
	
@media screen and (max-width: 1190px) and (min-width: 768px) {
	/*#mainNav.up { padding-top: 110px; height: 182px; transition: .5s; }*/
}

@media screen and (max-width: 979px) and (min-width: 768px){
	ol.breadcrumb { padding: 0 3%!important;}
	#spdbH1{ padding-left: 3%; padding-right: 3%;  }
    
    h2 img { left: 100%; }
    
    #mainNav li a { font-size: 26px; }
    .catch img { width: 100%; }
    .c01-01-imgBox img { width: 100%; }
    .stepbox h4 { font-size: 2.4vw; }
    
    #mainNav.in { box-shadow: 5px 0 5px 5px rgba(0,0,0,.05)}
    
	.spdbContentBox,
	.contentCaption{
		margin-left: 3%;
		margin-right: 3%;
	}

    #c03ancList > li p.tit { font-size: 28px; }
    #c03Note > div p { font-size: 14px; }
    #c03Note > div p span { font-size: 24px;  }
}
@media screen and (max-width: 979px){
	#spdbH1 #sp-debut h1 {
		margin-bottom: 30px;
		padding-left: 11px;
		border-left: 4px solid #eb5505;
		font-size: 30px;
    	float: none;
	}
	.btn-pageTop { bottom: 120px!important; }
}

@media screen and (max-width: 767.98px) and (min-width: 0px) { 
.wrapAttBox{padding: 0 0 10% 0;}
.attBox{/*width: 100%;*/ margin: 0 auto;   border: 1px solid #d1d1d1;background-color: #fdeee6;padding: 5%; text-align: left;}
.attBox .tit{ font-weight: bold; margin: 0 auto 5%;}
.attBox .date{margin:5% auto 0; color: #777; font-size: 2.8vw;}

	#spdbH1 { padding: 30px 8px 0; } 
	#spdbH1 #sp-debut h1 {
		margin-bottom: 30px;
		padding-left: 11px;
		border-left: 4px solid #eb5505;
		font-size: 30px;
		font-weight: normal;
	}
	
	/* mainvisual */
	#mainvisual { text-align: center; }
	#mainvisual p img { width: 100%; }
	#mainvisual { position: relative; }
	#mainvisualInner { position: relative; margin: 0 auto; width: 100%; }
	
    /* nav */
    #contentsWrap nav { margin-bottom: 8%; background: #fff; }
    #mainNav { background: #fff; margin: 0; padding: 3% 0; position: relative; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; box-shadow: 0 1px 1px 1px rgba(0,0,0,0.05); }
	#mainNav li {  width:33.333%; text-align: center; height: 100%; font-size: 4.6vw; font-weight: bold; }
    #mainNav li:nth-child(3n) a { border-right: none; }
	#mainNav li a { display: block; padding: 0 0 18%; height: 20vw; position: relative; line-height: 1.4; color: #333!important; text-decoration: none!important; border-right: 2px solid #ccc; }
    #mainNav li a::after { content: '>'; position: absolute; bottom: 5%; right: 50%; font-weight: normal; margin-right: -1vw; display: block; color:#00a272; transform: scale(2.5,1) rotate(90deg); line-height: 1; }
    #mainNav li a span { color: #00a272; }
    
	/* content */
	#spdbContentArea { margin: 0 auto; color:#000; padding-top: 4%; }
	.spdbContentBoxInner { background: #fff; color:#333; border-radius: 2vw; box-shadow: 20px 20px 30px 10px rgba(0,0,0,0.05); margin: 0 5% 12%;  }
	
    h2 img { width: 84%; margin: 0 auto 15%; }
    #c01 h2 img { width: 70%; margin: 0 auto 10%; }
    #c02 h2 img { width: 70%; margin: 0 auto 10%; }
    
    .spdbContentBoxInner { padding: 10% 0; position: relative; }
	.spdbContentBoxInnerBlock { padding: 0 5%; margin: 0 auto; }
    .spdbContentBoxInnerBlock2 { padding: 0 5%; margin: 0 auto; }
    
	
    .note { font-size: 3vw; line-height: 1.8; font-weight: normal; }
    .note li { margin-bottom: 2%; }
    .taL { text-align: left; }
    .ind1 { padding-left: 7%; position: relative; }
    .ind1 span { position: absolute; left: 0; top: 0; }
    .ind3 { padding-left: 12%; position: relative; }
    .ind3 span { position: absolute; left: 0; top: 0; }
    
    a span.arw { display: inline-block; transform: scale(.6,1); font-weight: bold;}
    
	
	/* c01 */
    .c01-01-imgBox h3 { margin-bottom: 10%;}
    .c01-01-imgBox h3 img { width: 100%; }
    .c01-01-imgBox h4 { margin-bottom: 2%;}
    .c01-01-imgBox h4 img { width: 90%; }
    .c01-01-link { margin-top: 10%; position: relative; }
    .c01-01-link a { position: absolute; display: block; height: 5vw; top: 0; left: 20%; width: 60%; margin-top: 213%; }

    .c01-img-01 { width: 100%; }

    #c01 ul.note { margin-top: 5%; margin-bottom: 5%; }

    .tableListWrap { padding-bottom: 10%;}
    .c01-tablelistH3 { font-size: 5vw; text-align: left; padding: 10% 0 5%;}
    p.c01-tableStyleLead { font-size: 3.4vw; text-align: left; margin-bottom: 3%; margin-top: 3%; padding-left: 5%; padding-top: 1px; position: relative; }
    p.c01-tableStyleLead::after { display: block; content: ''; position: absolute; height: 100%; width: 1vw; border-radius: 1vw; background: #eb5505; top: 0; left: 0; }
    .c01-tablelistp { font-size: 3.8vw; text-align: left; margin-bottom: 5%; font-weight: bold;}
    .c01-tablelist { margin-bottom: 5%; overflow: auto;}
    .c01-tablelist img { width: 250vw; }

    .tableStyleNote { font-size: 3.4vw;}
    .tableStyleNote li:first-child { font-size: 4.2vw;}
    table.c01-tableStyle { width: 100%; border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; margin-bottom: 5%; }
    table.c01-tableStyle th { border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding: 3%; text-align: left; width: 55%; font-size: 3.4vw; position: relative; text-indent: -2em; padding-left: 2.4em; }
    table.c01-tableStyle td { border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; padding: 3%; text-align: right; width: 45%; font-size: 3.4vw; }
    table.c01-tableStyle th a { display: inline; }
    table.c01-tableStyle th a.showTooltip { position: absolute; top: calc( 50% - 2.5vw); right:2vw;}
    table.c01-tableStyle th a.showTooltip img { width: 5vw;}
    .tableArrow { width: 70%; margin-bottom: 5%;}
    .smstTerm { padding: 3%; border: 1px solid #e7e7e7; margin-bottom: 3%; line-height: 1.8; }
    .smstTerm p.tit { font-size: 5vw; text-align: left; margin-bottom: 5%; line-height: 1.4; }
    .smstTerm p { text-align: left; margin-bottom: 2%; font-size: 3.8vw; }
    .smstTerm p.note { font-size: 2.8vw; margin-bottom: 5%; }
    .smstTerm ul { margin-bottom: 2%; }
    .smstTerm ul li { text-align: left;font-size: 3.8vw; }
    .smstTerm ul.note li { font-size: 2.8vw; text-align: left; text-indent: -1em; padding-left: 1em; }
    .smstTerm img { margin-bottom: 5%; width: 100%;}
    .smstTerm img.graph { width:100%; max-width: 740px;}

    .wrap-note { padding: 5% 2% 10%; }
    .wrap-note ul { margin-bottom: 10%; }
    
    a.btn-c01 { border-radius: 8vw; padding: 5% 0; border: 2px solid #eb5505; font-size: 3.4vw; font-weight: 700; display: block; color: #eb5505!important; text-decoration: none!important; position: relative; margin: 0 auto 7%; background: #fff; }
    a.btn-c01.ln2 { padding: 3% 0; }
    a.btn-c01::after { content:'\FF1E'; display: block; transform: scale(.6,1); position: absolute; top: 31%; right: 3%; }
    a.btn-c01.outer::after { content:''; width: 3vw; height: 100%; display: block; transform: scale(1); position: absolute; top: 0; right: 3%; background: url(/content/dam/au-com/mobile/sp-debut/2/img/icon-outer.png) no-repeat center center;  background-size: 100%; }
    
    a.btn-c04 { height: 13vw; border-radius: 6.5vw; line-height: 13vw; font-size: 3.4vw; display: block; background: #eb5505; color: #fff!important; text-decoration: none!important; position: relative; width: 90%; margin: 0 auto 5%;}
     a.btn-c04::after { content:'\FF1E'; display: block; transform: scale(.6,1); position: absolute; top: 0; right: 3%; }
	
	/* c02 */
    .mb-copy { font-size: 4.2vw; padding: 5% 3%; background: #f0fbea; margin-bottom: 10%; }
    .mb-copy sup { font-size: 2.8vw; }
    .mb-feature { width: 100%; max-width: 579px; margin-bottom: 5%; }
    .sp-border { margin: 10% 0 0; }

    .sp-borderInner { padding: 0 3% 3%; }
    #c02 .spdbContentBoxInnerBlock2 { padding: 0 5% 5%; }
    #c02 h3 img { width: 100%; }
    #c02 img.img0en { width: 100%; }
    #c02 ul.note { text-align: left; margin-bottom: 5%; display: block; }
    .logoImg { width: 100%; margin: 0 0 10%;}
    
	/* c03 */
    #c03 { position: relative;}
    #c03 .spdbContentBoxInnerBlock2 { padding: 0 5% 5%; }
    
    #c03 p { font-size: 5vw; line-height: 1.6; padding: 5% 0 10%; text-align: left;}
    #c03 h3 { margin-bottom: 10%; }
    #c03Note > div { width: 100%; border-radius: 5vw; margin-bottom: 5%; overflow: hidden; }
    #c03Note > div ul { font-size: 18px; padding: 20px 30px 20px 50px; text-align: left; line-height: 1.6; display: none;}
    #c03Note > div ul li { text-indent: -1em; }
    #c03Note > div a { display: block; position: relative;   }
    #c03Note > div a::after { content: '\FF1E'; display: block; font-size: 5vw; font-weight: bold; transform: scale(.6,1); position: absolute; top: calc( 50% - 2.5vw); right: 3%; color:#fff; }
    #c03Note > div p { font-size: 3.4vw; padding: 5% 5% 5% 30%; text-align: left; line-height: 1.4; margin-bottom: 0; }
    #c03Note > div p span { font-size: 6vw; display: block; }
    #c03Note > div:first-child { background: #fdeee7; color:#eb5505; }
    #c03Note > div:last-child { background:#deeaf9; color:#003a7e; }
    #c03Note > div:first-child p { background: #eb5505 url(/content/dam/au-com/mobile/sp-debut/3/img/icon-learn01.png) no-repeat 6% center; background-size: 20%; color: #fff; }
    #c03Note > div:last-child p { background: #003a7e url(/content/dam/au-com/mobile/sp-debut/3/img/icon-learn02.png) no-repeat 6% center; background-size: 20%; ; color: #fff; }

    table.tablestyle01 { width: 100%; font-size: 14px; border-left: 1px solid #ededed; border-top: 1px solid #ededed; margin-bottom: 80px; }
    table.tablestyle01 th { width: 25%; padding: 20px 10px; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; text-align: center; background: #f5f5f5;}
    table.tablestyle01 td { width: 75%; padding: 20px 40px; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; text-align: left; }
    table.tablestyle01 td p { margin-bottom: 20px;}
    table.tablestyle01 td ul li { margin-bottom: 20px; padding-left: 1em; text-indent: -1em;}
    
    #c03ancList { display: flex; margin: 0 auto 10%; justify-content: space-between; width: 90%; }
    #c03ancList > li { width: 32%; position: relative; background: #fff; border-radius: 2vw; box-shadow: 2vw 2vw 3vw 1vw rgba(0,0,0,0.05); }
    #c03ancList > li a { padding: 20% 7% 28%; text-align: center; color:#333; display: block; text-decoration: none!important; }
    #c03ancList > li a::after { content:'\FF1E'; color:#00a272; font-weight: bold; transform: scale(1,.6) rotate(90deg); display: inline-block; bottom: 0; left: calc( 50% - 2.5vw); font-size: 5vw; position: absolute; }
    #c03ancList > li p { margin-bottom: 0; padding: 0; }
    #c03ancList > li p.free { width: 10vw; height: 10vw; line-height: 9.6vw; color:#eb5505; border-radius: 5vw; border: 2px solid #eb5505; position: absolute; left: -1vw; top: -5vw; background: #fff; font-size: 3.4vw; text-align: center; }
    #c03ancList > li p.paid { width: 10vw; height: 10vw; line-height: 9.6vw; color:#00a272; border-radius: 5vw; border: 2px solid #00a272; position: absolute; left: -1vw; top: -5vw; background: #fff; font-size: 3.4vw;text-align: center; }
    
    #c03ancList > li p.tit { font-size: 5vw; font-weight: bold; line-height: 1.2; margin-bottom: 5%; text-align: center; }
    #c03ancList > li p.lead { font-size: 3.4vw; line-height: 1.4; text-align: center; }
    
    #c03 h3
    #c03-2 h3,
    #c03-3 h3 { display: flex; justify-content: center; }
    #c03-2 h3,
    #c03-3 h3 { margin-bottom: 5%; padding-top: 9vw; font-size: 9vw; color: #595757; }
    #c03 h3 span { max-width: 100%;}
    #c03 h3 img { width: 64%;}
    #c03 h3 > img:first-child,
    #c03-2 h3 img:first-child,
    #c03-3 h3 img:first-child { width: 20vw; height: 20vw; margin: 0; position: absolute; top: -2vw; left: -2vw; }
    #c03-3 h3 span.img-aushopsupport{        width: 72vw;        display: block;        margin: 3vw auto 0;}
    #c03-3 h3 span.img-aushopsupport img{
        width: 100%;
        height: auto;
        display: block;
        position: relative;
        top: auto;
        left: auto;
    }

    .c03Img img { width: 80%; }
    #c03-2 h4 { font-size: 4vw; font-weight: bold; margin-bottom: 5%;  }
    #c03-2 iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
    .movBox{ width: 100%; height:0; padding-top: 56.24%; margin: 0 auto 10%; position: relative;}
    .movBox a.cm{ width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0;}

    .c03leadBox { margin-bottom: 10%; }
    .c03leadBox > div:first-child { padding-right: 0; }
    .c03leadBox > div:first-child img { width: 34%; margin-bottom: 5%; }
    .c03leadBox > div:last-child { font-size: 4.4vw; color: #333; }
    .c03leadBox > div:last-child p > span { font-weight: bold; position: relative; }
    .c03leadBox > div:last-child p > span span{ position: relative; z-index: 1; }
    .c03leadBox > div:last-child p > span::before { content:'';height: 2vw; background-color: #ffe659; width: 100%; position: absolute; bottom: 0; left: 0; z-index: 0; }

    ul.supportList { margin-bottom: 10%; }
    ul.supportList li { width: 84%; margin: 0 auto 10%; }
    ul.supportList li img { width: 100%; margin-bottom: 5%; }
    ul.supportList li p { text-align: center; font-size: 5vw; font-weight: bold; line-height: 1.3; color: #eb5505; }
	/* c04 */
    #c04 { background: #fff; padding: 10% 0 0; }
    #c04 h2 { font-size: 7.4vw; font-weight: 700;}
    #c04 .spdbContentBoxInner { background: #fff; color: #333; border-radius: none; box-shadow: none; margin: 0; }
    #c04 .spdbContentBoxInnerBlock { padding: 0;}
    .sp-borderInner p.note { margin-bottom: 10%;}

   .mobileFlxBox > div {width: 100%; margin-bottom: 15%; }
    .mobileFlxBox > div img {width: 100%; max-width: 380px; }
    .mobileFlxBox > div p { background: #f0fbea; text-align: center; padding: 5%; margin-bottom: 5%; font-size: 4vw; }
    .mobileFlxBox > div a { margin-bottom: 0; }
    .mobileFlxBoxSP { display: none; }
    
    #featureDevice { margin-bottom: 20%; padding: 5% 0; display: block; border-top: 2px solid #f3f3f3; color:#333; }
    #featureDevice::before {content:'\305D\306E\4ED6\306E\304A\3059\3059\3081\6A5F\7A2E\306F\3053\3061\3089';}
    #featureDevice.opn::before {content:'\9589\3058\308B'}
    #featureDevice::after{content:'\FF1E'; display: inline-block; transform: rotate(90deg) scale(.6,1);font-weight: bold; }
    #featureDevice.opn::after {content:'\FF1E'; display: inline-block; transform: rotate(-90deg) scale(.6,1);}
    
    .mb-name { font-size: 1em; font-weight: 700; margin: 8% auto 5%; }
    .mb-name img { width: 90%; margin: 0 auto 5%; }
    .mb-name img.ipse { width: 60%; margin: 0 auto; }
    .mb-img { width: 94%; margin: 0 auto 5%; }
    #c04 .note { text-align: left; }
    #c04-other-mob { padding-bottom: 10%;}
    #c04-other-mob img { margin: 0; width: 100%; }

    #c04 a { width: 80%; margin-left: auto; margin-right: auto;}
    
    .slick-arrow { position: absolute; top: 27%; z-index: 1; }
    .slick-arrow img { max-width: 8vw;  }
    .slick-mb-next { right: -3%;}
    .slick-mb-prev { left: -3%; z-index: 1;}
    .slick-mb-prev img { transform: rotate(180deg);}
    .slick-dots { margin-bottom: 10%; }
    .slick-dots>li.slick-active { background: #eb5505!important;}
	
	/* c05 */
    .bgW-inner { margin: 0 auto; padding-bottom: 5%;}

    
    table.tablestyle01 { width: 100%; font-size: 3.4vw; border-left: 1px solid #ededed; border-top: 1px solid #ededed; margin-bottom: 10%; }
    table.tablestyle01 th { width: 25%; padding: 6%; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; text-align: center; background: #f5f5f5;}
    table.tablestyle01 td { width: 75%; padding: 6%; border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; text-align: left; }

    .c05-bnr-btm { margin: 3% 0 0;}
    .c05-bnr-btm img { width: 100%; }

    .c06-lead { font-size: 4.4vw; line-height: 1.8; margin-bottom: 10%; padding: 0 3%; font-weight: 500; }
    .c06-lead span.smll { font-size: 3.4vw;}
    .c06-lead span.attent { font-weight: 700; font-size: 4.2vw; font-size: 116%; position: relative; z-index: 1; }
    .c06-lead span.attent::after { content: ''; position: absolute; display: block; background:#ffe659; height: 2vw; bottom: 0vw; left: 0;width: 100%; z-index: -1; }
    
    .procedure { background: #f9f9f9; border-radius: 10px; padding: 10% 3% 3%; margin: 0 8%;}
    
    .c06-step-2 > div { background: #fff; font-size: 3.4vw; padding: 5%; }
    .c06-step-2 > div:first-child { margin-bottom: 3%; }
    .c06-step-2 > div p { margin-bottom: 7%; font-size: 4vw; }
    .c06-step-2 > div span.fcorange { font-weight: 700; }
    .c06-step-2 > div div img { width: 70%;  }

    .stepbox { position: relative; padding: 4% 0 0; }
    .stepbox { margin-bottom: 5%;}
    .stepbox h4 img { width: 100%; margin-bottom: 4%;}
    .stepbox h4.bl { font-size: 4.6vw; font-weight: 500; color: #333; margin-bottom: 6%;}
    .stepbox img { width: 80%;}
    .stepbox img.step { position: absolute; top: 0; left: 0; width: 30%; }
    #c04 .plus { margin-top: 4vw; margin-bottom: -4vw; width: 12%; position: relative; z-index: 1; }
    .c06-btm-txt { margin-top: 8%; margin-bottom: 8%; font-size: 3.6vw;}
	
    .CVbox ul { display: flex; justify-content: center; margin-bottom: 20vw; }
    .CVbox li { width: 43%; margin: 0 1.5%; text-align: center;}
    .CVbox li a { display: block; padding: 4% 4% 4% 22%; font-size: 3.2vw; border-radius: 8vw;  }
    .CVbox li:first-child a { background: #fff url(/content/dam/au-com/mobile/sp-debut/2/img/icon-fn-1.png) no-repeat left; background-size: auto 100%;  color: #eb5505!important; text-decoration: none!important; border: 2px solid #eb5505;  }
    .CVbox li:last-child a { background: #eb5505 url(/content/dam/au-com/mobile/sp-debut/2/img/icon-fn-2.png) no-repeat left -5% center; background-size: auto 100%; color: #fff!important; text-decoration: none!important; border: 2px solid #eb5505; }
	
    #bnBoxVolte { margin-top: 5%; }
    #bnBoxVolte a { margin-bottom: 3%; }
    
	.btn-pageTop { bottom: 20vw!important; }
    
    a#notetgl { margin: 0 auto 5%; display: block; background: #f3f3f3; padding: 3%; border-radius: 2vw; text-align: center; color:#111!important; text-decoration: underline; font-size: 3.4vw; }

    
  .tooltip { background: #d2d2d2; position: absolute; top: 100%; transition: 0.3s; opacity: 0; z-index: -1; visibility: hidden; width: 200%; padding: 3%; margin-top: 20px; border-radius: 1vw; left: 100%; transform: translateX(-50%);}
  .tooltip.open { z-index: 1000; opacity: 1; visibility: visible; }
  .tooltip:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 20px 20px 20px; border-color: transparent transparent #d2d2d2 transparent; display: block; position: absolute; left: 50%; transform: translateX(-50%); top: -20px;}
  .tooltip__cont { padding-left: 0!important; text-indent: 0!important; }
  .tooltip__cont > p { color:#fff; text-align: center; padding: 3% 0; font-size: 4vw; font-weight: bold; }
  .tooltip__advantageTtl {  color: #eb5504; }
  .box-action__link { font-size: 3.4vw; line-height: 6vw; display: flex; justify-content: flex-end; }
  .tooltip .box-action__link { justify-content: center; font-weight: normal; }
  .tooltip .box-action__link { margin: 10px 0; }
  .box-action__link a { display: flex; align-items: center; color: #0066aa; }
  .tooltip__close { display: block;  background: url(/content/dam/au-com/mobile/sp-debut/3/img/modal_ico_close.png) no-repeat center/5vw; cursor: pointer; }
  .tooltip__close { height: 5vw; margin: 3% auto 0; }
  .tooltip__advantage { background: #fff; padding: 15px; }
  .tooltip__advantageImg img { width: 100% }
  .tooltip__advantageTtl { font-size: 5vw; text-align: center; height: 40px; line-height: 40px; font-weight: bold; }
  .tooltip__txt { line-height: 1.8; font-size: 3.4vw; }
}

.view-sp { display: none!important; }
.view-pc { display: block!important; }

@media screen and (min-width: 0px) and (max-width: 767.98px) {
	.view-sp { display: block!important; }
	.view-pc { display: none!important; }
}

/*.mv { display: none;}*/
.fwb { font-weight: bold!important; }
.fcRed { color: #FF0004!important; }
.bgYlw { background: #fff2c6!important; }

@media screen and (min-width: 768px) {
	#bnr-wrap { padding: 40px 0; background: #fff; }
	ul#bnrlist { 
		display: flex;    
		justify-content: center;
		align-items: center;
		max-width: 900px;
		margin: 0 auto;
	}
	ul#bnrlist li { width: 48%; }
	ul#bnrlist li a { display: block; }
	ul#bnrlist li a:hover { opacity: .8; }
	ul#bnrlist li img { width: 100%; }
}


@media screen and (min-width: 0px) and (max-width: 767px) {
	#bnr-wrap { padding: 5% 0; background: #fff; }
	ul#bnrlist { 
		width: 90%;
		margin: 0 auto;
	}
	ul#bnrlist li { width: 100%; margin-bottom: 3%; }
	ul#bnrlist li img { width: 100%; }
	ul#bnrlist li a { display: block; }
}

.fcred { color:#ff0000!important; }
.fcorange { color:#eb5505!important; }
.fs80p { font-size: 80%; }
.taC { text-align: center!important; }
.fwB { font-weight: 700!important; }

#telbox { display:none; position: absolute; top: 0; left:0; width: 680px; margin: 0; background: #e7e7e7; padding: 30px 20px 20px; border-radius: 10px; }
.clsbtnbox { position: relative; }
#telbox img.cls { position: absolute; right: 0; top: -80px; }
.tlblock1 { background: #fff; padding: 40px; border-radius: 10px;   }
#telbox.shw { display:block; z-index: 1000;}
#telbox img { vertical-align: middle; margin-top: -10px; margin-right: 10px; }

#telbox h3 { font-size: 23px; font-weight: 500; margin-bottom: 30px;}
.tel-tx1 { font-size: 20px; font-weight: 700;}
.tel-tx2 { font-size: 28px; font-weight: 700; margin-bottom: 20px;}
.tel-tx2 span.s { font-size: 23px; font-weight: 700;}
.tel-tx2 span.l { font-size: 44px; font-weight: 700;}
.tel-tx2 a { color: #eb5505; }
.tel-tx3 { font-size: 15px; font-weight: 500; line-height: 2;}
.freecallNote {font-size: 14px; display: inline-block; color: #eb5505; margin-bottom: 10px; }

@media screen and (min-width: 0px) and (max-width: 767px) {
    #telbox { display:none; position: absolute; top: 13vw; left:0; width: 90%; margin: 0 5%; background: #e7e7e7; padding: 3%; }
    #telbox img.cls { position: absolute; right: 0; top: -11vw; width: 8%; }
    .tlblock1 { background: #fff; padding: 8% 3% 5%; }
    .tlblock1 a.btn { display: block; height: 19vw; border-radius: 10vw; border: 2px solid #eb5505; background: #fff; color:#eb5505!important; padding: 6% 0 0; margin-bottom: 3%; border-radius: 10vw; }
    .tlblock1 a.btn img { width: 13%;}
    #telbox img { margin-top: -1vw; margin-right: 2%; }
    #telbox h3 { font-size: 3.4vw; font-weight: 500; margin-bottom: 3%;}
    .tel-tx1 { font-size: 3.4vw; font-weight: 700;}
    .tel-tx2 { font-size: 4vw; font-weight: 700; margin-bottom: 3%}
    .tel-tx2 span.s { font-size: 3.4vw; font-weight: 700;}
    .tel-tx2 span.l { font-size: 6.2vw; font-weight: 700;}
    .tel-tx3 { font-size: 2.8vw; line-height: 1.5}
    .freecallNote { font-size: 2.5vw; font-weight: normal; line-height: 1.4; display: block; margin-bottom: 3%; }
}
.fsp120 { font-size: 136%; margin-bottom: 10px; padding-left: 0!important; text-indent: 0!important; }
.fsp120 .morel { font-size: 140%; }
@media screen and (min-width: 0px) and (max-width: 767px) {
    .fsp120 .morel { font-size: 123%; }
}


#adMovBox { display:none; position: absolute; top: 0; width: 80%; margin: 5% 10% 0;}
#adMovBox.showMov { display:block; z-index: 1000;}
#adMovBox.showMov iframe { width: 100%; height: 100%; }
#floatbg { display: none; text-align: center; background: rgba(0,0,0,.7); z-index: 999; width: 100%; height: 100%; height: 100vh; position: fixed; top: 0; }