@charset "UTF-8"; /**********************************************************************************************  全体 **********************************************************************************************/ .mod-freeHTML{ font-size:1.143em; max-width:1200px; margin:0 auto 80px; } .mod-freeHTML h1, .mod-freeHTML h2{ margin:0; } .mod-freeHTML ul{ margin:0; padding:0; list-style:none; } .mod-freeHTML #fixedArea img{ display:block; vertical-align:bottom; } .mod-freeHTML p{ margin:0; } .mod-freeHTML .area-main{ position:relative; margin:0 auto; width:100%; } .mod-freeHTML .ulMainImg01{ position:absolute; } .mod-freeHTML .taC { text-align:center; } .mod-freeHTML a{ color:#E20012; text-decoration:underline; } .mod-freeHTML img{ max-width:100%; width: 100%; height:auto; } @media all and (min-width: 641px) { .mod-freeHTML .u-sp{ display:none; } .mod-freeHTML img{ max-width:100%; } } @media screen and (max-width: 640px) { .mod-freeHTML{ font-size:1em; margin-bottom:10%; } .mod-freeHTML img{ max-width:100%; height:auto; display:block; margin: 0 auto; } .mod-freeHTML .area-main{ margin:0 auto; width:100%; } .mod-freeHTML .u-pc{ display:none; } } /**********************************************************************************************  area-main **********************************************************************************************/ .mod-freeHTML .area-main{ position:relative; margin-bottom: 7%; } /* .area_step ========================================================================== */ .mod-freeHTML .area_step{ max-width: 670px; margin: 0 auto; } .mod-freeHTML .area_step .step_tit a:hover{ opacity: 0.5; } .mod-freeHTML .area_step .step_txt{ margin-bottom: 2%; } .mod-freeHTML .area_step02 .step_txt{ margin-bottom: 0; margin-top: 2%; } .mod-freeHTML .area_step .step_complete{ text-align: center; margin:0 auto 10%; width: 21%; } .mod-freeHTML .area_step03{ margin-bottom: 10%; } @media screen and (max-width: 640px) { .mod-freeHTML .area_step{ width: 88%; } } /* .icon_arrow ========================================================================== */ .mod-freeHTML .icon_arrow{ width: 25px; height: 25px; border-top: 4px solid #000000; border-right: 4px solid #000000; -webkit-transform: rotate(135deg); transform: rotate(135deg); margin: 0 auto 20px; } /* .area_quo ========================================================================== */ .mod-freeHTML .area_quo{ max-width: 670px; text-align: center; margin:0 auto 10%; } @media screen and (max-width: 640px) { .mod-freeHTML .area_quo{ width: 88%; } } /* .area_att ========================================================================== */ .mod-freeHTML .area_tit{ text-align: center; font-size: 1.429em; margin: 0 auto 10px; } .mod-freeHTML .area_att{ position: relative; margin: 0 auto 15%; padding-top: 4%; max-width: 860px; } @media screen and (max-width: 640px) { .mod-freeHTML .area_att{ width: 94%; } } .mod-freeHTML .area_att::before, .mod-freeHTML .area_att::after{ content: ""; position: absolute; display: block; height: 2px; width: 100%; background: #000000; left: 0; } .mod-freeHTML .area_att::before{ top:-7px; } .mod-freeHTML .area_att::after{ top:0; } .mod-freeHTML .area_att .area_inner{ max-width: 780px; margin: 0 auto; } .mod-freeHTML .tit_hred{ margin-bottom: 10px; } .mod-freeHTML .tit_hred span { position: relative; display: inline-block; padding: 0 0.5em 0 0; text-align: left; font-size: 1.143em; font-weight: bold; line-height: 140%; } .mod-freeHTML .tit_hred span::before { display: inline-block; content: ''; width: 12px; height: 12px; background: #E20012; margin-right: 0.3em; } .mod-freeHTML .area_att .list_period{ font-size: 1.143em; } .mod-freeHTML .area_att .list_period span{ display: inline-block; } @media screen and (max-width: 640px) { .mod-freeHTML .area_att .list_period li{ margin-bottom: 0.5em; } } .mod-freeHTML .area_att .list_att{ text-indent: -1em; padding-left: 1em; font-size: 0.857em; margin-bottom: 20px; } .mod-freeHTML .area_att .txt_att{ font-size: 1.143em; } .mod-freeHTML .area_att a{ text-decoration: underline; color: #E20012; } .mod-freeHTML .area_att a:hover{ text-decoration: none; }